:root{--ground:#F6F7F9;--surface:#FFFFFF;--surface-2:#EDEFF3;--surface-3:#E4E8EE;--ink:#14181F;--ink-2:#3A4351;--muted:#6E7885;--faint:#98A1AD;--rule:#DCE0E7;--rule-soft:#E8EBF0;--accent:#1F5FA8;--accent-ink:#FFFFFF;--accent-soft:#E4ECF7;--ok:#0F6E58;--ok-soft:#DCEDE7;--warn:#8A6100;--warn-soft:#F6EBD2;--crit:#A0302A;--crit-soft:#F7E0DD;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-ghost:#B4BCC7;--shadow:0 1px 2px rgba(20,24,31,.05),0 12px 32px -22px rgba(20,24,31,.45);--r-chip:3px;--r-ctl:6px;--r-card:8px;--step-1:11px;--step-2:12px;--step-3:13px;--step-4:14px;--step-5:16px;--step-6:20px;--step-7:26px;--step-8:34px;--font-ui:"Instrument Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#101318;--surface:#171B21;--surface-2:#1E232B;--surface-3:#262C35;--ink:#E8EBEF;--ink-2:#B9C1CC;--muted:#828C99;--faint:#69727E;--rule:#282F39;--rule-soft:#1F242C;--accent:#79ADEA;--accent-ink:#0D1219;--accent-soft:#16202C;--ok:#57C2A2;--ok-soft:#112220;--warn:#DBA94F;--warn-soft:#241D12;--crit:#EE7A6E;--crit-soft:#2A1917;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-ghost:#5D6773;--shadow:0 1px 2px rgba(0,0,0,.5),0 14px 36px -24px rgba(0,0,0,.9)}}:root[data-theme=dark]{--ground:#101318;--surface:#171B21;--surface-2:#1E232B;--surface-3:#262C35;--ink:#E8EBEF;--ink-2:#B9C1CC;--muted:#828C99;--faint:#69727E;--rule:#282F39;--rule-soft:#1F242C;--accent:#79ADEA;--accent-ink:#0D1219;--accent-soft:#16202C;--ok:#57C2A2;--ok-soft:#112220;--warn:#DBA94F;--warn-soft:#241D12;--crit:#EE7A6E;--crit-soft:#2A1917;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-ghost:#5D6773;--shadow:0 1px 2px rgba(0,0,0,.5),0 14px 36px -24px rgba(0,0,0,.9)}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--font-ui);font-size:var(--step-4);line-height:1.55;margin:0;-webkit-font-smoothing:antialiased}.mono,.num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}