{
  "$schema": "https://raw.githubusercontent.com/earendil-works/pi/main/packages/coding-agent/src/modes/interactive/theme/theme-schema.json",
  "name": "primus-blueprint",
  "vars": {
    "cyan": "#4fd1ff",
    "blue": "#5f87ff",
    "steel": "#8aaabe",
    "green": "#7fd67a",
    "red": "#e07070",
    "amber": "#e8b84a",
    "purple": "#b294ff",
    "gray": "#7a9eb5",
    "dimGray": "#5a7a94",
    "darkGray": "#3d5a73",
    "accent": "#7fd4f7",
    "selectedBg": "#1e4a6e",
    "userMsgBg": "#152a45",
    "toolPendingBg": "#142238",
    "toolSuccessBg": "#142e22",
    "toolErrorBg": "#2e1820",
    "customMsgBg": "#1a2740"
  },
  "colors": {
    "accent": "accent",
    "border": "steel",
    "borderAccent": "cyan",
    "borderMuted": "darkGray",
    "success": "green",
    "error": "red",
    "warning": "amber",
    "muted": "gray",
    "dim": "dimGray",
    "text": "",
    "thinkingText": "gray",

    "selectedBg": "selectedBg",
    "userMessageBg": "userMsgBg",
    "userMessageText": "",
    "customMessageBg": "customMsgBg",
    "customMessageText": "",
    "customMessageLabel": "steel",
    "toolPendingBg": "toolPendingBg",
    "toolSuccessBg": "toolSuccessBg",
    "toolErrorBg": "toolErrorBg",
    "toolTitle": "",
    "toolOutput": "gray",

    "mdHeading": "cyan",
    "mdLink": "cyan",
    "mdLinkUrl": "dimGray",
    "mdCode": "accent",
    "mdCodeBlock": "steel",
    "mdCodeBlockBorder": "darkGray",
    "mdQuote": "gray",
    "mdQuoteBorder": "darkGray",
    "mdHr": "darkGray",
    "mdListBullet": "cyan",

    "toolDiffAdded": "green",
    "toolDiffRemoved": "red",
    "toolDiffContext": "gray",

    "syntaxComment": "#6A9955",
    "syntaxKeyword": "#569CD6",
    "syntaxFunction": "#DCDCAA",
    "syntaxVariable": "#9CDCFE",
    "syntaxString": "#CE9178",
    "syntaxNumber": "#B5CEA8",
    "syntaxType": "#4EC9B0",
    "syntaxOperator": "#D4D4D4",
    "syntaxPunctuation": "#D4D4D4",

    "thinkingOff": "darkGray",
    "thinkingMinimal": "dimGray",
    "thinkingLow": "blue",
    "thinkingMedium": "steel",
    "thinkingHigh": "purple",
    "thinkingXhigh": "red",

    "bashMode": "green"
  },
  "export": {
    "pageBg": "#0a1628",
    "cardBg": "#0f1f35",
    "infoBg": "#1a3352"
  }
}
