/* agent-bridge — shared design tokens.
 *
 * Extracted 2026-09-15 (architecture audit §5, work/architecture-audit-t3-
 * comparison-2026-09-15.md): these 9 custom properties were byte-identical,
 * copy-pasted into beacon.html, mission-board.html, needs-you.html and
 * settings.html — one palette decision living in roughly twelve places
 * (:root + prefers-color-scheme + [data-theme="dark"], times four files).
 * This is the one copy now; those four link it instead of restating it.
 *
 * Deliberately NOT included here: each page's own extra, page-specific
 * tokens (mission-board's --s-* status colors, beacon's --pending/
 * --approved/--posted/--danger, settings's --low/--medium/--high) — those
 * aren't actually duplicated across pages, just declared per-page, which is
 * the right place for them.
 *
 * Deliberately NOT reconciled with style.css (the chat shell, index.html):
 * that file uses a different, dark-only vocabulary (--bg/--panel/--text/
 * --accent/--deny/--border) with no name collisions against the tokens
 * below. Audit's own words: "two unrelated design systems... note what this
 * is not: an argument for forcing them into one." index.html links this
 * file too (below), so a future page migrating to the shared vocabulary can
 * do so incrementally — nothing here overrides or fights style.css today.
 */

:root {
  --ink: #14181d;
  --ink-soft: #3a4149;
  --muted: #6b7684;
  --paper: #eef1f5;
  --surface: #ffffff;
  --surface-2: #f6f8fa;
  --line: #d8dee6;
  --line-soft: #e6eaef;
  --focus: #2563c9;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --ink: #eef1f5;
    --ink-soft: #c7cdd6;
    --muted: #93a0ae;
    --paper: #14171b;
    --surface: #1c2025;
    --surface-2: #21262c;
    --line: #2e3439;
    --line-soft: #262b30;
    --focus: #6ea2ef;
  }
}

:root[data-theme="dark"] {
  --ink: #eef1f5;
  --ink-soft: #c7cdd6;
  --muted: #93a0ae;
  --paper: #14171b;
  --surface: #1c2025;
  --surface-2: #21262c;
  --line: #2e3439;
  --line-soft: #262b30;
  --focus: #6ea2ef;
}
