{
  "version": "2.1",
  "name": "tofupilot",
  "brand": {
    "neutral-800": "#262626",
    "neutral-100": "#F5F5F5",
    "sky-500": "#00A6F4",
    "sky-700": "#0069A8",
    "sky-900": "#024A70",
    "amber-400": "#FFB900",
    "white": "#FFFFFF"
  },
  "ui": {
    "light": {
      "background": "#FFFFFF",
      "surface": "#F5F5F5",
      "text": "#262626",
      "muted": "#525252",
      "border": "#D4D4D4",
      "action": "#262626",
      "onAction": "#F5F5F5",
      "plotBand": "#F5F5F5",
      "plotLine": "#A1A1A1",
      "plotLimit": "#BE185D",
      "active": "#0069A8"
    },
    "dark": {
      "background": "#262626",
      "surface": "#404040",
      "text": "#F5F5F5",
      "muted": "#A1A1A1",
      "border": "#525252",
      "action": "#F5F5F5",
      "onAction": "#262626",
      "plotBand": "#404040",
      "plotLine": "#737373",
      "plotLimit": "#F9A8D4",
      "active": "#00BCFF"
    }
  },
  "outcomes": {
    "pass": {
      "label": "Pass",
      "family": "Lime",
      "core": "#84CC16",
      "light": {
        "text": "#4D7C0F",
        "surface": "#F7FEE7",
        "chart": "#4D7C0F"
      },
      "dark": {
        "text": "#BEF264",
        "surface": "#1D2918",
        "chart": "#BEF264"
      },
      "icon": "CircleCheck",
      "meaning": "Test requirements met."
    },
    "fail": {
      "label": "Fail",
      "family": "Pink",
      "core": "#EC4899",
      "light": {
        "text": "#BE185D",
        "surface": "#FDF2F8",
        "chart": "#BE185D"
      },
      "dark": {
        "text": "#F9A8D4",
        "surface": "#351F2D",
        "chart": "#F9A8D4"
      },
      "icon": "CircleX",
      "meaning": "Test requirements not met."
    },
    "error": {
      "label": "Error",
      "family": "Red",
      "core": "#EF4444",
      "light": {
        "text": "#B91C1C",
        "surface": "#FEF2F2",
        "chart": "#B91C1C"
      },
      "dark": {
        "text": "#FCA5A5",
        "surface": "#351F22",
        "chart": "#FCA5A5"
      },
      "icon": "CircleAlert",
      "meaning": "An execution error occurred."
    },
    "timeout": {
      "label": "Timeout",
      "family": "Orange",
      "core": "#F97316",
      "light": {
        "text": "#C2410C",
        "surface": "#FFF7ED",
        "chart": "#C2410C"
      },
      "dark": {
        "text": "#FDBA74",
        "surface": "#34251B",
        "chart": "#FDBA74"
      },
      "icon": "Clock",
      "meaning": "Execution exceeded its allowed time."
    },
    "aborted": {
      "label": "Aborted",
      "family": "Yellow",
      "core": "#EAB308",
      "light": {
        "text": "#A16207",
        "surface": "#FEFCE8",
        "chart": "#A16207"
      },
      "dark": {
        "text": "#FDE047",
        "surface": "#302B19",
        "chart": "#FDE047"
      },
      "icon": "CircleStop",
      "meaning": "Execution was stopped."
    },
    "skip": {
      "label": "Skip",
      "family": "Slate",
      "core": "#64748B",
      "light": {
        "text": "#475569",
        "surface": "#F1F5F9",
        "chart": "#475569"
      },
      "dark": {
        "text": "#CBD5E1",
        "surface": "#252A33",
        "chart": "#CBD5E1"
      },
      "icon": "CircleArrowRight",
      "meaning": "This test or step was skipped."
    },
    "unset": {
      "label": "Unset",
      "family": "Gray",
      "core": "#6B7280",
      "light": {
        "text": "#4B5563",
        "surface": "#F3F4F6",
        "chart": "#4B5563"
      },
      "dark": {
        "text": "#D1D5DB",
        "surface": "#292A2E",
        "chart": "#D1D5DB"
      },
      "icon": "CircleHelp",
      "meaning": "No outcome has been assigned."
    },
    "running": {
      "label": "Running",
      "family": "Blue",
      "core": "#3B82F6",
      "light": {
        "text": "#1D4ED8",
        "surface": "#EFF6FF",
        "chart": "#1D4ED8"
      },
      "dark": {
        "text": "#93C5FD",
        "surface": "#1C2940",
        "chart": "#93C5FD"
      },
      "icon": "LoaderCircle",
      "meaning": "Execution is in progress; not a final outcome."
    },
    "input": {
      "label": "Input needed",
      "family": "Violet",
      "core": "#8B5CF6",
      "light": {
        "text": "#6D28D9",
        "surface": "#F5F3FF",
        "chart": "#6D28D9"
      },
      "dark": {
        "text": "#C4B5FD",
        "surface": "#2C2340",
        "chart": "#C4B5FD"
      },
      "icon": "Hand",
      "meaning": "An operator action is needed; not a final outcome."
    }
  },
  "typography": {
    "sans": "Archivo",
    "mono": "IBM Plex Mono",
    "display": "56\u2013104px",
    "body": "16\u201320px",
    "label": "14px",
    "metadata": "12px",
    "displayLineHeight": ".98",
    "bodyLineHeight": "1.55",
    "outcomeBadge": {
      "fontFamily": "IBM Plex Mono",
      "fontSize": "14px",
      "fontWeight": 500,
      "lineHeight": "20px",
      "textTransform": "uppercase",
      "letterSpacing": "0",
      "padding": "4px 7px"
    },
    "sectionHeading": "32\u201356px",
    "displayWeight": 600,
    "headingWeight": 600,
    "bodyWeight": 400,
    "labelWeight": 500,
    "emphasisWeight": 700,
    "sectionLineHeight": "1.08"
  },
  "spacing": {
    "unit": "4px",
    "gutter": "24px",
    "rule": "1px"
  },
  "radius": {
    "panel": "0px",
    "control": "4px"
  },
  "brandRoles": {
    "primary": "neutral-800",
    "lightSurface": "neutral-100",
    "action": "neutral-800",
    "actionOnDark": "neutral-100",
    "secondary": "sky-500",
    "activeOnLight": "sky-700",
    "mascotCap": "sky-900",
    "mascotBandButtonEmblem": "amber-400"
  },
  "colorReference": {
    "palette": "Tailwind CSS v4",
    "hex": "Nearest 8-bit sRGB equivalents of the official OKLCH colors.",
    "oklch": {
      "neutral-100": "oklch(97% 0 none)",
      "neutral-800": "oklch(26.9% 0 none)",
      "sky-500": "oklch(68.5% 0.169 237.323)",
      "sky-700": "oklch(50% 0.134 242.749)",
      "sky-900": "oklch(39.1% 0.09 240.876)",
      "amber-400": "oklch(82.8% 0.189 84.429)"
    },
    "outcomes": "Existing functional outcome families and theme ramps are preserved separately from the brand palette."
  }
}
