// modelStyles.js — colors and display labels for each LLM provider.
// Per §19.2's per-RFC-model topic, future per-RFC overrides land on
// top of this map without replacing it.

export const MODEL_STYLES = {
  // Claude variants — shades of purple
  'claude':          { color: '#7c3aed', bg: '#faf5ff', label: 'Claude' },
  'claude-sonnet':   { color: '#7c3aed', bg: '#faf5ff', label: 'Sonnet' },
  'claude-opus':     { color: '#4c1d95', bg: '#f5f3ff', label: 'Opus' },
  'claude-haiku':    { color: '#a78bfa', bg: '#faf5ff', label: 'Haiku' },

  // Gemini variants — shades of blue
  'gemini':          { color: '#1d4ed8', bg: '#eff6ff', label: 'Gemini' },
  'gemini-pro':      { color: '#1d4ed8', bg: '#eff6ff', label: 'Gemini Pro' },
  'gemini-flash':    { color: '#0284c7', bg: '#f0f9ff', label: 'Gemini Flash' },
  'gemini-2-flash':  { color: '#0ea5e9', bg: '#f0f9ff', label: 'Gemini 2 Flash' },

  // OpenAI / Copilot
  'openai':          { color: '#059669', bg: '#ecfdf5', label: 'Copilot' },

  // Fallback
  'default':         { color: '#6b7280', bg: '#f9fafb', label: 'AI' },
}
