.PasswordField-module__001gEW__field{gap:6px;display:grid}.PasswordField-module__001gEW__field[data-tone=app_sheet]>label{color:var(--app-ink-muted);text-transform:none;font-size:.72rem;font-weight:900}.PasswordField-module__001gEW__control{min-width:0;position:relative}.PasswordField-module__001gEW__control .PasswordField-module__001gEW__input{padding-right:72px!important}.PasswordField-module__001gEW__field[data-tone=app_sheet] .PasswordField-module__001gEW__control .PasswordField-module__001gEW__input{min-height:54px}.PasswordField-module__001gEW__toggle{min-width:56px;min-height:44px;font:inherit;letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;padding:0 10px;font-size:.7rem;font-weight:900;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.PasswordField-module__001gEW__field[data-tone=app_sheet] .PasswordField-module__001gEW__toggle{background:color-mix(in srgb, var(--app-ink) 7%, transparent);color:var(--app-gold-strong)}.PasswordField-module__001gEW__field[data-tone=auth_page] .PasswordField-module__001gEW__toggle{background:var(--auth-control-background,#f0ece412);color:var(--copper2)}.PasswordField-module__001gEW__toggle:focus-visible{outline-offset:-2px;outline:2px solid}
.AccountSecurity-module__8dc2CG__securitySection{--security-text:var(--app-ink,var(--paper,#f0ece4));--security-copy:var(--app-ink-soft,var(--paper2,#d8d2c8));--security-muted:var(--app-ink-soft,color-mix(in srgb, var(--security-text) 76%, transparent));--security-accent:var(--app-gold-text,var(--copper,#c8a44e));--security-surface:var(--app-surface-solid,var(--ink2,#0e0e14));--security-input:var(--app-control,var(--ink,#08080c));--security-line:var(--app-line,var(--rule,#f0ece41f));--security-success:color-mix(in srgb, var(--app-green,#4a7f68) 76%, var(--security-text));--security-danger:color-mix(in srgb, var(--app-red,#a4493f) 65%, var(--security-text));--security-primary-start:var(--app-cta-gold-start,var(--security-accent));--security-primary-end:var(--app-cta-gold-end,var(--security-accent));--security-primary-ink:#0b0c0f;--security-warning-wash:color-mix(in srgb, var(--security-accent) 8%, transparent);--security-danger-wash:color-mix(in srgb, var(--security-danger) 8%, transparent);min-width:0;color:var(--security-text);font-family:var(--fB,ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);display:grid}.AccountSecurity-module__8dc2CG__summaryRow,.AccountSecurity-module__8dc2CG__statusRow{border-bottom:1px solid var(--security-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:68px;padding:12px 0;display:grid}.AccountSecurity-module__8dc2CG__summaryCopy,.AccountSecurity-module__8dc2CG__statusCopy{gap:4px;min-width:0;display:grid}.AccountSecurity-module__8dc2CG__summaryCopy strong,.AccountSecurity-module__8dc2CG__sectionHeader strong,.AccountSecurity-module__8dc2CG__statusTitle{color:var(--security-text);letter-spacing:0;font-size:.9rem;font-weight:760;line-height:1.2}.AccountSecurity-module__8dc2CG__summaryCopy small,.AccountSecurity-module__8dc2CG__sectionHeader p,.AccountSecurity-module__8dc2CG__statusCopy small,.AccountSecurity-module__8dc2CG__helperText,.AccountSecurity-module__8dc2CG__inlineStatus,.AccountSecurity-module__8dc2CG__manualKeyLabel{color:var(--security-muted);margin:0;font-size:.75rem;font-weight:560;line-height:1.4}.AccountSecurity-module__8dc2CG__sectionHeader{border-bottom:1px solid var(--security-line);gap:5px;padding:15px 0 12px;display:grid}.AccountSecurity-module__8dc2CG__formBody,.AccountSecurity-module__8dc2CG__enrollment{gap:16px;padding:16px 0 4px;display:grid}.AccountSecurity-module__8dc2CG__fieldGroup{gap:7px;display:grid}.AccountSecurity-module__8dc2CG__fieldLabel{color:var(--security-copy);letter-spacing:0;font-size:.75rem;font-weight:700;line-height:1.2}.AccountSecurity-module__8dc2CG__fieldInput,.AccountSecurity-module__8dc2CG__codeInput{box-sizing:border-box;border:1px solid var(--security-line);background:var(--security-input);width:100%;min-height:46px;color:var(--security-text);font:inherit;border-radius:12px;outline:0;padding:0 13px;font-size:max(1rem,16px);transition:border-color .14s,box-shadow .14s}.AccountSecurity-module__8dc2CG__fieldInput::placeholder,.AccountSecurity-module__8dc2CG__codeInput::placeholder{color:var(--security-muted);opacity:1}.AccountSecurity-module__8dc2CG__fieldInput:focus-visible,.AccountSecurity-module__8dc2CG__codeInput:focus-visible{border-color:color-mix(in srgb, var(--security-accent) 64%, var(--security-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--security-accent) 16%, transparent)}.AccountSecurity-module__8dc2CG__strength{gap:8px;padding-top:2px;display:grid}.AccountSecurity-module__8dc2CG__strengthBars{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.AccountSecurity-module__8dc2CG__strengthBars span{background:var(--security-line);border-radius:999px;height:3px}.AccountSecurity-module__8dc2CG__strength[data-tone=danger] .AccountSecurity-module__8dc2CG__strengthBars span[data-active=true]{background:var(--security-danger)}.AccountSecurity-module__8dc2CG__strength[data-tone=warning] .AccountSecurity-module__8dc2CG__strengthBars span[data-active=true]{background:var(--security-accent)}.AccountSecurity-module__8dc2CG__strength[data-tone=success] .AccountSecurity-module__8dc2CG__strengthBars span[data-active=true]{background:var(--security-success)}.AccountSecurity-module__8dc2CG__strengthMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.AccountSecurity-module__8dc2CG__strengthLabel{font-size:.72rem;font-weight:760}.AccountSecurity-module__8dc2CG__strength[data-tone=danger] .AccountSecurity-module__8dc2CG__strengthLabel{color:var(--security-danger)}.AccountSecurity-module__8dc2CG__strength[data-tone=warning] .AccountSecurity-module__8dc2CG__strengthLabel{color:var(--security-accent)}.AccountSecurity-module__8dc2CG__strength[data-tone=success] .AccountSecurity-module__8dc2CG__strengthLabel{color:var(--security-success)}.AccountSecurity-module__8dc2CG__requirements{flex-wrap:wrap;gap:6px 12px;display:flex}.AccountSecurity-module__8dc2CG__requirements span{color:var(--security-muted);font-size:.7rem;font-weight:600}.AccountSecurity-module__8dc2CG__requirements span[data-met=true]{color:var(--security-success)}.AccountSecurity-module__8dc2CG__buttonRow,.AccountSecurity-module__8dc2CG__confirmationActions,.AccountSecurity-module__8dc2CG__codeActions{flex-wrap:wrap;gap:8px;display:flex}.AccountSecurity-module__8dc2CG__primaryButton,.AccountSecurity-module__8dc2CG__secondaryButton,.AccountSecurity-module__8dc2CG__dangerButton,.AccountSecurity-module__8dc2CG__iconButton{min-height:44px;font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-size:.78rem;font-weight:740;line-height:1.1;transition:transform .12s,opacity .12s,border-color .12s,background .12s;display:inline-flex}.AccountSecurity-module__8dc2CG__primaryButton{background:linear-gradient(135deg, var(--security-primary-start), var(--security-primary-end));color:var(--security-primary-ink)}.AccountSecurity-module__8dc2CG__secondaryButton{border-color:var(--security-line);color:var(--security-copy);background:0 0}.AccountSecurity-module__8dc2CG__dangerButton{border-color:color-mix(in srgb, var(--security-danger) 38%, var(--security-line));background:color-mix(in srgb, var(--security-danger) 12%, transparent);color:var(--security-danger)}.AccountSecurity-module__8dc2CG__iconButton{border-color:var(--security-line);width:44px;color:var(--security-copy);background:0 0;flex:0 0 44px;padding:0;font-size:1rem}.AccountSecurity-module__8dc2CG__primaryButton:disabled,.AccountSecurity-module__8dc2CG__secondaryButton:disabled,.AccountSecurity-module__8dc2CG__dangerButton:disabled,.AccountSecurity-module__8dc2CG__iconButton:disabled{cursor:progress;opacity:.52}.AccountSecurity-module__8dc2CG__primaryButton:not(:disabled):active,.AccountSecurity-module__8dc2CG__secondaryButton:not(:disabled):active,.AccountSecurity-module__8dc2CG__dangerButton:not(:disabled):active,.AccountSecurity-module__8dc2CG__iconButton:not(:disabled):active{transform:scale(.98)}.AccountSecurity-module__8dc2CG__primaryButton:focus-visible,.AccountSecurity-module__8dc2CG__secondaryButton:focus-visible,.AccountSecurity-module__8dc2CG__dangerButton:focus-visible,.AccountSecurity-module__8dc2CG__iconButton:focus-visible{outline:2px solid var(--security-accent);outline-offset:3px}.AccountSecurity-module__8dc2CG__successMessage,.AccountSecurity-module__8dc2CG__errorMessage{border-bottom:1px solid var(--security-line);align-items:flex-start;gap:8px;margin:0;padding:12px 0;font-size:.78rem;font-weight:650;line-height:1.4;display:flex}.AccountSecurity-module__8dc2CG__statusError{border-bottom:1px solid var(--security-line);align-content:start;place-items:start;gap:12px;padding:12px 0;display:grid}.AccountSecurity-module__8dc2CG__statusError .AccountSecurity-module__8dc2CG__errorMessage{border:0;padding:0}.AccountSecurity-module__8dc2CG__statusError .AccountSecurity-module__8dc2CG__secondaryButton{align-self:start;min-width:120px}.AccountSecurity-module__8dc2CG__successMessage{color:var(--security-success)}.AccountSecurity-module__8dc2CG__errorMessage{color:var(--security-danger)}.AccountSecurity-module__8dc2CG__successMessage svg,.AccountSecurity-module__8dc2CG__statusIcon{flex:none;width:18px;height:18px}.AccountSecurity-module__8dc2CG__recommendation,.AccountSecurity-module__8dc2CG__confirmation{border-top:1px solid var(--security-line);border-bottom:1px solid var(--security-line);background:var(--security-warning-wash);gap:10px;padding:12px 0;display:grid}.AccountSecurity-module__8dc2CG__recommendation{grid-template-columns:20px minmax(0,1fr);align-items:start;padding-left:10px;padding-right:10px}.AccountSecurity-module__8dc2CG__recommendation svg{width:18px;height:18px;color:var(--security-accent)}.AccountSecurity-module__8dc2CG__recommendation p,.AccountSecurity-module__8dc2CG__confirmation p{color:var(--security-copy);margin:0;font-size:.78rem;font-weight:560;line-height:1.42}.AccountSecurity-module__8dc2CG__recommendation strong{color:var(--security-text);font-weight:740}.AccountSecurity-module__8dc2CG__statusIdentity{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.AccountSecurity-module__8dc2CG__statusIcon{color:var(--security-muted)}.AccountSecurity-module__8dc2CG__statusIcon[data-state=enabled]{color:var(--security-success)}.AccountSecurity-module__8dc2CG__statusState{color:var(--security-muted);font-size:.72rem;font-weight:680}.AccountSecurity-module__8dc2CG__statusState[data-state=enabled]{color:var(--security-success)}.AccountSecurity-module__8dc2CG__confirmation{background:var(--security-danger-wash);padding-left:12px;padding-right:12px}.AccountSecurity-module__8dc2CG__qrSection{text-align:center;justify-items:center;gap:12px;padding:2px 0 4px;display:grid}.AccountSecurity-module__8dc2CG__qrSection p{color:var(--security-copy);margin:0;font-size:.78rem;font-weight:620;line-height:1.4}.AccountSecurity-module__8dc2CG__qrTile{border:1px solid var(--security-line);background:color-mix(in srgb, var(--security-surface) 92%, var(--security-accent) 8%);border-radius:16px;place-items:center;width:min(100%,204px);padding:12px;display:grid}.AccountSecurity-module__8dc2CG__qrCode{background:#fffefa;border-radius:10px;width:172px;max-width:100%;height:auto;display:block}.AccountSecurity-module__8dc2CG__manualKey{gap:6px;width:100%;display:grid}.AccountSecurity-module__8dc2CG__manualKey code{overflow-wrap:anywhere;border:1px solid var(--security-line);background:var(--security-input);width:100%;max-width:100%;color:var(--security-accent);letter-spacing:.04em;text-align:left;border-radius:10px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.4;display:block}.AccountSecurity-module__8dc2CG__codeForm{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.AccountSecurity-module__8dc2CG__codeInput{text-align:center;letter-spacing:.24em;font-variant-numeric:tabular-nums;font-weight:720}.AccountSecurity-module__8dc2CG__codeActions{flex-wrap:nowrap}@media (max-width:28rem){.AccountSecurity-module__8dc2CG__summaryRow,.AccountSecurity-module__8dc2CG__statusRow{grid-template-columns:minmax(0,1fr);gap:10px}.AccountSecurity-module__8dc2CG__summaryRow>button,.AccountSecurity-module__8dc2CG__statusRow>button{width:100%}.AccountSecurity-module__8dc2CG__codeForm{grid-template-columns:minmax(0,1fr)}.AccountSecurity-module__8dc2CG__codeActions{grid-template-columns:minmax(0,1fr) 44px;display:grid}.AccountSecurity-module__8dc2CG__codeActions .AccountSecurity-module__8dc2CG__primaryButton{width:100%}}@media (prefers-reduced-motion:reduce){.AccountSecurity-module__8dc2CG__fieldInput,.AccountSecurity-module__8dc2CG__codeInput,.AccountSecurity-module__8dc2CG__primaryButton,.AccountSecurity-module__8dc2CG__secondaryButton,.AccountSecurity-module__8dc2CG__dangerButton,.AccountSecurity-module__8dc2CG__iconButton{transition:none}}
