/** Runtime map colors. Keep literal colors in this file only. */
export const MAP_STYLE_TOKENS = {
  canvas: {
    primary: "#F9FAFB",
    secondary: "#F0F1F3",
    secondaryAlt: "#FAFBFC",
    casing: "#FFFFFF",
    transparent: "rgba(0,0,0,0)"
  },
  supply: {
    pipeMinor: "#3F7F70",
    pipeMedium: "#217C83",
    pipeMajor: "#245E75",
    junction: "#47787B",
    valve: "#6B7280",
    reservoir: "#195F84",
    scadaFlow: "#007A9E",
    scadaPressure: "#9A6700"
  },
  // Map overlays stay more chromatic than UI status surfaces so they remain legible over imagery.
  state: {
    selected: "#2563EB",
    inactive: "#64748B",
    risk: "#C66A16",
    incident: "#C34A4A",
    success: "#2E8B64",
    agent: "#7656C7"
  },
  stateLabel: {
    neutral: "#334155",
    warning: "#8C470D",
    danger: "#9C3036",
    success: "#1F6F4D",
    agent: "#573E9C"
  },
  tool: {
    geometry: "#334155"
  },
  label: {
    primary: "#0F172A",
    secondary: "#334155",
    inverse: "#FFFFFF"
  },
  opacity: {
    core: 0.9,
    casing: 1,
    area: 0.14
  }
} as const;
