.password-workbench[data-astro-cid-mysurs2a]{border:1px solid var(--line);background:var(--surface);max-width:900px;box-shadow:0 14px 36px color-mix(in srgb,var(--ink) 7%,transparent);border-radius:12px;margin:2rem auto;overflow:hidden}.password-head[data-astro-cid-mysurs2a]{border-bottom:1px solid var(--line);justify-content:space-between;gap:1.5rem;padding:1.25rem 1.4rem 1.15rem;display:flex}.password-head[data-astro-cid-mysurs2a] .eyebrow[data-astro-cid-mysurs2a]{margin-bottom:.5rem}.password-head[data-astro-cid-mysurs2a] h2[data-astro-cid-mysurs2a]{margin:0 0 .4rem;font-size:clamp(1.8rem,3vw,2.35rem)}.password-head[data-astro-cid-mysurs2a] p[data-astro-cid-mysurs2a]{color:var(--muted);max-width:64ch;margin:0}.privacy-chip[data-astro-cid-mysurs2a]{white-space:nowrap;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--surface) 92%,var(--ink) 8%);color:var(--ink);border-radius:999px;align-self:start;padding:.42rem .7rem;font:700 .7rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.mode-tabs[data-astro-cid-mysurs2a]{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:1fr 1fr;display:grid}.mode-tabs[data-astro-cid-mysurs2a] button[data-astro-cid-mysurs2a]{border:0;border-right:1px solid var(--line);min-height:50px;color:var(--muted);cursor:pointer;background:0 0;font-weight:780}.mode-tabs[data-astro-cid-mysurs2a] button[data-astro-cid-mysurs2a]:last-child{border-right:0}.mode-tabs[data-astro-cid-mysurs2a] button[data-astro-cid-mysurs2a]:hover{color:var(--ink)}.mode-tabs[data-astro-cid-mysurs2a] button[data-astro-cid-mysurs2a][aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.password-result[data-astro-cid-mysurs2a]{grid-template-columns:minmax(0,1fr) 50px auto;align-items:center;gap:.7rem;padding:1rem 1rem .65rem;display:grid}.password-result[data-astro-cid-mysurs2a] input[data-astro-cid-mysurs2a]{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--bg);width:100%;min-width:0;min-height:54px;color:var(--ink);letter-spacing:.01em;border-radius:9px;padding:0 1rem;font:700 clamp(.95rem,2.3vw,1.12rem)/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.password-result[data-astro-cid-mysurs2a] input[data-astro-cid-mysurs2a]:focus{border-color:color-mix(in srgb,var(--ink) 55%,var(--line-strong))}.icon-button[data-astro-cid-mysurs2a]{border:1px solid var(--line-strong);background:var(--surface);width:50px;height:50px;color:var(--ink);cursor:pointer;border-radius:9px;padding:0;font-size:1.3rem;line-height:1}.icon-button[data-astro-cid-mysurs2a]:hover{background:var(--surface-soft)}.password-result[data-astro-cid-mysurs2a] .button-primary[data-astro-cid-mysurs2a]{border:1px solid var(--ink);background:var(--ink);min-height:50px;color:var(--bg);white-space:nowrap;cursor:pointer;border-radius:9px;margin:0;padding:0 1.05rem;font-weight:760}.password-result[data-astro-cid-mysurs2a] .button-primary[data-astro-cid-mysurs2a]:hover{opacity:.9}.strength-row[data-astro-cid-mysurs2a]{color:var(--muted);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.9rem;padding:0 1rem 1rem;font-size:.77rem;display:grid}.strength-row[data-astro-cid-mysurs2a] strong[data-astro-cid-mysurs2a]{color:var(--ink);white-space:nowrap}.strength-track[data-astro-cid-mysurs2a]{background:color-mix(in srgb,var(--ink) 11%,var(--surface));border-radius:999px;height:6px;overflow:hidden}.strength-track[data-astro-cid-mysurs2a] span[data-astro-cid-mysurs2a]{border-radius:inherit;background:var(--ink);width:0;height:100%;transition:width .18s;display:block}.settings-panel[data-astro-cid-mysurs2a]{border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,var(--ink) 4%);margin:0;padding:1.05rem 1rem 1rem}.length-row[data-astro-cid-mysurs2a]{grid-template-columns:165px minmax(0,1fr) 76px;align-items:center;gap:1rem;display:grid}.length-row[data-astro-cid-mysurs2a] label[data-astro-cid-mysurs2a]{color:var(--ink);font-size:.83rem}.length-row[data-astro-cid-mysurs2a] output[data-astro-cid-mysurs2a]{display:none}.length-row[data-astro-cid-mysurs2a] input[data-astro-cid-mysurs2a][type=range]{width:100%;min-height:28px;accent-color:var(--ink);cursor:pointer;padding:0}.length-row[data-astro-cid-mysurs2a] input[data-astro-cid-mysurs2a][type=number],.passphrase-grid[data-astro-cid-mysurs2a] input[data-astro-cid-mysurs2a],.passphrase-grid[data-astro-cid-mysurs2a] select[data-astro-cid-mysurs2a]{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:42px;color:var(--ink);border-radius:8px;padding:0 .65rem}fieldset[data-astro-cid-mysurs2a]{border:0;margin:1.05rem 0 0;padding:0}legend[data-astro-cid-mysurs2a]{color:var(--ink);padding:0 0 .65rem;font-size:.83rem;font-weight:800}.option-grid[data-astro-cid-mysurs2a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.option-grid[data-astro-cid-mysurs2a] label[data-astro-cid-mysurs2a]{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:.65rem;padding:.55rem .7rem;font-size:.82rem;display:flex}.option-grid[data-astro-cid-mysurs2a] label[data-astro-cid-mysurs2a]:hover{border-color:var(--line-strong);background:var(--surface-soft)}.option-grid[data-astro-cid-mysurs2a] input[data-astro-cid-mysurs2a][type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--ink);cursor:pointer;flex:none;margin:0;padding:0}details[data-astro-cid-mysurs2a]{border-top:1px solid var(--line);margin-top:1rem;padding-top:.85rem}summary[data-astro-cid-mysurs2a]{color:var(--ink);cursor:pointer;font-size:.82rem;font-weight:800}.advanced-grid[data-astro-cid-mysurs2a]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.75rem}.passphrase-grid[data-astro-cid-mysurs2a]{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.passphrase-grid[data-astro-cid-mysurs2a] label[data-astro-cid-mysurs2a]{color:var(--ink);gap:.4rem;font-size:.82rem;font-weight:800;display:grid}.passphrase-note[data-astro-cid-mysurs2a],.generator-status[data-astro-cid-mysurs2a],.privacy-note[data-astro-cid-mysurs2a]{color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.passphrase-note[data-astro-cid-mysurs2a]{margin-top:1rem}.generator-status[data-astro-cid-mysurs2a]{min-height:1.2em;padding:.7rem 1rem 0}.privacy-note[data-astro-cid-mysurs2a]{border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 97%,var(--ink) 3%);padding:.9rem 1rem 1rem}.sr-only[data-astro-cid-mysurs2a]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=800px){.password-head[data-astro-cid-mysurs2a]{flex-direction:column}.privacy-chip[data-astro-cid-mysurs2a]{align-self:flex-start}.password-result[data-astro-cid-mysurs2a]{grid-template-columns:minmax(0,1fr) 48px}.password-result[data-astro-cid-mysurs2a] .button-primary[data-astro-cid-mysurs2a]{grid-column:1/-1;width:100%}.strength-row[data-astro-cid-mysurs2a]{grid-template-columns:minmax(0,1fr) auto}.strength-row[data-astro-cid-mysurs2a] [data-astro-cid-mysurs2a][data-entropy]{grid-column:1/-1}.length-row[data-astro-cid-mysurs2a]{grid-template-columns:minmax(0,1fr) 76px}.length-row[data-astro-cid-mysurs2a] label[data-astro-cid-mysurs2a]{grid-column:1/-1}.option-grid[data-astro-cid-mysurs2a],.advanced-grid[data-astro-cid-mysurs2a]{grid-template-columns:1fr 1fr}}@media (width<=520px){.password-workbench[data-astro-cid-mysurs2a]{border-radius:10px;margin:1rem auto}.password-head[data-astro-cid-mysurs2a]{padding:1rem}.password-result[data-astro-cid-mysurs2a]{padding-inline:.8rem}.settings-panel[data-astro-cid-mysurs2a]{padding:.95rem .8rem}.option-grid[data-astro-cid-mysurs2a],.advanced-grid[data-astro-cid-mysurs2a],.passphrase-grid[data-astro-cid-mysurs2a]{grid-template-columns:1fr}.strength-row[data-astro-cid-mysurs2a],.privacy-note[data-astro-cid-mysurs2a]{padding-inline:.8rem}.password-result[data-astro-cid-mysurs2a] input[data-astro-cid-mysurs2a]{font-size:.88rem}}
