._passwordDisplay_6116500{border-radius:var(--r-md);background:#0000004d;border:1px solid #f0ede814;align-items:center;gap:1rem;min-height:72px;margin-bottom:1.25rem;padding:1.25rem 1.5rem;display:flex}._passwordText_6116500{font-family:var(--font-space), sans-serif, "Courier New", monospace;letter-spacing:.08em;color:var(--text);word-break:break-all;flex:1;font-size:clamp(.85rem,2.5vw,1.15rem)}._copyBtn_6116500{color:var(--brand);border-radius:var(--r-md);font-family:var(--font-space), sans-serif;font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#00b4a61f;border:1px solid #00b4a640;flex-shrink:0;align-items:center;gap:.4rem;padding:.55rem 1rem;font-weight:700;transition:background .2s,color .2s;display:flex}._copyBtn_6116500:hover{background:#00b4a638}._strengthBar_6116500{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}._strengthTrack_6116500{flex:1;grid-template-columns:repeat(5,1fr);gap:4px;display:grid}._strengthSeg_6116500{border-radius:2px;height:4px;transition:background .3s}._strengthLabel_6116500{font-family:var(--font-space), sans-serif;font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;text-align:right;min-width:80px;font-weight:700;transition:color .3s}._controls_6116500{flex-direction:column;gap:1.5rem;display:flex}._sliderRow_6116500{flex-direction:column;gap:.6rem;display:flex}._slider_6116500{width:100%;accent-color:var(--brand);cursor:pointer;height:4px}._toggleRow_6116500{flex-wrap:wrap;gap:.6rem;display:flex}._toggle_6116500{border-radius:var(--r-md);min-width:64px;color:var(--muted);font-family:var(--font-space), sans-serif, monospace;font-size:var(--fs-small);cursor:pointer;background:#f0ede80d;border:1px solid #f0ede81a;flex:1;padding:.6rem 1rem;font-weight:700;transition:all .2s}._toggleOn_6116500{color:var(--brand);background:#00b4a61f;border-color:#00b4a659}
