.PasswordGenerator_tool__q1VKc{display:flex;flex-direction:column;gap:var(--space-8);max-width:54rem}.PasswordGenerator_privacyBadge__OhzSp{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;background:var(--accent-subtle);color:var(--accent);border:1px solid var(--border);padding:var(--space-1) var(--space-3);border-radius:999px;font-size:.8125rem;font-weight:600}.PasswordGenerator_badgeDot__24e_h{width:7px;height:7px;border-radius:50%;background:#10b981}.PasswordGenerator_card__IQdl2{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6);box-shadow:var(--shadow-sm)}.PasswordGenerator_displayRow__hwEfv{display:flex;gap:var(--space-3);align-items:center;background:var(--bg-subtle);border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--space-3) var(--space-4)}.PasswordGenerator_passwordVal__PCWVH{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;color:var(--accent);flex:1 1;word-break:break-all;letter-spacing:.05em}.PasswordGenerator_actionBtn__j3Xod{font-family:var(--font-sans);font-size:.875rem;font-weight:600;background:var(--accent);color:#ffffff;border:1px solid var(--accent);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.PasswordGenerator_actionBtn__j3Xod:hover{background:var(--accent-hover)}.PasswordGenerator_secondaryActionBtn__KnFoz{font-family:var(--font-sans);font-size:.875rem;font-weight:600;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.PasswordGenerator_secondaryActionBtn__KnFoz:hover{background:var(--bg-subtle)}.PasswordGenerator_entropyCard__bdtCY{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.PasswordGenerator_entropyHeader__Em43v{display:flex;justify-content:space-between;align-items:center}.PasswordGenerator_entropyLabel__3H_N8{font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase}.PasswordGenerator_entropyBadge__OyNVl{font-size:.8125rem;font-weight:700;padding:2px 8px;border-radius:4px}.PasswordGenerator_entropyBarTrack__jrCMt{height:8px;background:var(--border);border-radius:4px;overflow:hidden}.PasswordGenerator_entropyBarFill__ijLWQ{height:100%;border-radius:4px;transition:width .3s ease,background-color .3s ease}.PasswordGenerator_entropySubText__rgkHu{font-size:.8125rem;color:var(--text-muted)}.PasswordGenerator_optionsGrid__rhXOp{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.PasswordGenerator_checkboxLabel__1pd6q{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;font-weight:600;color:var(--text);cursor:pointer}.PasswordGenerator_lengthSliderGroup__7z_Xg{display:flex;flex-direction:column;gap:var(--space-2)}.PasswordGenerator_sliderHeader__xIBLl{display:flex;justify-content:space-between;font-size:.875rem;font-weight:600}