@font-face{font-family:OpenDyslexic;src:url('/extensions/typing-blizzard/fonts/OpenDyslexic-Regular.woff2') format('woff2');font-display:swap}
:root{--paper:#fff;--side:#ecf5fb;--ink:#17374d;--muted:#4d6273;--blue:#076e9e;--line:#72899c;--rule:#cadae7;--soft:#f1f7fb;--field:#fff;--good:#226448;--error:#ab2437;--error-bg:#fff0f2;--font-size:14px;--ya-primary:#076e9e;--ya-primary-dark:#055780;--ya-text:#17374d;--ya-text-light:#4d6273;--ya-border:#72899c;color-scheme:light}
*{box-sizing:border-box}
body{margin:0;background:var(--side);color:var(--ink);font-family:'Lexend Deca',sans-serif}
button,input,select{font:inherit}
button,a{touch-action:manipulation}
button:not(:disabled),select,a{cursor:pointer}
[hidden]{display:none!important}
svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
#reset-app{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;padding:28px 30px 90px;font-size:var(--font-size);line-height:1.6}
.scene{position:absolute;inset:0;z-index:-1;background:linear-gradient(#f0f7fb4d,#e6f2fa66),url('assets/typing-agent-mountain.webp') center center/cover no-repeat;pointer-events:none}
.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:940px;margin:0 auto 28px}
.preview-controls{display:flex;align-items:center;flex-wrap:wrap;gap:0 8px;min-width:0;background:var(--paper);border-radius:9px;padding:0 10px;font-size:.786em;min-height:44px}
.preview-controls label{font-weight:600;color:var(--muted)}
.preview-controls select{min-height:44px;max-width:100%;padding:6px 20px 6px 3px;border:0;border-radius:6px;background:var(--paper);color:var(--ink);font-weight:500}
.preview-note{width:100%;font-size:.909em;padding:0 0 8px;color:var(--muted)}
.signin-chip{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;background:var(--paper);border-radius:9px;font-size:.857em;font-weight:500;white-space:nowrap;text-decoration:none}
.signin-chip svg{width:16px;height:16px}
a{color:var(--blue);text-underline-offset:3px}
a:hover{text-decoration-thickness:2px}
.signin-chip:hover{text-decoration:underline}
.panel{width:min(100%,940px);margin:0 auto}
.reset-card{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:570px;border:1px solid #fff;border-radius:24px;background:var(--paper);box-shadow:0 20px 55px -22px #12394e70}
.brand-panel{display:flex;flex-direction:column;gap:28px;padding:34px 30px 26px;background:var(--side);border-radius:23px 0 0 23px;border-right:1px solid var(--rule)}
.logo{display:block;width:200px;height:auto;max-width:100%;margin-bottom:28px}
p,h1,h2{margin:0}
.eyebrow{margin-bottom:9px;color:var(--blue);font-size:.786em;font-weight:600;letter-spacing:.065em;line-height:1.5}
.brand-title{font-family:'Lexend Deca',system-ui,sans-serif;font-size:2.57em;font-weight:800;line-height:1.13;letter-spacing:-.6px}
.brand-intro{margin-top:14px;color:var(--muted);font-size:.929em;line-height:1.75}
.steps{display:flex;flex-direction:column;gap:18px;list-style:none;padding:0;margin:2px 0 10px}
.steps li{display:flex;align-items:center;gap:11px;color:var(--muted)}
.step-number{display:grid;place-items:center;width:29px;height:29px;flex-shrink:0;border:1px solid var(--line);border-radius:50%;background:var(--paper);font-size:.857em;font-weight:600}
.steps [aria-current=step]{color:var(--ink)}
.steps [aria-current=step] .step-number{background:var(--blue);border-color:var(--blue);color:var(--paper)}
.steps .done .step-number{border-color:var(--blue);color:var(--blue);background:var(--paper)}
.steps b{display:block;font-size:.929em;font-weight:500}
.steps small{display:block;font-size:.786em;margin-top:1px}
.side-note{display:flex;align-items:flex-start;gap:8px;margin-top:auto;border-top:1px solid var(--rule);padding-top:18px;color:var(--muted);font-size:.786em;line-height:1.7}
.side-note svg{width:17px;height:17px;margin-top:2px}
.form-panel{display:flex;align-items:center;min-width:0;padding:42px 48px}
.form-panel section{width:100%;min-width:0}
.state-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:24px;border:1px solid var(--rule);border-radius:16px;background:var(--soft);color:var(--blue)}
.state-icon svg{width:30px;height:30px}
.state-icon svg.password-icon{fill:currentColor;stroke:none}
h1{font-family:'Lexend Deca',system-ui,sans-serif;font-size:2em;font-weight:800;line-height:1.23;letter-spacing:-.3px;overflow-wrap:anywhere}
h1:focus{outline:none!important;box-shadow:none!important}
.description{margin:12px 0 26px;color:var(--muted);font-size:.929em;line-height:1.75}
.field{margin-bottom:18px;min-width:0}
.field>label{display:block;margin-bottom:7px;font-size:.857em;font-weight:500}
.field input{width:100%;min-width:0;min-height:48px;border:1px solid var(--line);border-radius:9px;background:var(--field);color:var(--ink);padding:11px 12px;font-size:1em}
.field input::placeholder{color:var(--muted);opacity:1}
.field input:hover{border-color:var(--blue)}
.field input:focus{border-color:var(--blue)}
.primary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 18px;border:1px solid #056494;border-radius:10px;background:linear-gradient(#0879ac,#056494);box-shadow:0 5px 12px -6px #05649499;color:#fff;font-size:.929em;font-weight:600;line-height:1.6;text-decoration:none}
.primary:hover{background:#055e8b}
.primary svg{width:17px;height:17px}
.full{width:100%}
.help-note{display:flex;align-items:flex-start;gap:9px;margin-top:26px;padding-top:22px;border-top:1px solid var(--rule);color:var(--muted);font-size:.786em;line-height:1.75}
.help-note svg{width:17px;height:17px;margin-top:2px}
.password-control{position:relative}
.password-control input{min-height:52px;padding-right:6em}
.reveal{position:absolute;inset:4px 4px 4px auto;min-width:5em;min-height:44px;padding:6px 10px;border:0;border-radius:5px;background:transparent;color:var(--blue);font-size:.786em;font-weight:600}
.reveal:hover{background:var(--soft)}
.hint{margin-top:7px;color:var(--muted);font-size:.786em;line-height:1.7}
.field-error,.caps-note{margin-top:7px;color:var(--error);font-size:.857em;line-height:1.6}
[aria-invalid=true]{border-color:var(--error)!important;box-shadow:inset 0 0 0 1px var(--error)}
.password-checks{display:flex;flex-wrap:wrap;gap:6px 22px;padding:0;margin:0 0 23px;list-style:none;color:var(--muted);font-size:.786em}
.password-checks li{display:flex;align-items:center;gap:6px}
.password-checks .met{color:var(--good)}
.check-mark{display:inline-block;min-width:1.1em;font-weight:700}
.quiet-note{margin-top:17px;color:var(--muted);text-align:center;font-size:.786em;line-height:1.75}
.email-receipt{margin:0 0 22px;padding:17px 18px;border:1px solid var(--rule);border-radius:10px;background:var(--soft)}
.email-receipt>span{display:block;color:var(--muted);font-size:.786em}
.email-receipt strong{display:block;margin:3px 0 1px;font-size:1em;font-weight:500;overflow-wrap:anywhere}
.text-button{display:inline-flex;align-items:center;min-height:44px;padding:7px 0;border:0;background:transparent;color:var(--blue);font-size:.857em;text-decoration:underline;text-underline-offset:3px;line-height:1.6;text-align:left}
.text-button:hover{text-decoration-thickness:2px}
.text-button:disabled{color:var(--muted);text-decoration:none;cursor:default}
.body-copy{color:var(--muted);font-size:.929em;line-height:1.75}
.resend-row{display:flex;align-items:center;flex-wrap:wrap;gap:0 8px;margin-top:10px;font-size:.929em}
.resend-row .text-button{font-size:1em}
.status-message{font-size:.857em;color:var(--good);margin:0 0 18px}
.success-icon{background:#eef7f1;border-color:#c4decf;color:var(--good)}
.success-note{display:flex;align-items:center;gap:10px;margin:0 0 28px;padding:16px;border:1px solid var(--rule);border-radius:10px;background:var(--soft);font-size:.857em;color:var(--muted)}
.success-note svg{width:22px;height:22px;color:var(--blue)}
.footer-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 15px;width:fit-content;max-width:100%;margin:14px auto 0;padding:4px 16px;border-radius:10px;background:var(--paper)}
.footer-links a,.footer-links button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 2px;border:0;background:transparent;color:var(--blue);font-size:.786em;line-height:1.6}
.footer-links button:hover{text-decoration:underline}
.a11y-icon,.a11y-icon svg{display:block;width:24px;height:24px}
.copyright{width:fit-content;max-width:100%;margin:12px auto 0;padding:6px 10px;border-radius:7px;background:var(--paper);color:var(--muted);font-size:.714em;text-align:center}
.skip-link{position:absolute;top:12px;left:12px;z-index:4;transform:translateY(-180%);padding:12px 16px;border-radius:8px;background:var(--paper);color:var(--blue)}
.skip-link:focus{transform:none}
.skip-link:not(:focus){clip-path:inset(50%)}
#reset-app :is(button,a,input,select):focus-visible{outline:3px solid var(--blue);outline-offset:3px;box-shadow:0 0 0 3px var(--paper)}
.reveal:focus-visible{outline-offset:-2px!important;box-shadow:none!important}
#reset-app :is(button,a,input,select){scroll-margin:24px}
.noscript-note{position:fixed;bottom:0;margin:0;padding:20px;background:#fff;color:#17374d}
/* The same shared accessibility kit and public-login scope as v6 signup. */
.ya-page-wrap{min-height:100vh;min-height:100dvh}
#resetAccessibility{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));top:auto;right:auto;width:52px;height:52px}
.a11y-backdrop{position:fixed;inset:0;z-index:9989;background:#17374d70}
#ya-panel{box-sizing:border-box;bottom:16px;left:16px;width:min(640px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color-scheme:light;scroll-padding:80px 16px 24px}
#ya-panel *{box-sizing:border-box}
#ya-panel .ya-panel-head{position:static}
#ya-panel .ya-btn,#ya-panel .ya-reset-btn,#ya-panel .ya-row-title{min-height:44px}
#ya-panel .ya-btn{white-space:normal;border-color:#72899c}
#ya-panel .ya-help{min-width:28px;width:28px;height:28px}
#ya-panel .ya-help::before{display:none!important}
#ya-panel .ya-row-name,#ya-panel .ya-group-label{font-size:.875rem;overflow-wrap:anywhere}
#ya-panel .ya-panel-head h2{font-size:1.1rem;line-height:1.4}
#ya-panel .ya-btn-group,#ya-panel .ya-lang-row{flex-wrap:wrap}
#ya-panel .ya-switch{width:44px;height:28px;flex-shrink:0}
#ya-panel .ya-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0}
#ya-panel .ya-switch-track{width:44px;height:28px;border:1px solid #4d6273;background:#72899c}
#ya-panel .ya-switch-track::after{top:3px;left:3px}
#ya-panel .ya-switch input:checked+.ya-switch-track{background:#076e9e;border-color:#076e9e}
#ya-panel .ya-switch input:checked+.ya-switch-track::after{transform:translateX(16px)}
#ya-panel .ya-switch input:focus-visible+.ya-switch-track{outline:3px solid #08466b;outline-offset:3px}
body.ya-large-text{--font-size:16px}
body.ya-extra-large-text{--font-size:18px}
body.ya-dyslexia-font #reset-app,body.ya-dyslexia-font #reset-app :is(h1,h2,p,span,b,label,input,select,button,a,strong,small){font-family:OpenDyslexic,sans-serif!important}
body.ya-readability-mode{--paper:#fffaf0;--side:#f5efdf;--field:#fff;--ink:#17374d;--muted:#344f63}
body.ya-readability-mode .scene{display:none}
body.ya-readability-mode :is(p,li,label){line-height:1.9;letter-spacing:.035em;word-spacing:.08em}
/* Page-specific high contrast. The shared kit's generic black resets must not
   erase this form's surfaces, button fills, and boundaries. */
body.ya-high-contrast{--paper:#fff;--side:#f0f4f7;--field:#fff;--ink:#102f44;--muted:#163b53;--line:#244a63;--rule:#244a63;--soft:#edf3f7;--blue:#00476b;--good:#145c34;--error:#9b1830;--error-bg:#fff1f3;background:#e7eff5!important;color:var(--ink)!important;color-scheme:light}
body.ya-high-contrast #reset-app,body.ya-high-contrast #reset-app :is(main,section,aside,header,footer,nav,div){background:transparent!important;color:var(--ink)!important;border-color:var(--line)!important;box-shadow:none!important}
body.ya-high-contrast #reset-app{background:#e7eff5!important}
body.ya-high-contrast #reset-app .scene{display:none!important}
body.ya-high-contrast #reset-app :is(h1,h2,p,li,b,strong,small,label,span){color:inherit!important;background:transparent!important}
body.ya-high-contrast #reset-app .reset-card{background:#fff!important;border:2px solid var(--line)!important}
body.ya-high-contrast #reset-app .brand-panel{background:var(--side)!important}
body.ya-high-contrast #reset-app :is(.preview-controls,.signin-chip,.footer-links,.copyright){background:#fff!important;border:1px solid var(--line)!important}
body.ya-high-contrast #reset-app :is(.state-icon,.email-receipt,.success-note){background:var(--soft)!important;border-color:var(--line)!important}
body.ya-high-contrast #reset-app :is(button,a,input,select){color:var(--blue)!important;border-color:var(--line)!important}
body.ya-high-contrast #reset-app :is(input,select){background:#fff!important;color:var(--ink)!important;border:2px solid var(--line)!important}
body.ya-high-contrast #reset-app input::placeholder{color:var(--muted)!important}
body.ya-high-contrast #reset-app button{background:#fff!important;border:1px solid var(--line)!important}
body.ya-high-contrast #reset-app :is(button,a):is(:hover,:focus){background:#dfedf5!important;color:var(--blue)!important}
body.ya-high-contrast #reset-app .primary{background:#00517c!important;color:#fff!important;border:2px solid #00517c!important;text-decoration:none!important}
body.ya-high-contrast #reset-app .primary:is(:hover,:focus){background:#003a59!important;color:#fff!important;border-color:#003a59!important}
body.ya-high-contrast #reset-app .primary :is(span,svg){color:inherit!important}
body.ya-high-contrast #reset-app .steps [aria-current=step] .step-number{color:#fff!important;background:#00517c!important;border-color:#00517c!important}
body.ya-high-contrast #reset-app .steps .done .step-number{color:var(--blue)!important;background:#fff!important}
body.ya-high-contrast #reset-app :is(.field-error,.caps-note){color:var(--error)!important}
body.ya-high-contrast #reset-app :is(.status-message,.password-checks .met){color:var(--good)!important}
body.ya-high-contrast #reset-app [aria-invalid=true]{border-color:var(--error)!important;box-shadow:inset 0 0 0 1px var(--error)!important}
body.ya-high-contrast #resetAccessibility .ya-icon-bg,body.ya-high-contrast #footer-accessibility .ya-icon-bg{fill:#fff!important;stroke:#00476b!important}
body.ya-high-contrast #resetAccessibility .ya-icon-fg,body.ya-high-contrast #footer-accessibility .ya-icon-fg{fill:#00476b!important}
body.ya-high-contrast #resetAccessibility{filter:drop-shadow(0 2px 5px #102f4455)}
body.ya-reduce-motion *,body.ya-reduce-motion *::before,body.ya-reduce-motion *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(prefers-color-scheme:dark){
 :root{--paper:#152d40;--side:#102638;--ink:#edf5fc;--muted:#c2d4e1;--blue:#94d7ff;--line:#91a9bb;--rule:#405d72;--soft:#203b50;--field:#102638;--good:#99dfb7;--error:#ffb6c0;--error-bg:#402534;color-scheme:dark}
 .reset-card{border-color:#6b879c}.success-icon{background:#173d34;border-color:#537a69;color:var(--good)}
}
@media(min-width:1120px){.topbar{margin-bottom:28px}}
@media(max-width:900px){.reset-card{grid-template-columns:260px minmax(0,1fr)}.brand-panel{padding:30px 26px 24px}.form-panel{padding:36px 30px}.preview-note{display:none}}
@media(max-width:700px){
 #reset-app{padding:18px 18px 90px}.topbar{flex-wrap:wrap;gap:10px;margin-bottom:18px;align-items:flex-start}.preview-controls{font-size:.714em;gap:0 4px}.preview-controls label{display:none}.signin-chip{max-width:100%;margin-left:auto;white-space:normal;font-size:.786em;padding:8px 10px}
 .reset-card{grid-template-columns:1fr;min-height:0;border-radius:20px}.brand-panel{padding:23px 26px;border-radius:19px 19px 0 0;border-right:0;border-bottom:1px solid var(--rule);gap:0}.logo{width:130px;margin-bottom:17px}.brand-title{font-size:1.857em}.brand-title br{display:none}.brand-intro,.brand-panel .eyebrow,.steps,.side-note{display:none}
 .form-panel{padding:30px 26px 32px}.state-icon{width:48px;height:48px;border-radius:13px;margin-bottom:20px}.state-icon svg{width:26px;height:26px}h1{font-size:1.857em}.description{margin-bottom:23px}.footer-links{gap:0 12px;padding:4px 10px}
}
@media(max-width:360px){#reset-app{padding:12px 12px 90px}.form-panel{padding:26px 20px 28px}.brand-panel{padding:22px 20px}.signin-chip{gap:5px;font-size:.714em}.preview-controls{padding:0 6px}.preview-controls select{padding-right:0;font-size:1em}.footer-links{gap:0 8px}.footer-links a,.footer-links button{font-size:.714em}}
@media(forced-colors:active){.scene{display:none}.reset-card,.primary,.state-icon,.email-receipt,.signin-chip,.preview-controls,.footer-links{border:1px solid CanvasText}#reset-app :is(button,a,input,select):focus-visible{outline-color:Highlight;box-shadow:none}.steps [aria-current=step] .step-number{forced-color-adjust:none;background:Highlight;color:HighlightText;border-color:Highlight}}
/* Accessibility controls affect the page and remain usable in combination. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#reset-app .brand-title{font-size:2.57em}
#reset-app h1{font-size:2em}
#reset-app :is(h2,p,label,strong,small,button,a){overflow-wrap:anywhere}
body.ya-extra-large-text.ya-dyslexia-font #reset-app .reset-card{grid-template-columns:1fr}
body.ya-extra-large-text.ya-dyslexia-font #reset-app .brand-panel{padding:24px 30px;border-radius:23px 23px 0 0;border-right:0;border-bottom:1px solid var(--rule);gap:0}
body.ya-extra-large-text.ya-dyslexia-font #reset-app :is(.brand-intro,.steps,.side-note,.brand-panel .eyebrow){display:none}
body.ya-extra-large-text.ya-dyslexia-font #reset-app .brand-title{font-size:1.857em}
body.ya-extra-large-text.ya-dyslexia-font #reset-app .brand-title br{display:none}
body.ya-extra-large-text.ya-dyslexia-font #reset-app .logo{margin-bottom:16px}
body.ya-large-text{--panel-size:1.125rem}
body.ya-extra-large-text{--panel-size:1.3125rem}
#ya-panel{font-size:var(--panel-size,1rem)!important}
#ya-panel .ya-row-name,#ya-panel .ya-group-label{font-size:.875em}
#ya-panel .ya-btn,#ya-panel .ya-reset-btn{font-size:.8125em}
#ya-panel :is(button,label,.ya-row-name,.ya-group-label,.reset-help-description){overflow-wrap:anywhere}
#ya-panel .ya-btn-cv{min-width:0}
#ya-panel .ya-btn-group-cv{grid-template-columns:repeat(4,minmax(0,1fr))}
#ya-panel .ya-sections-grid>*{min-width:0}
#ya-panel .ya-panel-head h2{font-size:1.1em}
#ya-panel .ya-panel-head h2{min-width:0;overflow-wrap:anywhere}
#ya-panel .ya-close{flex-shrink:0}
#ya-panel .ya-btn :is(span,b){max-width:100%;min-width:0;overflow-wrap:anywhere}
#ya-panel .ya-row{flex-wrap:wrap}
#ya-panel .ya-row-note{display:none!important}
#ya-panel .ya-help{display:inline-flex;min-width:28px;min-height:28px}
#ya-panel .reset-help-description{flex-basis:100%;margin:0;padding:8px 10px;border-left:3px solid #076e9e;font-size:.8125em;line-height:1.6;color:#17374d}
#ya-panel .reset-voice-note{padding:10px 0 0;font-size:.8125em;line-height:1.6;color:#17374d}
body[data-reset-panel-open]{overflow:hidden}
body[data-reset-panel-open] :is(.ya-reading-guide,.ya-ruler-top,.ya-ruler-bot){display:none!important}
.ya-reading-guide{background:#00517c;box-shadow:0 0 0 1px #fff}
body.ya-high-contrast :is(.ya-ruler-top,.ya-ruler-bot){background:rgb(0 0 0 / .35)}
body.ya-voice-over::after{content:attr(data-reset-voice-label);left:84px;bottom:20px;max-width:calc(100vw - 104px);background:#00517c;color:#fff;font-size:12px;line-height:1.5}
body.ya-high-contrast.ya-voice-over::after{background:#00517c;color:#fff}
body.ya-compact-mode #reset-app .reset-card{min-height:0}
body.ya-compact-mode #reset-app .form-panel{padding:28px 32px}
body.ya-compact-mode #reset-app .brand-panel{gap:18px;padding:28px 26px}
body.ya-compact-mode #reset-app :is(.brand-intro,.side-note,.steps small){display:none}
body.ya-compact-mode #reset-app .state-icon{width:44px;height:44px;margin-bottom:16px}
body.ya-compact-mode #reset-app .description{margin:10px 0 18px}
body.ya-compact-mode #reset-app .help-note{margin-top:18px;padding-top:16px}
body.ya-focus-indicators #reset-app :is(a,button,input,select):focus,body.ya-focus-indicators #ya-panel :is(button,input):focus{outline:3px solid #17374d!important;outline-offset:3px!important;box-shadow:0 0 0 3px #fff,0 0 0 7px #17374d!important}
body.ya-focus-indicators #ya-panel .ya-switch input:focus+.ya-switch-track{outline:3px solid #17374d!important;outline-offset:3px!important;box-shadow:0 0 0 3px #fff,0 0 0 7px #17374d!important}
body.ya-focus-indicators #reset-app .reveal:focus{outline-offset:-3px!important;box-shadow:none!important}
body.ya-high-contrast #ya-panel :is(.ya-btn,.ya-reset-btn,.ya-close) :is(span,b){color:inherit!important}
body.ya-high-contrast #ya-panel .ya-btn:is(:hover,:focus,[aria-pressed=true]){background:#000!important;color:#ff0!important}
body.ya-high-contrast #ya-panel .reset-help-description,body.ya-high-contrast #ya-panel .reset-voice-note{color:#000!important;background:#fff!important}
@media(max-width:700px){#reset-app .brand-title{font-size:1.857em}#reset-app h1{font-size:1.857em}body.ya-compact-mode #reset-app .form-panel{padding:24px 22px}body.ya-compact-mode #reset-app .brand-panel{padding:22px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){body.ya-high-contrast #reset-app,body.ya-high-contrast #reset-app :is(main,section,aside,header,footer,nav,div,input,select,button,a){background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important}body.ya-high-contrast #reset-app .primary{background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important}#reset-app :is(button,a,input,select):focus-visible,body.ya-focus-indicators #reset-app :is(a,button,input,select):focus,body.ya-focus-indicators #ya-panel :is(button,input):focus{outline-color:Highlight!important;box-shadow:none!important}body.ya-focus-indicators #ya-panel .ya-switch input:focus+.ya-switch-track{outline-color:Highlight!important;box-shadow:none!important}}

.server-error{padding:12px;border:2px solid var(--error);border-radius:8px;margin-bottom:20px;color:var(--error);font-size:.929em}.resend-form{margin:0;display:inline-flex}
