/* Palette gaps not covered by @platform-modules/ui-tokens' 5-intent contract, pinned
   1:1 from docs/mockups/deck-overview-v2.html :root. Import alongside the app's
   theme.css (which already supplies --mod-color-accent/success/warning/danger/info
   matching the mockup's --blue/--green/--amber/--red/--teal exactly). */
:root {
  --mod-color-forensics-gate0: #e57a9e; /* mockup --pink: gate0 attribution bucket */
  --mod-color-forensics-other: #bb9af7; /* mockup --purple: "Other" attribution bucket */
  --mod-color-track: #242936; /* empty progress/limit bar track */
  --mod-color-accent-tint: #dbe4ff; /* light accent fill: primary buttons, active nav/chips */
  --mod-color-run-segment-implement: #37b981;
  --mod-color-run-segment-gate: #5a8fd6;
  --mod-color-run-segment-review: #d9ad4a;
  --mod-color-run-segment-fixer: #a98ae0;
  --mod-color-run-state-landed: #43bfae;
  --mod-color-run-state-queued: #5d6b7e;
  --mod-color-run-state-waiting: #d9c06a;
  --mod-color-run-state-failed: #e0655c;
  --mod-color-run-condition-ratelimit: #f2943f;
  --mod-color-run-condition-paused: #8fa0b6;
  --mod-color-run-severity-critical: var(--mod-color-danger);
  --mod-color-run-severity-action: var(--mod-color-warning);
  --mod-color-run-severity-info: var(--mod-color-info);
  --mod-color-run-playhead: var(--mod-color-accent);
  --mod-color-train-building: var(--mod-color-info);
  --mod-color-train-gating: var(--mod-color-warning);
  --mod-color-train-failed: var(--mod-color-danger);
  --mod-color-train-rerunning: var(--mod-color-warning);
  --mod-color-train-green: var(--mod-color-success);
  --mod-color-train-merged: var(--mod-color-run-state-landed);
  --mod-color-lane-pass: var(--mod-color-success);
  --mod-color-lane-fail: var(--mod-color-danger);
  --mod-color-lane-running: var(--mod-color-warning);
  --mod-color-lane-queued: var(--mod-color-run-state-queued);
  --mod-color-lane-infra-stripe: var(--mod-color-run-condition-ratelimit);
  /* Attached-terminal surface + the 16-colour ANSI palette a captured pane emits. */
  --mod-color-chart-series: #7fb0ea;
  --mod-color-term-bg: #10131a;
  --mod-color-term-fg: #c8d0de;
  --mod-color-term-ansi-0: #3b4252;
  --mod-color-term-ansi-1: #e0655c;
  --mod-color-term-ansi-2: #37b981;
  --mod-color-term-ansi-3: #d9ad4a;
  --mod-color-term-ansi-4: #5a8fd6;
  --mod-color-term-ansi-5: #bb9af7;
  --mod-color-term-ansi-6: #43bfae;
  --mod-color-term-ansi-7: #c8d0de;
  --mod-color-term-ansi-8: #5d6b7e;
  --mod-color-term-ansi-9: #f08a80;
  --mod-color-term-ansi-10: #5fd7a4;
  --mod-color-term-ansi-11: #f2c96a;
  --mod-color-term-ansi-12: #7fb0ea;
  --mod-color-term-ansi-13: #d0b4ff;
  --mod-color-term-ansi-14: #6fd9cc;
  --mod-color-term-ansi-15: #eef2f8;
}

:root[data-theme='light'] {
  --mod-color-run-segment-implement: #2f9e6b;
  --mod-color-run-segment-gate: #3f6fb5;
  --mod-color-run-segment-review: #b58a2a;
  --mod-color-run-segment-fixer: #8d6cc9;
  --mod-color-run-state-landed: #2b9d8f;
  --mod-color-run-state-queued: #97a3b4;
  --mod-color-run-state-waiting: #c9a23f;
  --mod-color-run-state-failed: #c2372f;
  --mod-color-run-condition-ratelimit: #e07b26;
  --mod-color-run-condition-paused: #7f8ea3;
  --mod-color-train-building: var(--mod-color-info);
  --mod-color-train-gating: var(--mod-color-warning);
  --mod-color-train-failed: var(--mod-color-danger);
  --mod-color-train-rerunning: var(--mod-color-warning);
  --mod-color-train-green: var(--mod-color-success);
  --mod-color-train-merged: var(--mod-color-run-state-landed);
  --mod-color-lane-pass: var(--mod-color-success);
  --mod-color-lane-fail: var(--mod-color-danger);
  --mod-color-lane-running: var(--mod-color-warning);
  --mod-color-lane-queued: var(--mod-color-run-state-queued);
  --mod-color-lane-infra-stripe: var(--mod-color-run-condition-ratelimit);
  /* Terminal keeps a dark pane in light theme — a captured pane's own colours assume
     a dark background — but the palette is re-tuned for contrast on that surface. */
  --mod-color-chart-series: #3f6fb5;
  --mod-color-term-bg: #1b1f27;
  --mod-color-term-fg: #dde3ec;
  --mod-color-term-ansi-0: #4a5265;
  --mod-color-term-ansi-1: #f0837a;
  --mod-color-term-ansi-2: #5cca97;
  --mod-color-term-ansi-3: #e6c168;
  --mod-color-term-ansi-4: #7cabe6;
  --mod-color-term-ansi-5: #cbb0fa;
  --mod-color-term-ansi-6: #63d3c3;
  --mod-color-term-ansi-7: #dde3ec;
  --mod-color-term-ansi-8: #78849a;
  --mod-color-term-ansi-9: #ffa199;
  --mod-color-term-ansi-10: #7fe0b6;
  --mod-color-term-ansi-11: #f5d485;
  --mod-color-term-ansi-12: #9dc4f4;
  --mod-color-term-ansi-13: #ddc6ff;
  --mod-color-term-ansi-14: #85e7db;
  --mod-color-term-ansi-15: #ffffff;
}
