[data-fragment=ForgotPassword]{width:100%;max-width:420px;font-family:var(--font-sans);color:var(--text-primary)}[data-fragment=ForgotPassword] .forgot-password{background:var(--bg-primary);border:1px solid var(--ui-line-strong);border-radius:var(--radius-lg);flex-direction:column;gap:16px;padding:28px 24px;display:flex}[data-fragment=ForgotPassword] .header h1,[data-fragment=ForgotPassword] .header h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:18px;font-weight:600}[data-fragment=ForgotPassword] .text p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}[data-fragment=ForgotPassword] .input input{background:var(--bg-secondary);border-radius:var(--radius-md);width:100%;color:var(--text-primary);border:1px solid #0000;padding:10px 12px;font-family:inherit;font-size:13.5px}[data-fragment=ForgotPassword] .input input:focus{background:var(--bg-primary);border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .12);outline:none}[data-fragment=ForgotPassword] .input input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}[data-fragment=ForgotPassword] .error{color:var(--error);margin:4px 0 0;font-size:11.5px;font-weight:500}[data-fragment=ForgotPassword] .bottom button{border-radius:var(--radius-md);background:var(--brand);width:100%;min-height:44px;color:var(--ink-text-on-brand);cursor:pointer;border:0;justify-content:center;align-items:center;padding:10px 14px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex}[data-fragment=ForgotPassword] .bottom button:hover{filter:brightness(1.05)}[data-fragment=ForgotPassword] .bottom button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){[data-fragment=ForgotPassword] .input input,[data-fragment=ForgotPassword] .bottom button{transition:none;animation:none}[data-fragment=ForgotPassword] .bottom button:hover{filter:none;transform:none}}
