:root{--bg:#f5f6f9;--surface:#ffffff;--line:#e6e8ee;--line-2:#d7dce4;--line-soft:#eef0f3;--hairline:#f2f3f7;--fill:#f8f9fc;--fill-2:#f3f5f8;--track:#eaedf2;--hover:#f1f3f8;--ink:#171a21;--ink-2:#565e6b;--sub:#5f6774;--muted:#636c7c;--faint:#666e7d;--accent:#4c55e0;--accent-2:#3b44d6;--accent-tint:#eef0fe;--accent-on-ink:#c7cbff;--nav-active-fg:#3e47ce;--nav-active-bg:#e9ebfb;--green:#0e9160;--green-tint:#ddf4e8;--green-rule:#b3e6cd;--green-ins:#c9eedb;--success-on-ink:#7fe0b4;--amber:#c46a00;--amber-tint:#fff1dc;--amber-rule:#f1dcb2;--red:#d5484a;--red-tint:#fceaea;--red-rule:#f2c6c6;--live:#f59300;--live-text:#985d00;--info-text:#3157cc;--select-fill:#eceef2;--select-ring:#e3e6eb;--layer:#f9fafb;--them:#2f55c8;--them-tint:#edf2fe;--them-tint-hover:#e2eafd;--them-rule:#cbd7f8;--dark:#1d212b;--dark-2:#2f3542;--dark-deep:#14161d;--dark-panel:#1c1f28;--dark-sub:#99a1ae;--selection:#dee4fd;--focus-ring:#4c55e0;--focus-ring-soft:#c4cbf6;--accent-hairline:var(--focus-ring-soft);--av-1-bg:#ebedfd;--av-1-fg:#3e47ce;--av-2-bg:#dff5e9;--av-2-fg:#0a6b46;--av-3-bg:#fff1dc;--av-3-fg:#8f4d00;--av-4-bg:#fce9ef;--av-4-fg:#a3406e;--av-5-bg:#e4f3fb;--av-5-fg:#196990;--av-6-bg:#efeafb;--av-6-fg:#6d4fc2;--av-7-bg:#eaf2e0;--av-7-fg:#3d661f;--bg-app:var(--bg);--bg-surface:var(--surface);--bg-elevated:var(--surface);--bg-fill:var(--fill);--bg-fill-2:var(--fill-2);--bg-track:var(--track);--bg-hover:var(--hover);--bg-selected:var(--accent-tint);--rule-hairline:var(--line);--rule-strong:var(--line-2);--rule-soft:var(--line-soft);--rule-faint:var(--hairline);--text-ink:var(--ink);--text-body:var(--ink);--text-secondary:var(--ink-2);--text-sub:var(--sub);--text-muted:var(--muted);--text-disabled:var(--faint);--accent-hover:var(--accent-2);--accent-active:var(--accent-2);--accent-soft:var(--accent-tint);--accent-ring:var(--focus-ring);--accent-fg:#ffffff;--success:var(--green);--success-soft:var(--green-tint);--success-text:#0a6b46;--warning:var(--amber);--warning-soft:var(--amber-tint);--warning-text:#8f4d00;--danger:var(--red);--danger-soft:var(--red-tint);--danger-text:#a83234;--info:var(--accent);--info-soft:var(--accent-tint);--doc-ink:#f1f4f9;--doc-sub:#c0c7d2;--doc-muted:#aeb6c5;--doc-warn:#ffb03a;--doc-accent:#a8bcf0;--doc-success:#8fddb4;--doc-success-fill:rgba(143,221,180,0.10);--doc-success-strong:rgba(143,221,180,0.18);--doc-success-line:rgba(143,221,180,0.35);--doc-danger:#ff9d9d;--doc-danger-fill:rgba(213,72,74,0.14);--doc-danger-line:rgba(255,157,157,0.35);--doc-warn-fill:rgba(255,176,58,0.10);--doc-info:#9bb0e8;--doc-them:var(--doc-accent);--doc-rule:var(--dark-2);--doc-ink-rgb:228 233 244;--doc-warn-rgb:255 176 58;--accent-rgb:76 85 224;--doc-accent-rgb:168 188 240;--doc-info-rgb:155 176 232;--scrim-rgb:10 12 17;--black-rgb:0 0 0;--grid-hit:#79cfa3;--grid-partial:#f0d48a;--grid-zero:#f3b7b2;--grid-today:#fef3c7;--grid-ahead:#ebedf1;--chart-bar:#c3cbf4;--funnel-bar:#b9c2f1;--table-head:#fafbfd;--font-ui:var(--font-geist-sans,"Geist"),ui-sans-serif,-apple-system,"Helvetica Neue",sans-serif;--font-mono:var(--font-ui);--font-doc:var(--font-ui);--text-body-size:13px;--text-body-lh:1.45;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-ctl:10px;--radius-lg:12px;--radius-card:16px;--radius-full:999px;--shadow-rule:0 1px 0 0 var(--rule-hairline);--shadow-card:0 1px 2px rgba(23,27,36,0.05);--shadow-panel:0 8px 30px rgba(23,27,36,0.10);--shadow-cta:0 2px 8px rgba(76,85,224,0.28);--ease-slide:cubic-bezier(0.2,0.7,0.3,1);--motion-instant:80ms ease-out;--motion-quick:150ms ease;--motion-deliberate:220ms var(--ease-slide);--rail-width:208px;--content-reading:1030px;--content-wide:1560px}.bg-cockpit,.bg-cockpit-deep,.bg-cockpit-raised,[data-screen-label="Dial Session"],[data-screen-label="Live cheat card"],[data-screen-label="Session wrap"]{--focus-ring:var(--doc-accent)}[data-dial-cockpit]{--dark:var(--surface);--dark-2:var(--select-fill);--dark-deep:var(--fill);--dark-panel:var(--surface);--dark-sub:var(--muted);--doc-ink:var(--ink);--doc-sub:var(--ink-2);--doc-muted:var(--muted);--doc-warn:var(--warning-text);--doc-accent:var(--accent);--doc-success:var(--success-text);--doc-success-fill:var(--green-tint);--doc-success-strong:var(--green-rule);--doc-success-line:var(--green-rule);--doc-danger:var(--danger-text);--doc-danger-fill:var(--red-tint);--doc-danger-line:var(--red-rule);--doc-warn-fill:var(--amber-tint);--doc-info:var(--info-text);--doc-them:var(--them);--doc-rule:var(--line-2);--doc-ink-rgb:23 26 33;--doc-warn-rgb:143 77 0;--doc-accent-rgb:76 85 224;--doc-info-rgb:49 87 204;--focus-ring:var(--accent)}[data-dial-cockpit] [data-dial-layer]{--dark-deep:var(--layer);--dark-panel:var(--layer)}[data-density=compact]{--space-2:6px;--space-3:10px;--space-4:12px;--space-5:18px;--text-body-size:12px}@keyframes ofPanelIn{0%{transform:translateX(26px);opacity:.4}to{transform:translateX(0);opacity:1}}@keyframes ofSlide{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes ofFade{0%{opacity:0}to{opacity:1}}@keyframes ofPulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes ofToast{0%{transform:translateY(10px);opacity:.6}to{transform:translateY(0);opacity:1}}@keyframes ofShimmer{0%,to{opacity:.55}50%{opacity:1}}@keyframes dial-sigh{0%{transform:scale(.82);opacity:.65;animation-timing-function:cubic-bezier(.3,0,.4,1)}22%{transform:scale(1);opacity:.9;animation-timing-function:cubic-bezier(.3,0,.4,1)}33%{transform:scale(1.08);opacity:1;animation-timing-function:cubic-bezier(.45,0,.55,1)}to{transform:scale(.82);opacity:.65}}@keyframes ofConfettiFall{0%{transform:translateY(-8px) rotate(0deg);opacity:0}15%{opacity:1}to{transform:translateY(120px) rotate(220deg);opacity:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-ui);font-size:var(--text-body-size);line-height:var(--text-body-lh);color:var(--text-body);background:var(--bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit;cursor:pointer}::-moz-selection{background:var(--selection)}::selection{background:var(--selection)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0;border-radius:var(--radius-xs)}a{color:var(--accent);text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover{scrollbar-color:var(--line-2) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar,::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:99px;border:3px solid transparent;background-clip:padding-box}:hover::-webkit-scrollbar-thumb{background-color:var(--line-2)}::-webkit-scrollbar-thumb:active,::-webkit-scrollbar-thumb:hover{background-color:var(--muted)}::-webkit-scrollbar-corner{background:transparent}