/* Wake color tokens — verbatim from client/src/terminal.css :root (dark-only terminal). */
:root, [data-theme="dark"] {
  /* Brand (legacy slots) */
  --brand-slate: #000000; --brand-backchan: #2a2a2a;
  --brand-purple: #2D6DC4; --brand-purple-dim: #1B4173; --brand-green: #00d96b;
  /* Surface ladder — cool near-blacks; monotone: bg < chrome < panel < row-alt < frame < row-hover < lift */
  --bg: #060607; --bg-panel: #0F1011; --bg-row-alt: #141517; --lift: #1E1F22;
  --bg-row-hover: #1B1C1F; --bg-selected: #161D28; --bg-input: #060607;
  --bg-chrome: #0A0A0C; --bg-frame: #17181A; --logo-ground: #e8e8e4;
  /* Semantic surface aliases */
  --surface-root: var(--bg); --surface-panel: var(--bg-panel); --surface-raised: var(--bg-chrome);
  --surface-header: var(--bg-frame); --surface-hover: var(--bg-row-hover);
  --surface-selected: var(--bg-selected); --surface-input: var(--bg-input);
  /* Borders — alpha hairlines, never solid */
  --border: rgba(255,255,255,0.07); --border-bright: rgba(255,255,255,0.12);
  --border-purple: rgba(70,128,209,0.35);
  /* Text hierarchy (contrast contract vs --bg-panel) */
  --text: #D0D3D9; --text-bright: #F7F8F8; --text-label: #9BA1AC;
  --text-mute: #787F8B; --text-dim: #787F8B;
  --text-orange: #4680D1; /* accent as INK — 4.78:1; #2D6DC4 is only 3.72 */
  /* Accent — "you can act here", nothing else */
  --signal-focus: #2D6DC4; --signal-focus-dim: #1B4173; --signal-focus-glow: rgba(45,109,196,0.12);
  --signal-selected-bg: rgba(70,128,209,0.12); --signal-selected-border: rgba(70,128,209,0.55);
  --signal-command: #2D6DC4; --signal-attention: #D9A441;
  --orange: var(--signal-focus); --orange-dim: var(--signal-focus-dim); --orange-glow: var(--signal-focus-glow); /* DEPRECATED aliases */
  /* Status */
  --green: #4CB782; --green-bright: #4dff8f; --red: #EB5757; --red-bright: #ff6b6b;
  --yellow: #D9A441; --cyan: #00d9ff; --blue: #5aa9ff; --magenta: #ff6bd6; --teal: #2dd4bf;
  --green-tint: color-mix(in srgb, var(--green) 10%, transparent);
  --red-tint: color-mix(in srgb, var(--red) 10%, transparent);
  --cyan-tint: rgba(34,211,238,0.10);
  /* Legacy data colors (non-chart badges) */
  --col-spend: #ffd060; --col-volume: #00d9ff; --col-ctr: #67e8f9; --col-cpm: #f0f0f0;
  --col-roas-good: #00d96b; --col-roas-warn: #ffcc00; --col-roas-bad: #ff3838;
  /* DSP hues — one token per platform; badge ground/edge derived via color-mix */
  --dsp-ttd: #F2734F; --dsp-sa: #38C5B4; --dsp-meta: #B183E8; --dsp-dv360: #5CD97A; --dsp-gads: #F5C842;
  /* Real brand colors — the LIGHT beside a DSP word; --dsp-* stays where hue is the only carrier */
  --brand-ttd: #0372e2; --brand-sa: #0061FF; --brand-dv360: #31A350; --brand-meta: #027FF7; --brand-gads: #FBBC04;
  /* Chart contract */
  --chart-primary: var(--signal-focus); --chart-active: var(--signal-focus); --chart-selected: var(--signal-focus);
  --chart-baseline: rgba(255,255,255,0.45); --chart-muted: rgba(255,255,255,0.22); --chart-muted-2: rgba(255,255,255,0.12);
  --chart-grid: rgba(255,255,255,0.07); --chart-axis: rgba(255,255,255,0.38); --chart-label: rgba(255,255,255,0.62);
  --chart-crosshair: rgba(255,255,255,0.28); --chart-tag-text: rgba(0,0,0,0.85);
  --chart-good: var(--green); --chart-warn: var(--yellow); --chart-bad: var(--red); --chart-volume: var(--cyan);
  --chart-neutral: #e6e6e6; --chart-neutral-fill: #7da5d2;
  --chart-series-1: #6B93DD; --chart-series-2: #00659F; --chart-series-3: #A87FCC; --chart-series-4: #5E51A1;
  --chart-series-5: #CE7393; --chart-series-6: #8B3F78; --chart-series-7: #00AB9B; --chart-series-8: #00744A;
  /* Ink-alpha scale (white-based; forbidden to write raw white rgba in rules) */
  --ink-02: rgba(255,255,255,0.02); --ink-03: rgba(255,255,255,0.03); --ink-04: rgba(255,255,255,0.04);
  --ink-05: rgba(255,255,255,0.05); --ink-06: rgba(255,255,255,0.06); --ink-07: rgba(255,255,255,0.07);
  --ink-08: rgba(255,255,255,0.08); --ink-09: rgba(255,255,255,0.09); --ink-10: rgba(255,255,255,0.10);
  --ink-12: rgba(255,255,255,0.12); --ink-14: rgba(255,255,255,0.14); --ink-18: rgba(255,255,255,0.18);
  --ink-20: rgba(255,255,255,0.20); --ink-25: rgba(255,255,255,0.25); --ink-30: rgba(255,255,255,0.30);
  --ink-32: rgba(255,255,255,0.32); --ink-40: rgba(255,255,255,0.40); --ink-45: rgba(255,255,255,0.45);
  --ink-55: rgba(255,255,255,0.55); --ink-60: rgba(255,255,255,0.60);
  /* Accent-alpha scale */
  --accent-a06: rgba(70,128,209,0.06); --accent-a14: rgba(70,128,209,0.14); --accent-a15: rgba(70,128,209,0.15);
  --accent-a25: rgba(70,128,209,0.25); --accent-a45: rgba(70,128,209,0.45); --accent-a50: rgba(70,128,209,0.50);
  --accent-a60: rgba(70,128,209,0.60); --accent-a80: rgba(70,128,209,0.80);
  /* Inverse chip + on-accent ink */
  --inverse-bg: #f0f0f0; --inverse-text: #000000; --on-accent: #FFFFFF;
  color-scheme: dark;
}
