/*! Triage Design System tokens v0.13.0 — generated from tokens/tokens.json by tools/build_tokens.py. */
:root{color-scheme:light;--mono:'Geist Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-sans:Geist, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;--font-mono:'Geist Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--base-size:1rem;--bg:#fafafa;--card:#ffffff;--card2:#f5f5f5;--line:#e5e5e5;--line2:#d4d4d4;--hover:#f7f7f7;--active:#f2f2f2;--fg:#000000;--dim:#666666;--acc:#0057d9;--ok:#04713f;--warn:#9a4f07;--err:#c81e2c;--tint-acc:#dbeafe;--tint-ok:#dcfce7;--tint-warn:#fef3c7;--tint-err:#fee2e2;--panel:#000000;--panel-dim:#a3a3a3;--codebg:#0a0a0a;--codefg:#ededed;--ink:#000000;--focus:rgba(0,112,243,0.35);--placeholder:#767676;--border-control:#8f8f8f;--fg-soft:#3f3f46;--on-ink:#ffffff;--acc-ink:#0057d9;--ink-hover:#27272a;--term-green:#4ade80;--term-amber:#fbbf24;--term-red:#f87171;--term-dim:#a3a3a3;--term-time:#8f8f8f;--bar-bg:rgba(250,250,250,0.94);--scrim:rgba(0,0,0,0.35);--acc-line:#67a3ee;--ok-line:#57bd8a;--warn-line:#dda648;--err-line:#e08686;--acc-solid:#0052f0;--ok-solid:#008348;--warn-solid:#b45309;--err-solid:#e00b1c;--ink-soft:#c9c9c9;--banner-ink:#000000;--banner-paper:#f7f7f7;--surface-page:var(--bg);--surface-card:var(--card);--surface-subtle:var(--card2);--border-default:var(--line);--border-strong:var(--line2);--text-primary:var(--fg);--text-secondary:var(--dim);--interactive:var(--acc);--interactive-subtle:var(--tint-acc);--status-success:var(--ok);--status-warning:var(--warn);--status-danger:var(--err);--status-success-bg:var(--tint-ok);--status-warning-bg:var(--tint-warn);--status-danger-bg:var(--tint-err);--ink-panel:var(--panel);--ink-secondary:var(--panel-dim);--code-bg:var(--codebg);--code-fg:var(--codefg);--surface-hover:var(--hover);--surface-active:var(--active);--text-soft:var(--fg-soft);--text-placeholder:var(--placeholder);--text-on-ink:var(--on-ink);--interactive-ink:var(--acc-ink);--focus-ring:var(--focus);--surface-bar:var(--bar-bg);--surface-scrim:var(--scrim);--log-success:var(--term-green);--log-warning:var(--term-amber);--log-danger:var(--term-red);--log-secondary:var(--term-dim);--log-time:var(--term-time);--control-border:var(--border-control);--interactive-border:var(--acc-line);--status-success-border:var(--ok-line);--status-warning-border:var(--warn-line);--status-danger-border:var(--err-line);--interactive-solid:var(--acc-solid);--status-success-solid:var(--ok-solid);--status-warning-solid:var(--warn-solid);--status-danger-solid:var(--err-solid);--surface-banner:var(--banner-paper);--text-ink-soft:var(--ink-soft);--surface-banner-ink:var(--banner-ink);--fs-h1:1.5rem;--fs-page-title:1.5rem;--fs-metric-primary:1.875rem;--fs-metric:1.375rem;--fs-stat:1.375rem;--fs-chat-empty-title:1.25rem;--fs-h2:1.1562rem;--fs-sec-h:1.0938rem;--fs-h3:1.0625rem;--fs-h4:0.9062rem;--fs-body:1rem;--fs-table:0.875rem;--fs-prose:0.9375rem;--fs-bubble:0.875rem;--fs-nav-item:0.875rem;--fs-sub:0.8438rem;--fs-label:0.8125rem;--fs-log-row:0.7812rem;--fs-pre-log:0.7812rem;--fs-copy:0.75rem;--fs-kbd:0.75rem;--fs-nav-label:0.8125rem;--fs-badge:0.8125rem;--fs-p-tag:0.75rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-base:1.55;--lh-prose:1.65;--lh-tight:1.25;--fw-thin:100;--fs-display:2.375rem;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-24:24px;--space-26:26px;--space-30:30px;--space-32:32px;--space-34:34px;--space-44:44px;--space-48:48px;--space-92:92px;--space-96:96px;--space-1:1px;--space-3:3px;--space-5:5px;--space-7:7px;--space-9:9px;--space-11:11px;--space-13:13px;--space-15:15px;--space-22:22px;--space-28:28px;--space-33:33px;--space-46:46px;--space-80:80px;--space-104:104px;--space-120:120px;--space-140:140px;--space-150:150px;--space-180:180px;--space-190:190px;--space-236:236px;--space-240:240px;--space-250:250px;--space-260:260px;--space-280:280px;--space-300:300px;--space-340:340px;--space-352:352px;--space-396:396px;--space-420:420px;--space-480:480px;--space-20:20px;--space-page:24px;--space-card:16px;--space-field:8px;--space-control:12px;--dur-fast:120ms;--dur-toast:180ms;--dur-dock:150ms;--dur-progress:400ms;--dur-view-desktop:240ms;--dur-view-phone:280ms;--dur-touch:100ms;--dur-view-out:140ms;--dur-view-in:240ms;--dur-shimmer:1300ms;--dur-slow:1000ms;--dur-guidance-nudge:1400ms;--dur-guidance-pulse:1800ms;--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-view:cubic-bezier(0.2,0.7,0.3,1);--z-bulkbar:6;--z-menu-pop:30;--z-topbar:30;--z-scrim:35;--z-side:40;--z-dock:45;--z-bottom-nav:180;--z-sheet:190;--z-skip:200;--z-toasts:300;--bp-sm:640px;--bp-phone:767px;--bp-phone-up:768px;--bp-md:900px;--bp-lg:1023px;--bp-xl:1239px;--radius:0px;--layout-sidebar:236px;--layout-content-max:1160px;--layout-dock:352px;--shadow-pop:0 10px 30px rgba(0,0,0,.14);--shadow-insert:0 10px 28px rgba(0,0,0,.10);--shadow-toast:0 8px 24px rgba(0,0,0,.25);--shadow-drawer:0 0 40px rgba(0,0,0,.18);--shadow-pill:0 4px 14px rgba(0,0,0,.15);--shadow-lift:0 1px 0 rgba(0,0,0,.04);--icon-sm:14px;--icon-md:16px;--icon-lg:21px;--icon-xl:24px;--icon-2xl:30px;--bw:1px;--bw-strong:2px;--bw-edge:8px;--op-disabled:0.45;--op-scrim:0.35;--op-muted:0.72;--dv-1:#0072B2;--dv-2:#D55E00;--dv-3:#009E73;--dv-4:#2E86AB;--dv-5:#8C564B;--dv-6:#B0308A;--dv-7:#4338CA;--dv-8:#9A3412;}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){color-scheme:dark;--bg:#0f0f0f;--card:#161616;--card2:#1e1e1e;--line:#2a2a2a;--line2:#3d3d3d;--hover:#1c1c1c;--active:#242424;--fg:#f5f5f5;--dim:#a8a8a8;--acc:#5aa9ff;--ok:#45d68f;--warn:#f0ae4f;--err:#ff8a80;--tint-acc:#0d2447;--tint-ok:#06301b;--tint-warn:#3a2a08;--tint-err:#3d1114;--panel:#000000;--panel-dim:#a3a3a3;--codebg:#000000;--codefg:#ededed;--focus:rgba(77,163,255,0.45);--placeholder:#8a8a8a;--border-control:#6f6f6f;--fg-soft:#c9c9c9;--on-ink:#ffffff;--acc-ink:#5aa9ff;--ink-hover:#3a3a3f;--term-green:#5ee08f;--term-amber:#f5c451;--term-red:#ff8a80;--term-dim:#a3a3a3;--term-time:#9a9a9a;--bar-bg:rgba(20,20,20,0.94);--scrim:rgba(0,0,0,0.55);--acc-line:#2f5f9e;--ok-line:#1f5c3c;--warn-line:#7a5716;--err-line:#7c2a2c;--acc-solid:#0052f0;--ok-solid:#008348;--warn-solid:#b45309;--err-solid:#e00b1c;--ink-soft:#c9c9c9;--banner-ink:#000000;--banner-paper:#1e1e1e;--dv-1:#7EC8FF;--dv-2:#FF9E66;--dv-3:#57D9A8;--dv-4:#8FD4FF;--dv-5:#C99A8F;--dv-6:#F090CC;--dv-7:#A5B4FC;--dv-8:#FCA98A;--shadow-pop:0 10px 30px rgba(0,0,0,.55);--shadow-insert:0 10px 28px rgba(0,0,0,.45);--shadow-toast:0 8px 24px rgba(0,0,0,.65);--shadow-drawer:0 0 40px rgba(0,0,0,.7);--shadow-pill:0 4px 14px rgba(0,0,0,.5);--shadow-lift:0 1px 0 rgba(0,0,0,.35);}}
:root[data-theme="dark"]{color-scheme:dark;--bg:#0f0f0f;--card:#161616;--card2:#1e1e1e;--line:#2a2a2a;--line2:#3d3d3d;--hover:#1c1c1c;--active:#242424;--fg:#f5f5f5;--dim:#a8a8a8;--acc:#5aa9ff;--ok:#45d68f;--warn:#f0ae4f;--err:#ff8a80;--tint-acc:#0d2447;--tint-ok:#06301b;--tint-warn:#3a2a08;--tint-err:#3d1114;--panel:#000000;--panel-dim:#a3a3a3;--codebg:#000000;--codefg:#ededed;--focus:rgba(77,163,255,0.45);--placeholder:#8a8a8a;--border-control:#6f6f6f;--fg-soft:#c9c9c9;--on-ink:#ffffff;--acc-ink:#5aa9ff;--ink-hover:#3a3a3f;--term-green:#5ee08f;--term-amber:#f5c451;--term-red:#ff8a80;--term-dim:#a3a3a3;--term-time:#9a9a9a;--bar-bg:rgba(20,20,20,0.94);--scrim:rgba(0,0,0,0.55);--acc-line:#2f5f9e;--ok-line:#1f5c3c;--warn-line:#7a5716;--err-line:#7c2a2c;--acc-solid:#0052f0;--ok-solid:#008348;--warn-solid:#b45309;--err-solid:#e00b1c;--ink-soft:#c9c9c9;--banner-ink:#000000;--banner-paper:#1e1e1e;--dv-1:#7EC8FF;--dv-2:#FF9E66;--dv-3:#57D9A8;--dv-4:#8FD4FF;--dv-5:#C99A8F;--dv-6:#F090CC;--dv-7:#A5B4FC;--dv-8:#FCA98A;--shadow-pop:0 10px 30px rgba(0,0,0,.55);--shadow-insert:0 10px 28px rgba(0,0,0,.45);--shadow-toast:0 8px 24px rgba(0,0,0,.65);--shadow-drawer:0 0 40px rgba(0,0,0,.7);--shadow-pill:0 4px 14px rgba(0,0,0,.5);--shadow-lift:0 1px 0 rgba(0,0,0,.35);}
:root[data-density="compact"]{--base-size:0.9375rem;--fs-log-row:0.8rem;--fs-pre-log:0.8rem;--fs-copy:0.8rem;--fs-kbd:0.8rem;--fs-nav-label:0.8125rem;--fs-badge:0.8125rem;--fs-p-tag:0.8rem;}
