.RecoveryPresentation-module__VhT6OW__surface{overflow-wrap:anywhere;width:100%;min-width:0}.RecoveryPresentation-module__VhT6OW__surface form{border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:20px;min-width:0;padding:clamp(20px,4vw,32px);box-shadow:0 8px 28px #0000000a}.RecoveryPresentation-module__VhT6OW__surface h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.5rem,3vw,1.875rem);line-height:1.25}.RecoveryPresentation-module__VhT6OW__surface label{line-height:1.5}.RecoveryPresentation-module__VhT6OW__surface input:not([type=checkbox]):not([type=hidden]){border-radius:12px;max-width:100%;min-height:48px}.RecoveryPresentation-module__VhT6OW__surface input:focus-visible,.RecoveryPresentation-module__VhT6OW__surface button:focus-visible,.RecoveryPresentation-module__VhT6OW__surface a:focus-visible{outline-offset:3px;outline:2px solid}.RecoveryPresentation-module__VhT6OW__surface input[aria-invalid=true]{border-color:#dc2626}.RecoveryPresentation-module__VhT6OW__surface input[autocomplete=one-time-code]{font-variant-numeric:tabular-nums;letter-spacing:.22em;font-size:1.125rem}.RecoveryPresentation-module__VhT6OW__surface button[type=submit],.RecoveryPresentation-module__VhT6OW__surface a[data-recovery-primary]{border-radius:12px;min-height:48px;font-weight:600}.RecoveryPresentation-module__VhT6OW__surface button:disabled{cursor:not-allowed;opacity:.6}.RecoveryPresentation-module__VhT6OW__surface [role=alert]{border-inline-start:3px solid #dc2626;border-radius:8px;padding:12px}.RecoveryPresentation-module__VhT6OW__surface form[aria-busy=true] button[type=submit]:before,.RecoveryPresentation-module__VhT6OW__surface button[type=submit][aria-busy=true]:before{content:"";vertical-align:middle;border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:16px;height:16px;margin-inline-end:8px;animation:.8s linear infinite RecoveryPresentation-module__VhT6OW__spin;display:inline-block}.RecoveryPresentation-module__VhT6OW__success{border:1px solid color-mix(in srgb, currentColor 18%, transparent);text-align:center;border-radius:20px;padding:28px 20px}.RecoveryPresentation-module__VhT6OW__success:before{content:"✓";color:#166534;background:#dcfce7;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 20px;font-size:28px;font-weight:600;display:grid}.RecoveryPresentation-module__VhT6OW__success a{border:1px solid;border-radius:12px;justify-content:center;align-items:center;min-height:48px;margin-top:24px;padding:12px 20px;font-weight:600;display:flex}.RecoveryPresentation-module__VhT6OW__reveal{min-width:0;position:relative}.RecoveryPresentation-module__VhT6OW__reveal input{padding-inline-end:52px!important}.RecoveryPresentation-module__VhT6OW__surface .RecoveryPresentation-module__VhT6OW__toggle{inset-inline-end:4px;width:40px;height:40px;min-height:40px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:4px}@keyframes RecoveryPresentation-module__VhT6OW__spin{to{transform:rotate(360deg)}}@media (max-width:479px){.RecoveryPresentation-module__VhT6OW__surface form{border-radius:16px;padding:20px 16px}}@media (prefers-reduced-motion:reduce){.RecoveryPresentation-module__VhT6OW__surface form[aria-busy=true] button:before{animation:none}}div.flex:has(.RecoveryPresentation-module__VhT6OW__surface){min-width:0}@media (max-width:479px){body:has(.RecoveryPresentation-module__VhT6OW__surface) header{flex-wrap:wrap;gap:8px;height:auto;min-height:64px;padding-block:8px}}
.AuthLayout-module__mIkkdG__layout{border:1px solid var(--color-border);background:var(--color-bg-surface);max-width:1160px;color:var(--color-text-primary);border-radius:24px;grid-template-columns:minmax(0,1fr);margin:24px auto;display:grid;overflow:hidden}.AuthLayout-module__mIkkdG__form{min-width:0;padding:28px 24px}.AuthLayout-module__mIkkdG__languages{justify-content:flex-end;gap:16px;margin-bottom:28px;font-size:13px;display:flex}.AuthLayout-module__mIkkdG__languages a{color:var(--color-text-secondary);padding:6px 0}.AuthLayout-module__mIkkdG__languages a[aria-current]{color:var(--color-primary);border-bottom:2px solid}.AuthLayout-module__mIkkdG__eyebrow{color:var(--color-primary);text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px;font-size:11px;font-weight:700}.AuthLayout-module__mIkkdG__description{color:var(--color-text-secondary);margin-bottom:24px;font-size:14px;line-height:1.7}.AuthLayout-module__mIkkdG__form>div{width:100%;max-width:none}.AuthLayout-module__mIkkdG__form.AuthLayout-module__mIkkdG__form h1{text-align:left;color:var(--color-text-primary);margin-bottom:24px;font-size:28px;line-height:1.3}.AuthLayout-module__mIkkdG__form.AuthLayout-module__mIkkdG__form form,.AuthLayout-module__mIkkdG__form.AuthLayout-module__mIkkdG__form>div>div{box-shadow:none;background:0 0;border:0;padding:0}.AuthLayout-module__mIkkdG__form input:not([type=checkbox]){background:var(--color-bg-base);min-height:44px;color:var(--color-text-primary)}.AuthLayout-module__mIkkdG__form label{color:var(--color-text-secondary)}.AuthLayout-module__mIkkdG__form .auth-primary{color:#fff;background:#0369a1}.AuthLayout-module__mIkkdG__form .auth-primary:hover{background:#075985}.AuthLayout-module__mIkkdG__form a:focus-visible,.AuthLayout-module__mIkkdG__languages a:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:4px}.AuthLayout-module__mIkkdG__visual{border-top:1px solid var(--color-border);background:var(--color-bg-base);min-width:0;padding:36px 24px}.AuthLayout-module__mIkkdG__tag{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.AuthLayout-module__mIkkdG__visual h2{margin:16px 0 12px;font-size:26px;font-weight:600;line-height:1.3}.AuthLayout-module__mIkkdG__visual>p{color:var(--color-text-secondary);font-size:14px;line-height:1.7}.AuthLayout-module__mIkkdG__diagram{max-width:440px;color:var(--color-primary);margin:12px auto}.AuthLayout-module__mIkkdG__diagram svg{width:100%;height:auto}.AuthLayout-module__mIkkdG__diagram text{fill:var(--color-text-primary);font-family:var(--font-body);font-size:11px}.AuthLayout-module__mIkkdG__diagram .AuthLayout-module__mIkkdG__agent{font-size:13px;font-weight:600}.AuthLayout-module__mIkkdG__phases{gap:6px;padding:0;list-style:none;display:grid}.AuthLayout-module__mIkkdG__phases li{border-radius:10px;gap:12px;padding:9px 12px;animation:10s infinite AuthLayout-module__mIkkdG__phase;display:flex}.AuthLayout-module__mIkkdG__phases li>span{border:1px solid var(--color-border);width:24px;height:24px;color:var(--color-primary);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.AuthLayout-module__mIkkdG__phases strong{font-size:12px;font-weight:600}.AuthLayout-module__mIkkdG__phases p{color:var(--color-text-secondary);margin-top:3px;font-size:11px;line-height:1.5}.AuthLayout-module__mIkkdG__visual .AuthLayout-module__mIkkdG__disclaimer{border-top:1px solid var(--color-border);margin-top:20px;padding-top:16px;font-size:11px}.AuthLayout-module__mIkkdG__connection{opacity:.2;animation:10s infinite AuthLayout-module__mIkkdG__connection}.AuthLayout-module__mIkkdG__core{animation:10s infinite AuthLayout-module__mIkkdG__core}.AuthLayout-module__mIkkdG__module{animation:10s infinite AuthLayout-module__mIkkdG__module}.AuthLayout-module__mIkkdG__incoming{opacity:0;animation:10s infinite AuthLayout-module__mIkkdG__incoming}.AuthLayout-module__mIkkdG__outgoing{opacity:0;animation:10s infinite AuthLayout-module__mIkkdG__outgoing}@keyframes AuthLayout-module__mIkkdG__phase{0%,19%{background:var(--color-bg-elevated)}20%,to{background:0 0}}@keyframes AuthLayout-module__mIkkdG__connection{0%,39%,80%,to{opacity:.2}40%,79%{opacity:1}}@keyframes AuthLayout-module__mIkkdG__core{0%,19%,40%,to{stroke-width:2px}20%,39%{stroke-width:5px}}@keyframes AuthLayout-module__mIkkdG__module{0%,59%,to{opacity:1}60%,79%{opacity:.55}80%,99%{color:var(--color-success)}}@keyframes AuthLayout-module__mIkkdG__incoming{0%{opacity:0;transform:translate(-72px,-41px)}5%{opacity:1}19%{opacity:1;transform:translate(72px,42px)}20%,to{opacity:0}}@keyframes AuthLayout-module__mIkkdG__outgoing{0%,39%{opacity:0;transform:translate(-72px,42px)}40%{opacity:1}59%{opacity:1;transform:translate(72px,-41px)}60%,to{opacity:0}}@media (min-width:768px){.AuthLayout-module__mIkkdG__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.AuthLayout-module__mIkkdG__visual{border-top:0;border-left:1px solid var(--color-border)}.AuthLayout-module__mIkkdG__form{padding:32px 28px}}@media (min-width:1100px){.AuthLayout-module__mIkkdG__form{padding:40px 56px}.AuthLayout-module__mIkkdG__visual{padding:48px 40px}}@media (max-width:767px){.AuthLayout-module__mIkkdG__layout{border-radius:16px;margin:8px auto}.AuthLayout-module__mIkkdG__visual{padding:28px 24px}.AuthLayout-module__mIkkdG__diagram{max-width:300px}}@media (prefers-reduced-motion:reduce){.AuthLayout-module__mIkkdG__layout *,.AuthLayout-module__mIkkdG__layout :before,.AuthLayout-module__mIkkdG__layout :after{transition:none!important;animation:none!important}.AuthLayout-module__mIkkdG__incoming,.AuthLayout-module__mIkkdG__outgoing{display:none}.AuthLayout-module__mIkkdG__connection{opacity:1}}@media (max-width:767px){.AuthLayout-module__mIkkdG__layout{width:calc(100vw - 32px);max-width:100%;margin:8px 0}}
