:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-font:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-canvas:#f4f6f9;--ui-surface:#fff;--ui-surface-muted:#edf2f7;--ui-text:#202b3a;--ui-text-muted:#526174;--ui-border:#d7dfe9;--ui-border-strong:#8994a4;--ui-accent:#234e79;--ui-accent-hover:#193d62;--ui-accent-soft:#e8f0f8;--ui-danger:#a32020;--ui-success:#276344;--ui-focus:#2563a6;--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-6:1.5rem;--ui-space-8:2rem;--ui-space-12:3rem;--ui-radius-sm:.5rem;--ui-radius-md:.75rem;--ui-radius-lg:1rem;--ui-control-height:2.75rem;--ui-content-width:72rem;--ui-sidebar-width:14rem;--ui-mobile-nav-space:4.75rem;--ui-shadow:0 2px 8px #202b3a08;--border-color:var(--ui-border);--surface-color:var(--ui-surface)}*,:after,:before{box-sizing:border-box}html{font-family:var(--ui-font);color:var(--ui-text);background:var(--ui-canvas);-webkit-text-size-adjust:100%;font-size:16px;line-height:1.5}body{min-width:0;margin:0}:where(h1,h2,h3,h4){color:var(--ui-text);overflow-wrap:anywhere;font-weight:650;line-height:1.25}:where(h1){margin:0 0 var(--ui-space-6);letter-spacing:-.025em;font-size:clamp(1.65rem,1.35rem + 1vw,2rem)}@media (width<=767px){:where(h1){font-size:1.25rem}}:where(h2){margin:var(--ui-space-6) 0 var(--ui-space-4);letter-spacing:-.015em;font-size:1.25rem}:where(h3){margin:var(--ui-space-4) 0 var(--ui-space-3);font-size:1.075rem}:where(p){margin:var(--ui-space-3) 0}:where(a){color:var(--ui-accent);text-underline-offset:.2em;text-decoration-thickness:1px}:where(a:hover){color:var(--ui-accent-hover)}:where(button,input,select,textarea){font:inherit;color:inherit}:where(button,input:not([type=checkbox],[type=radio],[type=hidden],[type=file]),select,textarea){min-height:var(--ui-control-height);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);padding:.625rem .875rem}:where(input,select,textarea){min-width:0}:where(){color:var(--ui-text-muted);opacity:1;opacity:1}:where(textarea){resize:vertical;line-height:1.5}:where(button){cursor:pointer;padding-inline:min(.875rem,14px);font-weight:600;line-height:1.25}:where(button:hover:not(:disabled)){background-color:var(--ui-surface-muted);border-color:var(--ui-accent)}:where(button:disabled,input:disabled,select:disabled,textarea:disabled){cursor:not-allowed;opacity:.6}:where(input[type=checkbox],input[type=radio]){accent-color:var(--ui-accent);vertical-align:middle;width:1.125rem;height:1.125rem}:where([aria-invalid=true]){border-color:var(--ui-danger)}:where([role=alert]){color:var(--ui-danger)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}:where(dialog){color:var(--ui-text);background:var(--ui-surface)}::selection{background:var(--ui-accent-soft);color:var(--ui-text)}@media (prefers-reduced-motion:reduce){:where(html){scroll-behavior:auto}}.account-form{gap:var(--ui-space-4);min-width:0;display:grid}.account-field{gap:var(--ui-space-2);min-width:0;display:grid}.account-field input{width:100%}.account-form__hint{margin:var(--ui-space-2) 0 0;color:var(--ui-text-muted);overflow-wrap:anywhere;font-size:.875rem}.account-form__remember{align-items:center;gap:var(--ui-space-3);min-height:var(--ui-control-height);cursor:pointer;display:flex}.account-form__remember input{flex-shrink:0;margin:0}.account-form__submit{width:100%;min-width:0;min-height:var(--ui-control-height);border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-surface);overflow-wrap:anywhere;padding:.75rem 1rem}.account-form__submit:hover:not(:disabled){border-color:var(--ui-accent-hover);background:var(--ui-accent-hover)}.account-form__submit:disabled{cursor:wait}.account-notice{padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);overflow-wrap:anywhere;margin:0}.account-notice--error{color:var(--ui-danger);border-color:var(--ui-danger)}.account-notice--success{color:var(--ui-success);border-color:var(--ui-success)}.account-link-error{gap:var(--ui-space-4);display:grid}.account-link-error p{margin:0}.account-link-error a{padding-block:var(--ui-space-3);justify-self:start}aside[data-v-d72f0137]{background:#edf1f6;border-top:1px solid #8b96a6;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}p[data-v-d72f0137]{flex:auto;min-width:0;margin:0}button[data-v-d72f0137]{font:inherit;background:#fff;border:1px solid #8b96a6;border-radius:.3rem;padding:.5rem .9rem}.loading-state[data-v-425f2217]{align-items:center;gap:min(var(--ui-space-3),12px);min-width:0;padding:min(var(--ui-space-4),16px);margin-block:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-muted);color:var(--ui-text);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.loading-state>span[data-v-425f2217]:last-child{flex:10rem;min-width:0}.loading-state__spinner[data-v-425f2217]{border:2px solid var(--ui-border-strong);border-top-color:var(--ui-accent);border-radius:50%;flex:0 0 1.125rem;width:1.125rem;height:1.125rem;animation:1s linear infinite loading-turn-425f2217}@keyframes loading-turn-425f2217{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.loading-state__spinner[data-v-425f2217]{animation:none}}.connection-lost[data-v-5719c9d0]{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4);background:var(--ui-surface-muted);color:var(--ui-danger);border-bottom:1px solid var(--ui-border);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.connection-lost p[data-v-5719c9d0]{margin:0}.connection-lost__title[data-v-5719c9d0]{font-weight:650}.connection-lost--blocking[data-v-5719c9d0]{min-height:100dvh;padding:var(--ui-space-6);text-align:center;background:var(--ui-canvas);color:var(--ui-text);flex-direction:column;justify-content:center;align-items:stretch}.connection-lost--blocking[data-v-5719c9d0]>*{width:100%;max-width:36rem;margin-inline:auto}.connection-lost--blocking button[data-v-5719c9d0]{width:auto}button[data-v-5719c9d0]{max-width:100%}.push-error[data-v-d504d312]{color:#a32020;border:1px solid #a32020;margin:1rem;padding:.75rem}button[data-v-d504d312]{font:inherit}.route-loading[data-v-9114fd3b]{inset-inline:var(--ui-space-3);top:var(--ui-space-3);z-index:25;width:fit-content;max-width:calc(100% - var(--ui-space-3)*2);box-shadow:var(--ui-shadow);margin:0 auto;position:fixed}
