:root{--ko-bg: #e8eef6;--ko-surface: #ffffff;--ko-surface-2: #f1f5fa;--ko-ink: #0b1d33;--ko-ink-2: #3d5370;--ko-line: #c5d3e4;--ko-line-strong: #0b1d33;--ko-rule: #8ea2ba;--ko-mud: #bcc2c8;--ko-mud-ink: #1d2329;--ko-mud-dot: rgba(0, 0, 0, .2);--ko-mud-edge: rgba(0, 0, 0, .14);--ko-mortar-fill: #9aa1a8;--ko-preview-outline: rgba(0, 0, 0, .35);--ko-mortar-dot: rgba(0, 0, 0, .28);--ko-mortar-outline: rgba(0, 0, 0, .3);--ko-accent: #1d4ed8;--ko-accent-ink: #ffffff;--ko-key: #f59e0b;--ko-key-ink: #0b1d33;--ko-brick: #1e3a5f;--ko-out: #1d4ed8;--ko-ok: #15803d;--ko-danger: #c62828;--ko-focus: #d97706;--ko-shadow-knob: 0 1px 3px rgba(0, 0, 0, .3);--ko-paper: #ffffff;--ko-paper-ink: #111418;--ko-paper-line: #9aa4ad;--ko-shadow: 0 1px 2px rgba(11, 29, 51, .08), 0 4px 14px rgba(11, 29, 51, .06);--ko-font-display: "Barlow Condensed", "Arial Narrow", "Roboto Condensed", system-ui, sans-serif;--ko-font-body: "Barlow", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ko-tap: 56px;--ko-tap-primary: 64px;--ko-radius: 10px;--ko-nav-h: 76px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ko-bg: #0a1628;--ko-surface: #102240;--ko-surface-2: #16294a;--ko-ink: #e8f0fa;--ko-ink-2: #9fb3cc;--ko-line: #24406a;--ko-line-strong: #e8f0fa;--ko-rule: #46679a;--ko-accent: #60a5fa;--ko-accent-ink: #0a1628;--ko-key: #fbbf24;--ko-key-ink: #0a1628;--ko-brick: #7ea3cf;--ko-out: #60a5fa;--ko-ok: #4ade80;--ko-danger: #ff6b6b;--ko-focus: #fbbf24;--ko-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 18px rgba(0, 0, 0, .25);--ko-mud: #5b636c;--ko-mud-ink: #f2f4f6;--ko-mud-dot: rgba(255, 255, 255, .16);color-scheme:dark}}:root[data-theme=dark]{--ko-bg: #0a1628;--ko-surface: #102240;--ko-surface-2: #16294a;--ko-ink: #e8f0fa;--ko-ink-2: #9fb3cc;--ko-line: #24406a;--ko-line-strong: #e8f0fa;--ko-rule: #46679a;--ko-accent: #60a5fa;--ko-accent-ink: #0a1628;--ko-key: #fbbf24;--ko-key-ink: #0a1628;--ko-brick: #7ea3cf;--ko-out: #60a5fa;--ko-ok: #4ade80;--ko-danger: #ff6b6b;--ko-focus: #fbbf24;--ko-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 18px rgba(0, 0, 0, .25);--ko-mud: #5b636c;--ko-mud-ink: #f2f4f6;--ko-mud-dot: rgba(255, 255, 255, .16);color-scheme:dark}@media print{:root,:root[data-theme=dark]{--ko-bg: #ffffff;--ko-surface: #ffffff;--ko-ink: #111418;--ko-line: #9aa4ad;--ko-line-strong: #111418;color-scheme:light}}@font-face{font-family:Barlow Condensed;font-weight:600;font-display:swap;src:url(fonts/BarlowCondensed-SemiBold.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:700;font-display:swap;src:url(fonts/BarlowCondensed-Bold.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:800;font-display:swap;src:url(fonts/BarlowCondensed-ExtraBold.woff2) format("woff2")}@font-face{font-family:Barlow;font-weight:500;font-display:swap;src:url(fonts/Barlow-Medium.woff2) format("woff2")}@font-face{font-family:Barlow;font-weight:600;font-display:swap;src:url(fonts/Barlow-SemiBold.woff2) format("woff2")}@font-face{font-family:Barlow;font-weight:700;font-display:swap;src:url(fonts/Barlow-Bold.woff2) format("woff2")}:root{--ko-print-legend: #f1f3f5;--ko-print-head: #e7eaed;--ko-print-gap: #f6f7f8;--ko-print-muted: #46515c;--ko-print-divider: #c5ccd3;--ko-print-mud: #dcdfe2;--ko-print-black: #000;--ko-print-white: #fff;--ko-print-mud-dot: rgba(0, 0, 0, .22);--ko-ts-key: #8a8a8a;--ko-ts-stripe: #efefef}:root{--ko-logo-width: 192px;--ko-auth-width: 480px;--ko-text-body: 18px;--ko-text-heading: 34px;--ko-text-label: 14px;--ko-text-control: 19px;--ko-text-primary: 21px;--ko-text-input: 22px;--ko-space-field: 6px;--ko-space-stack: 12px;--ko-space-page: 16px;--ko-space-view: 20px;--ko-space-action: 20px;--ko-control-border: 2px;--ko-focus-width: 3px;--ko-focus-offset: 2px;--ko-header-height: 64px;--ko-status-height: 64px}*{box-sizing:border-box;scrollbar-width:auto;scrollbar-color:var(--ko-ink-2) var(--ko-surface-2)}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{margin:0;background:var(--ko-bg);color:var(--ko-ink);font:500 var(--ko-text-body)/1.4 var(--ko-font-body)}button,input{font:inherit;color:inherit}p{margin:0;overflow-wrap:anywhere}button,a,label{cursor:pointer}:focus-visible{outline:var(--ko-focus-width) solid var(--ko-focus);outline-offset:var(--ko-focus-offset)}[hidden]{display:none!important}button:disabled{opacity:.45;cursor:not-allowed}input:disabled{cursor:not-allowed}fieldset{border:0;padding:0;margin:0;min-inline-size:0}legend{margin-block-end:var(--ko-space-field)}@media(forced-colors:active){*{scrollbar-color:auto}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}.ko-header{background:var(--ko-surface);border-bottom:1px solid var(--ko-line);min-block-size:var(--ko-header-height);padding:var(--ko-space-field) var(--ko-space-page);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ko-space-stack)}.ko-brand{flex:1;min-inline-size:var(--ko-tap);min-block-size:var(--ko-tap);display:flex;align-items:center}.ko-brand img{display:block;max-inline-size:100%;block-size:auto}.ko-auth{max-inline-size:var(--ko-auth-width);padding:var(--ko-space-view) var(--ko-space-page);margin-inline:auto;flex:1;inline-size:100%}.ko-card{background:var(--ko-surface);border:1px solid var(--ko-line);border-radius:var(--ko-radius);box-shadow:var(--ko-shadow);padding:var(--ko-space-page)}.ko-stack{display:grid;gap:var(--ko-space-stack);min-inline-size:0}.ko-h1{font:800 var(--ko-text-heading)/1.05 var(--ko-font-display);letter-spacing:.01em;margin:0;text-wrap:balance;overflow-wrap:anywhere}.ko-muted,.ko-label{color:var(--ko-ink-2)}.ko-label{font-size:var(--ko-text-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ko-btn{min-block-size:var(--ko-tap);min-inline-size:var(--ko-tap);padding:var(--ko-space-field) var(--ko-space-action);border-radius:var(--ko-radius);border:var(--ko-control-border) solid var(--ko-line);background:var(--ko-surface-2);color:var(--ko-ink);font:700 var(--ko-text-control)/1.4 var(--ko-font-body);display:inline-flex;align-items:center;justify-content:center;gap:var(--ko-space-stack);text-align:center;text-decoration:none;overflow-wrap:anywhere}.ko-btn--primary{min-block-size:var(--ko-tap-primary);background:var(--ko-accent);color:var(--ko-accent-ink);border-color:var(--ko-accent);font-size:var(--ko-text-primary)}.ko-btn--danger{color:var(--ko-danger);border-color:var(--ko-danger);background:transparent}.ko-btn:not(:disabled):hover{box-shadow:inset 0 0 0 var(--ko-control-border) currentColor}.ko-btn:not(:disabled):active{filter:brightness(.9)}.ko-input{min-block-size:var(--ko-tap);width:100%;padding:0 var(--ko-space-page);border-radius:var(--ko-radius);border:var(--ko-control-border) solid var(--ko-line);background:var(--ko-surface);font-size:var(--ko-text-input);font-weight:700;min-inline-size:0}.ko-input:focus{border-color:var(--ko-focus)}.ko-input[aria-invalid=true]{border-color:var(--ko-danger)}.ko-choice{display:flex;align-items:center;gap:var(--ko-space-stack);min-block-size:var(--ko-tap);min-inline-size:var(--ko-tap);border:var(--ko-control-border) solid var(--ko-line);border-radius:var(--ko-radius);padding:var(--ko-space-stack)}.ko-choice input{inline-size:var(--ko-space-view);block-size:var(--ko-space-view);flex-shrink:0;accent-color:var(--ko-accent)}.ko-choice:hover{border-color:var(--ko-accent)}.ko-form-message{min-block-size:2.8em}.ko-form-message--error{color:var(--ko-danger)}.ko-status{position:sticky;inset-block-end:0;min-block-size:var(--ko-status-height);background:var(--ko-surface);border-top:1px solid var(--ko-line);padding:var(--ko-space-page);padding-block-end:max(var(--ko-space-page),env(safe-area-inset-bottom))}.ko-account-email{overflow-wrap:anywhere}.ko-brand picture{display:block;max-inline-size:var(--ko-logo-width);min-inline-size:0}.ko-auth-shell{min-block-size:100svh;display:flex;flex-direction:column}
