.login-page.svelte-1x05zx6{min-height:calc(100dvh - var(--topbar-height));display:grid;grid-template-columns:1fr 1fr}@media (max-width: 900px){.login-page.svelte-1x05zx6{grid-template-columns:1fr}.left.svelte-1x05zx6{display:none}}.left.svelte-1x05zx6{background:var(--paper-2);border-right:1px solid var(--ink);padding:var(--sp-12) var(--workspace-pad);display:flex;flex-direction:column;gap:var(--sp-8);justify-content:space-between}.masthead.svelte-1x05zx6{border-top:6px solid var(--ink);border-bottom:1px solid var(--ink);padding:var(--sp-3) 0;display:flex;flex-direction:column;gap:var(--sp-1)}.lockup.svelte-1x05zx6{display:flex;align-items:center;gap:var(--sp-3)}.mark.svelte-1x05zx6{width:28px;height:28px;display:grid;place-items:center;background:var(--ink);color:var(--paper);border-radius:var(--r-sm);font-family:var(--font-mono);font-weight:700;font-size:14px}.wordmark.svelte-1x05zx6{font-family:var(--font-sans);font-weight:900;font-size:1.2rem;text-transform:uppercase;letter-spacing:-.02em;color:var(--ink)}.tagline.svelte-1x05zx6{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em}.display-block.svelte-1x05zx6{display:flex;flex-direction:column;gap:var(--sp-1)}.display-num.svelte-1x05zx6{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"ss01" 1;font-size:clamp(72px,11vw,128px);font-weight:700;letter-spacing:-.05em;line-height:.88;color:var(--ink)}.display-label.svelte-1x05zx6{font-family:var(--font-mono);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft)}.display-delta.svelte-1x05zx6{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"ss01" 1;font-size:14px;font-weight:700;color:var(--signal);text-transform:uppercase;letter-spacing:.06em}.kpi-list.svelte-1x05zx6{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.kpi-list.svelte-1x05zx6 li:where(.svelte-1x05zx6){display:flex;justify-content:space-between;align-items:baseline;padding:var(--sp-3) 0;border-bottom:1px solid var(--rule-soft)}.kpi-list.svelte-1x05zx6 li:where(.svelte-1x05zx6):last-child{border-bottom:none}.kpi-label.svelte-1x05zx6{font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft)}.kpi-value.svelte-1x05zx6{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"ss01" 1;font-size:var(--fs-md);font-weight:700;color:var(--ink)}.caption-line.svelte-1x05zx6{display:flex;flex-wrap:wrap;gap:var(--sp-3);font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin:0}.sep.svelte-1x05zx6{color:var(--ink-mute)}.right.svelte-1x05zx6{padding:var(--sp-12) var(--workspace-pad);display:flex;flex-direction:column;justify-content:center;max-width:520px}@media (max-width: 900px){.right.svelte-1x05zx6{max-width:none;padding:var(--sp-8) var(--sp-4)}}.head.svelte-1x05zx6{margin-bottom:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-2);border-top:6px solid var(--ink);border-bottom:1px solid var(--ink);padding:var(--sp-3) 0 var(--sp-4)}.kicker.svelte-1x05zx6{font-family:var(--font-mono);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--signal)}h2.svelte-1x05zx6{font-family:var(--font-sans);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900;margin:0;text-transform:uppercase;letter-spacing:-.03em;color:var(--ink)}.form.svelte-1x05zx6{display:flex;flex-direction:column;gap:var(--sp-4)}.error.svelte-1x05zx6{color:var(--signal);font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;background:var(--signal-bg);border:1px solid var(--signal);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);margin:0}.footnote.svelte-1x05zx6{margin-top:var(--sp-5);font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em}.footnote.svelte-1x05zx6 code:where(.svelte-1x05zx6){font-family:var(--font-mono);font-size:11px;border:1px solid var(--ink);border-radius:var(--r-xs);padding:0 4px;color:var(--ink);background:transparent}
