.forgot-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;padding:var(--space-3);justify-content:center;align-items:center;margin:0;font-size:15px;line-height:1.6;display:flex}@media (prefers-color-scheme:dark){.forgot-page{--lightningcss-light: ;--lightningcss-dark:initial}}.forgot-page .card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);width:min(400px,100%);box-shadow:var(--shadow-sm), var(--shadow-lg);padding:var(--space-5) var(--space-4)}.forgot-page .login-mark{margin:0 0 var(--space-3);color:var(--text-2)}.forgot-page h1{color:var(--text);margin:0 0 4px;font-size:20px;font-weight:640;line-height:1.15}.forgot-page:lang(en) h1{letter-spacing:-.01em}.forgot-page .sub{margin:0 0 var(--space-4);color:var(--text-2);font-size:13.5px}.forgot-page .note{margin:0 0 var(--space-2);color:var(--text-2);font-size:12.5px;line-height:1.55}.forgot-page .note b{color:var(--text);overflow-wrap:anywhere;font-weight:600}.forgot-page .note+.note{margin-bottom:var(--space-3)}.forgot-page label{color:var(--text-2);margin:0 0 var(--space-1);font-size:13px;font-weight:500;display:block}.forgot-page input{border:1px solid var(--border);background:var(--surface-raised);width:100%;min-height:44px;color:var(--text);border-radius:var(--r-md);font:inherit;padding:10px 14px;font-size:14.5px}@media (prefers-reduced-motion:no-preference){.forgot-page input{transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease)}}.forgot-page input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.forgot-page .field{margin-bottom:var(--space-2)}.forgot-page .btn{appearance:none;border:1px solid var(--accent);background:var(--accent);width:100%;min-height:44px;color:var(--on-accent);font:inherit;border-radius:var(--r-md);cursor:pointer;margin-top:var(--space-1);text-align:center;justify-content:center;align-items:center;padding:11px 14px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}@media (prefers-reduced-motion:no-preference){.forgot-page .btn{transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease)}.forgot-page .btn:active{transform:scale(.98)}}.forgot-page .btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.forgot-page .btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.forgot-page .btn[disabled]{opacity:.6;cursor:default}.forgot-page .error{margin:0 0 var(--space-2);border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);background:color-mix(in srgb, var(--danger) 10%, var(--surface-raised));color:var(--danger);padding:10px 12px;font-size:13px;display:none}.forgot-page .error.show{display:block}.forgot-page .alt{margin:var(--space-3) 0 0;padding-top:var(--space-2);border-top:1px solid var(--border);color:var(--text-2);text-align:center;font-size:13px}.forgot-page .alt a{color:var(--accent);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.forgot-page .alt a:hover{text-decoration:underline}.forgot-page .alt a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.forgot-page .linkish{appearance:none;font:inherit;color:var(--accent);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.forgot-page .linkish:hover{text-decoration:underline}.forgot-page .linkish:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}
