.PasswordStrengthMeter-module__e_TxSG__container{margin-top:8px}.PasswordStrengthMeter-module__e_TxSG__header{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13px;display:flex}.PasswordStrengthMeter-module__e_TxSG__label{color:var(--auth-feedback-muted-text);font-weight:500}.PasswordStrengthMeter-module__e_TxSG__strength{font-weight:600;transition:color .3s}.PasswordStrengthMeter-module__e_TxSG__strength.PasswordStrengthMeter-module__e_TxSG__weak{color:var(--auth-feedback-danger-text)}.PasswordStrengthMeter-module__e_TxSG__strength.PasswordStrengthMeter-module__e_TxSG__medium{color:var(--auth-feedback-warning-text)}.PasswordStrengthMeter-module__e_TxSG__strength.PasswordStrengthMeter-module__e_TxSG__strong{color:var(--auth-feedback-success-text)}.PasswordStrengthMeter-module__e_TxSG__strength.PasswordStrengthMeter-module__e_TxSG__very-strong{color:var(--auth-feedback-info-text)}.PasswordStrengthMeter-module__e_TxSG__barContainer{background-color:var(--auth-feedback-track);border-radius:8px;height:4px;overflow:hidden}.PasswordStrengthMeter-module__e_TxSG__bar{border-radius:8px;height:100%;transition:width .3s,background-color .3s}.PasswordStrengthMeter-module__e_TxSG__bar.PasswordStrengthMeter-module__e_TxSG__bar-weak{background-color:var(--auth-feedback-danger-bar)}.PasswordStrengthMeter-module__e_TxSG__bar.PasswordStrengthMeter-module__e_TxSG__bar-medium{background-color:var(--auth-feedback-warning-bar)}.PasswordStrengthMeter-module__e_TxSG__bar.PasswordStrengthMeter-module__e_TxSG__bar-strong{background-color:var(--auth-feedback-success-bar)}.PasswordStrengthMeter-module__e_TxSG__bar.PasswordStrengthMeter-module__e_TxSG__bar-very-strong{background-color:var(--auth-feedback-info-bar)}.PasswordStrengthMeter-module__e_TxSG__feedback{color:var(--auth-feedback-muted-text);margin:8px 0 0;padding:0;font-size:12px;list-style:none}.PasswordStrengthMeter-module__e_TxSG__feedbackItem{margin:4px 0;padding-left:16px;position:relative}.PasswordStrengthMeter-module__e_TxSG__feedbackItem:before{content:"•";color:var(--auth-feedback-muted-text);position:absolute;left:4px}
.EmailValidationIndicator-module__GX8vqG__container{align-items:center;gap:.5rem;margin-top:.5rem;font-size:.875rem;line-height:1.35;display:flex}.EmailValidationIndicator-module__GX8vqG__iconSuccess,.EmailValidationIndicator-module__GX8vqG__iconError,.EmailValidationIndicator-module__GX8vqG__iconWarning{flex-shrink:0;width:1.25rem;height:1.25rem}.EmailValidationIndicator-module__GX8vqG__iconSuccess{color:var(--auth-feedback-success-text)}.EmailValidationIndicator-module__GX8vqG__iconError{color:var(--auth-feedback-danger-text)}.EmailValidationIndicator-module__GX8vqG__iconWarning{color:var(--auth-feedback-warning-text)}.EmailValidationIndicator-module__GX8vqG__message{color:var(--auth-feedback-danger-text);font-weight:500}.EmailValidationIndicator-module__GX8vqG__messageSuccess{color:var(--auth-feedback-success-text);font-weight:500}.EmailValidationIndicator-module__GX8vqG__messageWarning{color:var(--auth-feedback-warning-text);font-weight:500}
.LoadingSpinner-module__DKcTUq__spinner{animation:.8s linear infinite LoadingSpinner-module__DKcTUq__spin;display:inline-block}.LoadingSpinner-module__DKcTUq__circle{stroke-dasharray:60;stroke-dashoffset:45px;opacity:.25}@keyframes LoadingSpinner-module__DKcTUq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.page-module__TD9x1G__header{flex-direction:column;gap:8px;min-width:0;display:flex}.page-module__TD9x1G__form,.page-module__TD9x1G__fieldGroup{min-width:0}.page-module__TD9x1G__sideList{gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.page-module__TD9x1G__sideListItem{color:var(--public-surface-copy,var(--foreground));grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:15px;line-height:1.55;display:grid}.page-module__TD9x1G__sideMark{background:var(--public-surface-link,rgb(var(--button-primary-rgb)));width:8px;height:8px;box-shadow:0 0 0 5px var(--button-primary-soft,#22c55e29);border-radius:999px;margin-top:8px}.page-module__TD9x1G__successState{flex-direction:column;gap:18px;min-width:0;display:flex}.page-module__TD9x1G__statusIcon{border:1px solid var(--public-surface-border,#94a3b83d);background:var(--public-surface-panel-bg,#0f172ac7);border-radius:8px;width:44px;height:44px}.page-module__TD9x1G__statusIconSuccess{background:linear-gradient(135deg, var(--button-primary-start,var(--public-surface-link)), var(--button-primary-end,var(--public-surface-link-hover)));box-shadow:0 14px 34px var(--button-primary-soft,#22c55e33)}.page-module__TD9x1G__submitButton,.page-module__TD9x1G__successActions{justify-content:center;width:100%}.page-module__TD9x1G__successActions{margin-top:2px}.page-module__TD9x1G__backLinkContainer{text-align:center;overflow-wrap:anywhere;word-break:break-word;font-size:14px}.page-module__TD9x1G__tryAgainButton{min-height:0;color:var(--public-surface-link,rgb(var(--button-primary-rgb)));cursor:pointer;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;border-radius:8px;padding:0;text-decoration:underline}.page-module__TD9x1G__tryAgainButton:hover{text-decoration:none}.page-module__TD9x1G__tryAgainButton:focus-visible{outline:2px solid var(--public-surface-focus,rgb(var(--button-primary-rgb)));outline-offset:3px}.page-module__TD9x1G__message,.page-module__TD9x1G__inlineEmail{overflow-wrap:anywhere;word-break:break-word}@media (max-width:640px){.page-module__TD9x1G__sideListItem{font-size:14px}}
.page-module__pLfLAa__container{width:min(100%,540px);min-width:0;max-width:540px;padding:0 clamp(14px, 4vw, 24px) max(20px, env(safe-area-inset-bottom));flex-direction:column;gap:24px;margin:clamp(24px,8vh,80px) auto;display:flex}.page-module__pLfLAa__card{flex-direction:column;gap:20px;width:100%;min-width:0;display:flex}.page-module__pLfLAa__cardCentered{text-align:center;}.page-module__pLfLAa__icon{font-size:clamp(40px,10vw,48px)}.page-module__pLfLAa__header{text-align:center;flex-direction:column;gap:8px;min-width:0;display:flex}.page-module__pLfLAa__title,.page-module__pLfLAa__headerTitle{overflow-wrap:anywhere;word-break:break-word;margin:0}.page-module__pLfLAa__title{font-size:clamp(1.75rem,5vw,2.125rem)}.page-module__pLfLAa__headerTitle{font-size:clamp(1.625rem,4.5vw,2rem)}.page-module__pLfLAa__form{flex-direction:column;gap:16px;display:flex}.page-module__pLfLAa__fieldGroup{flex-direction:column;gap:8px;min-width:0;display:flex}.page-module__pLfLAa__label{font-size:14px;font-weight:500}.page-module__pLfLAa__passwordInput{border-radius:var(--radius-sm);color:#e2e8f0;background:#0f172a99;border:1px solid #94a3b84d;width:100%;padding:10px 12px;font-size:16px}.page-module__pLfLAa__passwordInput:disabled{opacity:.6;cursor:not-allowed}.page-module__pLfLAa__hint{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px}.page-module__pLfLAa__fieldFeedback{margin:.5rem 0 0;font-size:.8125rem}.page-module__pLfLAa__message{overflow-wrap:anywhere;word-break:break-word}.page-module__pLfLAa__submitButton{justify-content:center;width:100%;margin-top:8px}.page-module__pLfLAa__backLinkContainer{text-align:center;overflow-wrap:anywhere;word-break:break-word;font-size:14px}.page-module__pLfLAa__backLink{color:#3b82f6;text-decoration:none}.page-module__pLfLAa__backLink:hover{text-decoration:underline}.page-module__pLfLAa__successActions{justify-content:center;width:100%;margin-top:12px}@media (max-width:480px){.page-module__pLfLAa__container{padding:0 12px max(18px, env(safe-area-inset-bottom));margin:18px auto}.page-module__pLfLAa__card,.page-module__pLfLAa__cardCentered{gap:18px}}
