{
  "_read_me": "Wise Agents palette, 'Spectrum on Night'. Each colour has exactly one job (brand/BRAND.md section 3). tools/contrast.py measures every pair in `pairs` and writes brand/tokens/contrast-report.md; tools/tokens.py writes assets/kit/tokens.css from this file. Components use the CSS roles, never hex.",
  "night": {
    "bg": "#0B0A17",
    "bg-raised": "#141329",
    "bg-sunken": "#07060F",
    "bg-hover": "#1D1B38",
    "line": "#2B2950",
    "line-strong": "#6B6799",
    "ink": "#F5F3FC",
    "text": "#CAC7DE",
    "muted": "#A29EBD",
    "action": "#CDB6FF",
    "on-action": "#160C33",
    "link": "#D6C4FF",
    "focus": "#E5D9FF",
    "ai-1": "#9440FF",
    "ai-2": "#C2459C",
    "ai-3": "#F2825A",
    "human": "#F4C552",
    "pass": "#4AD9A2",
    "fail": "#FF7A90",
    "paper": "#FBF5E4",
    "on-paper": "#1D1930",
    "on-paper-muted": "#5A5470"
  },
  "day": {
    "bg": "#F7F6FB",
    "bg-raised": "#FFFFFF",
    "bg-sunken": "#EEECF6",
    "bg-hover": "#E9E6F4",
    "line": "#DCD9EA",
    "line-strong": "#8A86A6",
    "ink": "#13112A",
    "text": "#3A3755",
    "muted": "#5E5A7A",
    "action": "#5A10C4",
    "on-action": "#FFFFFF",
    "link": "#5A10C4",
    "focus": "#5A10C4",
    "ai-1": "#7500CF",
    "ai-2": "#A92F86",
    "ai-3": "#D0603A",
    "human": "#8A6200",
    "pass": "#0B7A50",
    "fail": "#B4233F",
    "paper": "#FBF5E4",
    "on-paper": "#1D1930",
    "on-paper-muted": "#5A5470"
  },
  "pairs": [
    ["text", "ink", "bg", 4.5], ["text", "text", "bg", 4.5], ["text", "muted", "bg", 4.5],
    ["text", "ink", "bg-raised", 4.5], ["text", "text", "bg-raised", 4.5], ["text", "muted", "bg-raised", 4.5],
    ["text", "muted", "bg-hover", 4.5],
    ["text", "link", "bg", 4.5], ["text", "link", "bg-raised", 4.5],
    ["text", "on-action", "action", 4.5],
    ["text", "human", "bg", 4.5], ["text", "human", "bg-raised", 4.5],
    ["text", "pass", "bg", 4.5], ["text", "pass", "bg-raised", 4.5],
    ["text", "fail", "bg", 4.5], ["text", "fail", "bg-raised", 4.5],
    ["text", "on-paper", "paper", 4.5], ["text", "on-paper-muted", "paper", 4.5],
    ["ui", "line-strong", "bg", 3.0], ["ui", "line-strong", "bg-raised", 3.0],
    ["ui", "focus", "bg", 3.0], ["ui", "action", "bg", 3.0],
    ["ui", "ai-1", "bg", 3.0], ["ui", "ai-3", "bg", 3.0],
    ["ui", "human", "bg", 3.0], ["ui", "pass", "bg", 3.0]
  ],
  "mark": {
    "_read_me": "The tile's gradient, fixed (the logo never follows the surface). The spark is white on the tile. Measured against the spark in the contrast report.",
    "tile-1": "#7A0BDD",
    "tile-2": "#B23A9A",
    "tile-3": "#E0663E",
    "spark": "#FFFFFF"
  }
}
