/* v2/css/tokens.css — design tokens ported VERBATIM from the prototype (v2/_design/prototype.html:11-37).
   --font-ui = Plus Jakarta Sans; --font-mono = JetBrains Mono (all numeric values use --font-mono). Dual theme. */
:root{
  --font-ui:'Plus Jakarta Sans',-apple-system,sans-serif;
  --font-mono:'JetBrains Mono',ui-monospace,monospace;
  --r1:6px; --r2:10px; --r3:14px;
  --t:140ms cubic-bezier(.4,0,.2,1);
  --sidebar:264px; --header:58px;
}
[data-theme="dark"]{
  --bg-app:#080a10; --bg-shell:#0c0e15; --bg-card:#12141d; --bg-raise:#171a25; --bg-input:#1a1d2a;
  --line:rgba(148,163,184,.09); --line-2:rgba(148,163,184,.17);
  --ink:#eef2f7; --ink-2:#98a3b6; --ink-3:#5d6880;
  --accent:#6366f1; --accent-2:#06b6d4; --accent-soft:rgba(99,102,241,.13); --accent-line:rgba(99,102,241,.32); --accent-txt:#c7d2fe;
  --ok:#22c55e; --warn:#eab308; --bad:#ef4444;
  --ok-s:rgba(34,197,94,.12); --warn-s:rgba(234,179,8,.12); --bad-s:rgba(239,68,68,.12);
  --shadow:0 24px 70px rgba(0,0,0,.55);
  --scrim:rgba(0,0,0,.62);
}
[data-theme="light"]{
  --bg-app:#f6f7fa; --bg-shell:#ffffff; --bg-card:#ffffff; --bg-raise:#f2f4f8; --bg-input:#f2f4f8;
  --line:rgba(15,23,42,.09); --line-2:rgba(15,23,42,.17);
  --ink:#0f172a; --ink-2:#4a5568; --ink-3:#8a94a6;
  --accent:#4f46e5; --accent-2:#0891b2; --accent-soft:rgba(79,70,229,.09); --accent-line:rgba(79,70,229,.24); --accent-txt:#4338ca;
  --ok:#16a34a; --warn:#ca8a04; --bad:#dc2626;
  --ok-s:rgba(22,163,74,.1); --warn-s:rgba(202,138,4,.1); --bad-s:rgba(220,38,38,.09);
  --shadow:0 24px 60px rgba(15,23,42,.14);
  --scrim:rgba(15,23,42,.32);
}
