.account-security_page__H0BzX{--focus-ring:0 0 0 3px var(--color-primary);max-width:520px;margin:0 auto;padding:2rem 1rem 3rem}.account-security_heading__QdH7e{font-size:clamp(1.5rem,4vw,1.75rem);margin-bottom:.5rem}.account-security_subtitle__lk_Pp{color:var(--color-muted);margin-bottom:1.5rem;font-size:.95rem}.account-security_form__cxsUh{display:flex;flex-direction:column;gap:1rem}.account-security_field__tZgEp{display:flex;flex-direction:column;gap:.35rem}.account-security_label__IcD23{font-weight:500;font-size:.9rem}.account-security_input__moupw{min-height:44px;padding:.6rem .75rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-fg);font:inherit;font-size:1rem}.account-security_input__moupw:focus-visible{outline:none;box-shadow:var(--focus-ring)}.account-security_input__moupw:disabled{opacity:.6;cursor:not-allowed}.account-security_help__hF3Nh{font-size:.8rem;color:var(--color-muted)}.account-security_actions__xkA8k{display:flex;gap:.75rem;margin-top:.5rem;flex-wrap:wrap}.account-security_primary__u0aqf{flex:1 1 auto;min-height:44px;padding:.6rem 1.25rem;background:var(--color-primary);color:var(--color-on-primary);border:none;border-radius:6px;font:inherit;font-weight:600;cursor:pointer}.account-security_primary__u0aqf:hover:not(:disabled){background:var(--color-primary-hover)}.account-security_primary__u0aqf:focus-visible{outline:none;box-shadow:var(--focus-ring)}.account-security_primary__u0aqf:disabled{opacity:.6;cursor:not-allowed}.account-security_secondary__DWjYK{min-height:44px;padding:.6rem 1rem;background:transparent;color:var(--color-fg);border:1px solid var(--color-border);border-radius:6px;font:inherit;cursor:pointer}.account-security_secondary__DWjYK:hover:not(:disabled){background:var(--color-surface)}.account-security_secondary__DWjYK:focus-visible{outline:none;box-shadow:var(--focus-ring)}.account-security_secondary__DWjYK:disabled{opacity:.6;cursor:not-allowed}.account-security_link__hGql_{display:inline-flex;align-items:center;min-height:44px;padding:.6rem 1rem;color:var(--color-primary);font-weight:500;text-decoration:none}.account-security_link__hGql_:hover{color:var(--color-primary-hover);text-decoration:underline}.account-security_link__hGql_:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:4px}.account-security_alert__kwkNt{padding:.75rem 1rem;border-radius:6px;font-size:.9rem}.account-security_alertError__3PW62{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}[data-theme=dark] .account-security_alertError__3PW62{background:#450a0a;border-color:#7f1d1d;color:#fecaca}@media (prefers-color-scheme:dark){html[data-theme=system] .account-security_alertError__3PW62{background:#450a0a;border-color:#7f1d1d;color:#fecaca}}.account-security_alertSuccess__uMIps{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}[data-theme=dark] .account-security_alertSuccess__uMIps{background:#052e16;border-color:#166534;color:#bbf7d0}@media (prefers-color-scheme:dark){html[data-theme=system] .account-security_alertSuccess__uMIps{background:#052e16;border-color:#166534;color:#bbf7d0}}.account-security_success__T_iH5{text-align:center;padding:2rem 0}.account-security_successHeading__2j4Yn{font-size:1.25rem;margin-bottom:.75rem}.account-security_successText__yiFHa{color:var(--color-muted);margin-bottom:1.5rem}.account-security_statusRegion__9cuXr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.account-security_enrollmentSection__XYD29{margin-top:1.5rem;padding:1rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface)}.account-security_enrollmentHeading__UXzjN{font-size:1rem;margin-bottom:.75rem}.account-security_enrollmentText__p6I46{font-size:.9rem;color:var(--color-muted);margin-bottom:1rem;line-height:1.5}.account-security_secretBox__s7tMa{padding:.75rem;border:1px dashed var(--color-border);border-radius:4px;background:var(--color-background);font-family:monospace;font-size:.85rem;word-break:break-all;margin-bottom:.5rem}.account-security_codesList__f1eRB{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem}.account-security_codeItem__mXQkI{padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-background);font-family:monospace;font-size:.85rem;text-align:center}.account-security_warningBox__f6juL{padding:.75rem 1rem;border:1px solid #fbbf24;border-radius:6px;background:#fffbeb;color:#92400e;font-size:.85rem;margin-bottom:1rem}[data-theme=dark] .account-security_warningBox__f6juL{background:#451a03;border-color:#92400e;color:#fde68a}@media (prefers-color-scheme:dark){html[data-theme=system] .account-security_warningBox__f6juL{background:#451a03;border-color:#92400e;color:#fde68a}}.account-security_checkboxField__H7FFI{display:flex;align-items:flex-start;gap:.5rem;margin-top:.5rem}.account-security_checkbox__82JCx{min-width:20px;min-height:20px;margin-top:.1rem;accent-color:var(--color-primary)}.account-security_checkboxLabel__WCsv7{font-size:.85rem;line-height:1.4}.account-security_toggleLink__o_DZd{background:none;border:none;color:var(--color-primary);font:inherit;font-size:.85rem;cursor:pointer;padding:.5rem .25rem;min-height:44px;text-decoration:underline;display:inline-flex;align-items:center}.account-security_toggleLink__o_DZd:hover{color:var(--color-primary-hover)}.account-security_toggleLink__o_DZd:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:4px}.account-security_toggleLink__o_DZd:disabled{opacity:.6;cursor:not-allowed}.account-security_alreadyEnabled__UCDPo{text-align:center;padding:2rem 0}.account-security_alreadyEnabledHeading__1xZ3B{font-size:1.25rem;margin-bottom:.75rem;color:var(--color-success,#16a34a)}.account-security_alreadyEnabledText__kSFSl{color:var(--color-muted);margin-bottom:1.5rem}@media (max-width:374px){.account-security_page__H0BzX{padding:1.5rem .75rem 2rem}.account-security_actions__xkA8k{flex-direction:column}.account-security_link__hGql_,.account-security_primary__u0aqf,.account-security_secondary__DWjYK{width:100%;justify-content:center}.account-security_codesList__f1eRB{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.account-security_form__cxsUh,.account-security_form__cxsUh *,.account-security_page__H0BzX,.account-security_page__H0BzX *,.account-security_success__T_iH5,.account-security_success__T_iH5 *{transition:none;animation:none}}