.PasswordRecovery_page__RIdXs{min-height:80svh;padding:clamp(1.5rem,4vw,3.5rem) clamp(1rem,5vw,4rem);background:rgb(var(--surface-base));color:rgb(var(--text-primary))}.PasswordRecovery_container__Zk9aH{width:min(100%,1120px);margin-inline:auto}.PasswordRecovery_brand__MaAqT{display:inline-flex;align-items:center;gap:.85rem;color:inherit;text-decoration:none;font-size:.83rem;line-height:1.5}.PasswordRecovery_brand__MaAqT img{width:76px;height:76px;-o-object-fit:contain;object-fit:contain}.PasswordRecovery_brand__MaAqT strong{font-weight:650}.PasswordRecovery_layout__bqygL{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,7vw,7rem);margin-block:clamp(2rem,5vw,4.5rem)}.PasswordRecovery_card__sc1nY,.PasswordRecovery_field__mVMls,.PasswordRecovery_intro__k2YW_{min-width:0}.PasswordRecovery_eyebrow__AMxa4{display:flex;align-items:center;gap:.6rem;margin:0 0 1.3rem;color:rgb(var(--text-muted));font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.15em}.PasswordRecovery_eyebrow__AMxa4>span{width:7px;height:7px;border-radius:50%;background:rgb(var(--accent-primary))}.PasswordRecovery_intro__k2YW_ h1{margin:0;font-family:var(--font-display);font-size:clamp(3rem,5.7vw,5rem);font-weight:600;line-height:1.04;letter-spacing:-.05em}.PasswordRecovery_intro__k2YW_ h1 em{color:rgb(var(--accent-primary));font-style:normal}.PasswordRecovery_introCopy__g2xgY{max-width:34ch;margin:1.4rem 0 0;color:rgb(var(--text-secondary));font-size:1rem;line-height:1.75}.PasswordRecovery_steps__At7DE{display:grid;gap:1.4rem;margin:2.3rem 0 0;padding:2rem 0 0;border-top:1px solid rgb(var(--border-subtle));list-style:none}.PasswordRecovery_step___945I{display:flex;align-items:center;gap:.9rem;color:rgb(var(--text-muted))}.PasswordRecovery_stepNumber___iVLn{display:grid;flex:0 0 2rem;width:2rem;height:2rem;place-items:center;border:1px solid rgb(var(--border-subtle));border-radius:50%;font-size:.7rem;font-variant-numeric:tabular-nums}.PasswordRecovery_step___945I strong{display:block;color:rgb(var(--text-secondary));font-size:.85rem;font-weight:550}.PasswordRecovery_step___945I p{margin:.25rem 0 0;font-size:.76rem;line-height:1.5}.PasswordRecovery_currentStep__lMtI9 .PasswordRecovery_stepNumber___iVLn{border-color:rgb(var(--accent-primary));background:rgb(var(--accent-primary)/.1);color:rgb(var(--accent-primary))}.PasswordRecovery_currentStep__lMtI9 strong{color:rgb(var(--text-primary));font-weight:650}.PasswordRecovery_completeStep__MVSI5 .PasswordRecovery_stepNumber___iVLn{border-color:transparent;background:rgb(var(--accent-primary)/.1);color:rgb(var(--accent-primary))}.PasswordRecovery_card__sc1nY{position:relative;padding:clamp(1.5rem,3.4vw,3rem);border:1px solid rgb(var(--border-subtle));border-radius:1.5rem;background:rgb(var(--surface-raised)/.65);box-shadow:0 18px 60px rgb(var(--shadow-soft))}.PasswordRecovery_cardIcon__CS3Wy{display:grid;width:3rem;height:3rem;margin-bottom:1.5rem;place-items:center;border:1px solid rgb(var(--accent-primary)/.25);border-radius:.9rem;background:rgb(var(--accent-primary)/.08);color:rgb(var(--accent-primary))}.PasswordRecovery_card__sc1nY h2{margin:0;outline:none;font-family:var(--font-display);font-size:clamp(1.9rem,3vw,2.6rem);font-weight:600;line-height:1.15;letter-spacing:-.035em}.PasswordRecovery_lede__KdUdH{margin:.85rem 0 1.7rem;color:rgb(var(--text-secondary));font-size:.94rem;line-height:1.75;overflow-wrap:anywhere}.PasswordRecovery_lede__KdUdH strong{color:rgb(var(--text-primary));font-weight:600}.PasswordRecovery_form__LH0fW{display:grid;gap:1.25rem}.PasswordRecovery_field__mVMls{display:grid;gap:.55rem}.PasswordRecovery_field__mVMls label{font-size:.85rem;font-weight:650}.PasswordRecovery_input__K48kq,.PasswordRecovery_passwordControl__bUWZe{width:100%;min-width:0;border:1px solid rgb(var(--border-base));border-radius:.7rem;background:rgb(var(--surface-base));color:rgb(var(--text-primary))}.PasswordRecovery_input__K48kq{min-height:3.25rem;padding:.85rem 1rem;font:inherit;font-size:1rem}.PasswordRecovery_input__K48kq::-moz-placeholder{color:rgb(var(--text-muted));opacity:.75}.PasswordRecovery_input__K48kq::placeholder{color:rgb(var(--text-muted));opacity:.75}.PasswordRecovery_input__K48kq:focus,.PasswordRecovery_passwordControl__bUWZe:focus-within{outline:2px solid rgb(var(--accent-primary));outline-offset:3px;border-color:rgb(var(--accent-primary))}.PasswordRecovery_input__K48kq[aria-invalid=true],.PasswordRecovery_passwordControl__bUWZe:has(.PasswordRecovery_input__K48kq[aria-invalid=true]){border-color:#d4746b}.PasswordRecovery_passwordControl__bUWZe{display:grid;grid-template-columns:minmax(0,1fr) 3rem;align-items:center}.PasswordRecovery_passwordControl__bUWZe .PasswordRecovery_input__K48kq{border:0;background:transparent;box-shadow:none;outline:none}.PasswordRecovery_visibilityButton__u7HEN{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:0;border-radius:.5rem;background:transparent;color:rgb(var(--text-muted));cursor:pointer}.PasswordRecovery_visibilityButton__u7HEN:hover{color:rgb(var(--text-primary));background:rgb(var(--surface-elevated)/.5)}.PasswordRecovery_hint__rQ6h_{margin:0;color:rgb(var(--text-muted));font-size:.77rem;line-height:1.6}.PasswordRecovery_fieldError__ju8bR{margin:0;color:#c64f43;font-size:.8rem;line-height:1.5}html:not([data-theme]) .PasswordRecovery_fieldError__ju8bR,html[data-theme=dark] .PasswordRecovery_fieldError__ju8bR{color:#f2a59d}.PasswordRecovery_primary__ESC6I,.PasswordRecovery_secondary__NG_rz{display:inline-flex;justify-content:center;align-items:center;gap:.65rem;width:100%;min-height:3.25rem;padding:.8rem 1rem;border-radius:.7rem;font:inherit;font-size:.88rem;font-weight:650;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.PasswordRecovery_primary__ESC6I{border:1px solid rgb(var(--accent-primary));background:rgb(var(--accent-primary));color:rgb(var(--surface-base))}.PasswordRecovery_primary__ESC6I:hover:not(:disabled){border-color:rgb(var(--accent-hover));background:rgb(var(--accent-hover));transform:translateY(-1px)}.PasswordRecovery_secondary__NG_rz{border:1px solid rgb(var(--border-base));background:transparent;color:rgb(var(--text-primary))}.PasswordRecovery_secondary__NG_rz:hover:not(:disabled){border-color:rgb(var(--accent-primary));background:rgb(var(--accent-primary)/.06)}.PasswordRecovery_primary__ESC6I:disabled,.PasswordRecovery_secondary__NG_rz:disabled{opacity:.6;cursor:wait}.PasswordRecovery_secondary__NG_rz:disabled:not([aria-busy=true]){cursor:default}.PasswordRecovery_primary__ESC6I svg,.PasswordRecovery_secondary__NG_rz svg{flex:0 0 auto}.PasswordRecovery_textButton__FvzIk{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;padding:.5rem 0;border:0;background:transparent;color:rgb(var(--text-secondary));font:inherit;font-size:.83rem;text-decoration:underline;text-underline-offset:.25em;cursor:pointer}.PasswordRecovery_textButton__FvzIk:hover{color:rgb(var(--accent-primary))}.PasswordRecovery_textButton__FvzIk:disabled{opacity:.6;cursor:wait}.PasswordRecovery_brand__MaAqT:focus-visible,.PasswordRecovery_cardFooter__m_lP4 a:focus-visible,.PasswordRecovery_pageFooter__w_eX9 a:focus-visible,.PasswordRecovery_primary__ESC6I:focus-visible,.PasswordRecovery_secondary__NG_rz:focus-visible,.PasswordRecovery_textButton__FvzIk:focus-visible,.PasswordRecovery_visibilityButton__u7HEN:focus-visible{outline:2px solid rgb(var(--accent-primary));outline-offset:4px}.PasswordRecovery_cardFooter__m_lP4{display:flex;justify-content:center;flex-wrap:wrap;-moz-column-gap:.45rem;column-gap:.45rem;row-gap:.25rem;margin-top:1.7rem;padding-top:1.4rem;border-top:1px solid rgb(var(--border-subtle));color:rgb(var(--text-muted));font-size:.79rem;line-height:1.7}.PasswordRecovery_cardFooter__m_lP4 a{color:rgb(var(--accent-primary));font-weight:600;text-underline-offset:.2em}.PasswordRecovery_notice__VRI4d{display:flex;align-items:flex-start;gap:.65rem;margin:0 0 1.25rem;padding:.85rem 1rem;border:1px solid rgb(var(--border-subtle));border-radius:.7rem;background:rgb(var(--surface-base));color:rgb(var(--text-secondary));font-size:.82rem;line-height:1.65}.PasswordRecovery_notice__VRI4d svg{flex:0 0 auto;margin-top:.18rem;color:rgb(var(--accent-primary))}.PasswordRecovery_error__7G4ae{outline:none;border-color:#d4746b}.PasswordRecovery_error__7G4ae svg{color:#c64f43}html:not([data-theme]) .PasswordRecovery_error__7G4ae svg,html[data-theme=dark] .PasswordRecovery_error__7G4ae svg{color:#f2a59d}.PasswordRecovery_inboxTips__Foj5b{margin:1.4rem 0;padding:0;list-style:none;color:rgb(var(--text-secondary));font-size:.82rem;line-height:1.7}.PasswordRecovery_inboxTips__Foj5b li{display:flex;align-items:flex-start;gap:.6rem;margin-block:.6rem}.PasswordRecovery_inboxTips__Foj5b svg{flex:0 0 auto;margin-top:.22rem;color:rgb(var(--accent-primary))}.PasswordRecovery_actions__Tx2ex{display:grid;gap:.5rem}.PasswordRecovery_status__shi5l{margin:.8rem 0 0;color:rgb(var(--text-secondary));font-size:.8rem;line-height:1.6}.PasswordRecovery_status__shi5l:empty{margin:0}.PasswordRecovery_passwordTip__Qy3ZA{display:flex;align-items:flex-start;gap:.5rem;margin:-.1rem 0 0;color:rgb(var(--text-muted));font-size:.77rem;line-height:1.6}.PasswordRecovery_passwordTip__Qy3ZA svg{flex:0 0 auto;margin-top:.15rem;color:rgb(var(--accent-primary))}.PasswordRecovery_pageFooter__w_eX9{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.25rem;padding-top:1.5rem;border-top:1px solid rgb(var(--border-subtle));color:rgb(var(--text-muted));font-size:.74rem;line-height:1.6}.PasswordRecovery_pageFooter__w_eX9 a,.PasswordRecovery_pageFooter__w_eX9 span{display:inline-flex;align-items:center;gap:.5rem}.PasswordRecovery_pageFooter__w_eX9 a{min-height:2.75rem;color:rgb(var(--text-secondary));text-decoration:none}.PasswordRecovery_pageFooter__w_eX9 a:hover{color:rgb(var(--accent-primary))}.PasswordRecovery_spinner__ZLbhQ{animation:PasswordRecovery_spin___0aB6 1s linear infinite}@keyframes PasswordRecovery_spin___0aB6{to{transform:rotate(1turn)}}@media (max-width:760px){.PasswordRecovery_brand__MaAqT img{width:62px;height:62px}.PasswordRecovery_layout__bqygL{grid-template-columns:minmax(0,1fr);gap:1.8rem;width:min(100%,540px);margin:2rem auto}.PasswordRecovery_intro__k2YW_ h1{font-size:clamp(2.7rem,9vw,3.8rem)}.PasswordRecovery_intro__k2YW_ h1 br{display:none}.PasswordRecovery_introCopy__g2xgY{max-width:42ch;margin-top:.85rem;font-size:.92rem}.PasswordRecovery_eyebrow__AMxa4{margin-bottom:.8rem}.PasswordRecovery_steps__At7DE{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1.4rem;padding-top:1.3rem}.PasswordRecovery_step___945I{flex-direction:column;align-items:flex-start;gap:.55rem}.PasswordRecovery_step___945I strong{font-size:.73rem;line-height:1.5}.PasswordRecovery_step___945I p{display:none}.PasswordRecovery_card__sc1nY{border-radius:1.2rem}.PasswordRecovery_pageFooter__w_eX9{justify-content:flex-start;gap:.5rem}.PasswordRecovery_pageFooter__w_eX9>span{width:100%;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.PasswordRecovery_primary__ESC6I,.PasswordRecovery_secondary__NG_rz{transition:none}.PasswordRecovery_primary__ESC6I:hover:not(:disabled){transform:none}.PasswordRecovery_spinner__ZLbhQ{animation:none}}