// 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' }, }