.page-module__yVoKtW__page{min-height:calc(100vh - 66px);color:var(--text-primary);background:var(--bg-primary);padding:36px 24px 64px}.page-module__yVoKtW__shell{max-width:400px;margin:0 auto;padding:0}.page-module__yVoKtW__card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);min-width:0;padding:28px;box-shadow:0 8px 28px #1118270a}.page-module__yVoKtW__card h1{letter-spacing:-.02em;margin:0 0 22px;font-size:22px;line-height:1.3}.page-module__yVoKtW__card h1:focus{outline:none}.page-module__yVoKtW__confirmationMessage{color:var(--text-primary);margin:0;font-size:16px;line-height:1.65}.page-module__yVoKtW__muted,.page-module__yVoKtW__status{color:var(--text-secondary)}.page-module__yVoKtW__error{color:#b91c1c;margin-top:12px;line-height:1.6}.page-module__yVoKtW__form{gap:17px;display:grid}.page-module__yVoKtW__recoveryAccount{border-radius:var(--radius);background:var(--surface-tint);overflow-wrap:anywhere;border:1px solid #c17ef933;margin:0;padding:12px 14px}.page-module__yVoKtW__recoveryAccount span{color:var(--text-secondary);font-size:13px;display:block}.page-module__yVoKtW__recoveryAccount strong{margin-top:4px;font-size:15px;line-height:1.5;display:block}.page-module__yVoKtW__field{gap:7px;display:grid}.page-module__yVoKtW__field label{color:#374151;font-size:14px;font-weight:650}.page-module__yVoKtW__input{border:1px solid var(--border-strong);border-radius:var(--radius);width:100%;min-height:48px;color:var(--text-primary);background:#fff;padding:0 14px;transition:border-color .2s,box-shadow .2s}.page-module__yVoKtW__input:focus{border-color:var(--brand-purple);outline:none;box-shadow:0 0 0 3px #c17ef929}.page-module__yVoKtW__input[aria-invalid=true]{border-color:#b91c1c}.page-module__yVoKtW__fieldError{color:#b91c1c;margin:0;font-size:14px;line-height:1.5}.page-module__yVoKtW__actions{gap:12px;margin-top:24px;display:grid}.page-module__yVoKtW__actions .page-module__yVoKtW__secondaryButton{margin-top:0}.page-module__yVoKtW__card>p{line-height:1.65}.page-module__yVoKtW__card :is(button,a):focus-visible{outline-offset:4px;outline:2px solid #7c3aed}.page-module__yVoKtW__linkButton{min-height:44px}.page-module__yVoKtW__linkButton:disabled,.page-module__yVoKtW__secondaryButton:disabled{opacity:.58;cursor:wait}.page-module__yVoKtW__primaryButton,.page-module__yVoKtW__secondaryButton{border-radius:var(--radius);width:100%;min-height:48px;font-size:15px;font-weight:750}.page-module__yVoKtW__primaryButton{color:#fff;background:#111827;border:1px solid #111827}.page-module__yVoKtW__primaryButton:disabled{cursor:wait;opacity:.58}.page-module__yVoKtW__secondaryButton{border:1px solid var(--border);color:var(--text-primary);background:#fff;margin-top:16px}.page-module__yVoKtW__links{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.page-module__yVoKtW__linkButton{color:#8b5cf6;background:0 0;border:0;padding:0;font-size:14px;font-weight:650}.page-module__yVoKtW__linkButton:hover{color:#7c3aed;text-underline-offset:3px;text-decoration:underline}.page-module__yVoKtW__status{min-height:24px;margin:16px 0 0;font-size:14px;line-height:1.55}.page-module__yVoKtW__signedIn{border-radius:var(--radius-lg);background:var(--surface-tint);border:1px solid #c17ef933;padding:18px}.page-module__yVoKtW__signedIn p{color:#4b5563;margin:0 0 8px;line-height:1.55}.page-module__yVoKtW__signedIn strong{color:var(--text-primary);display:block}@media (max-width:520px){.page-module__yVoKtW__page{padding:24px 16px 40px}.page-module__yVoKtW__card{padding:22px}}
