.spg-presets{margin:-4px 0 12px}.spg-fieldset{border:0;min-width:0;margin:0 0 4px;padding:0}.spg-sets{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0 16px;display:grid}.spg-sets .check label{min-width:0}.spg-set-chars{color:var(--muted);font-family:var(--font-mono);word-break:break-all;margin-left:6px;font-size:.85rem}.spg-list{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.spg-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:10px;padding:8px 10px;display:flex}.spg-index{min-width:1.6em;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;flex:none}.spg-password{min-width:0;font-family:var(--font-mono);word-break:break-all;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;font-size:1.02rem;line-height:1.5}.spg-item .action-wrap{flex:none}.spg-strength-weak{color:var(--danger)}.spg-strength-fair{color:var(--warn)}.spg-strength-strong,.spg-strength-veryStrong{color:var(--success)}
