
      :root {
        --background: 0 0% 98%; --foreground: 223 84% 5%; --card: 0 0% 100%; --card-foreground: 222.2 84% 4.9%; --popover: 0 0% 100%; --popover-foreground: 222.2 84% 4.9%; --primary: 0 0% 83%; --primary-foreground: 0 0% 0%; --secondary: 0 0% 69%; --secondary-foreground: 222 46% 11%; --muted: 210 25% 83%; --muted-foreground: 215.4 16.3% 46.9%; --accent: 210 44% 96%; --accent-foreground: 0 0% 10%; --destructive: 0 84.2% 60.2%; --destructive-foreground: 210 40% 98%; --border: 214.3 31.8% 91.4%; --input: 214.3 31.8% 91.4%; --ring: 222.2 84% 4.9%; --sidebar-background: 0 0% 100%; --sidebar-foreground: 0 0% 0%; --sidebar-primary: 240 5.9% 10%; --sidebar-primary-foreground: 0 0% 98%; --sidebar-accent: 240 100% 96%; --sidebar-accent-foreground: 240 5.9% 10%; --sidebar-border: 220 100% 91%; --sidebar-ring: 217.2 91.2% 59.8%; --chat: 223 33% 96%; --chat-user-message: 220 97% 43%; --chat-agent-message: 217.2 91.2% 59.8%; --chat-agent-reasoning: 217.2 91.2% 59.8%; --chat-agent-thinking: 217.2 91.2% 59.8%; --chat-agent-tools: 217.2 91.2% 59.8%; --chat-input-textarea: 217.2 91.2% 100%; 
      }
      .dark {
        --background: 0 0% 13%; --foreground: 0 0% 100%; --card: 0 0% 0%; --card-foreground: 221 100% 95%; --popover: 0 0% 13%; --popover-foreground: 221 100% 95%; --primary: 0 0% 0%; --primary-foreground: 220 100% 95%; --secondary: 220 25% 30%; --secondary-foreground: 220 100% 90%; --muted: 220 15% 35%; --muted-foreground: 220 10% 70%; --accent: 0 0% 45%; --accent-foreground: 220 100% 95%; --destructive: 0 70% 50%; --destructive-foreground: 220 100% 95%; --border: 220 20% 25%; --input: 220 20% 25%; --ring: 222 90% 60%; --sidebar-background: 0 0% 0%; --sidebar-foreground: 0 0% 100%; --sidebar-primary: 224.3 76.3% 48%; --sidebar-primary-foreground: 0 100% 40%; --sidebar-accent: 0 0% 13%; --sidebar-accent-foreground: 0 0% 100%; --sidebar-border: 0 0% 13%; --sidebar-ring: 294 100% 50%; --chat: 210 100% 98%; --chat-user-message: 0 0% 27%; --chat-agent-message: 0 0% 15%; --chat-agent-reasoning: 217 100% 60%; --chat-agent-thinking: 217 100% 60%; --chat-agent-tools: 217 100% 60%; --chat-input-textarea: 0 0% 0%; 
      }

      
      