@layer base{:root{--gray-950: 15 17 23;--gray-900: 20 23 31;--gray-800: 30 34 44;--gray-700: 44 49 62;--gray-600: 66 73 90;--gray-400: 140 151 172;--gray-200: 200 207 218;--gray-50: 236 239 244;--blue-500: 59 130 246;--blue-400: 96 165 250;--blue-900: 23 37 84;--amber-500: 245 158 11;--amber-400: 251 191 36;--amber-900: 69 26 3;--green-500: 34 197 94;--green-900: 5 46 22;--red-500: 239 68 68;--red-900: 69 10 10;--violet-500: 139 92 246;--background: rgb(var(--gray-950));--background-panel: rgb(var(--gray-900));--background-card: rgb(var(--gray-800));--background-input: rgb(var(--gray-800));--border: rgb(var(--gray-700));--border-muted: rgb(var(--gray-600));--foreground: rgb(var(--gray-50));--foreground-muted: rgb(var(--gray-400));--foreground-subtle: rgb(var(--gray-200));--accent: rgb(var(--blue-500));--accent-hover: rgb(var(--blue-400));--accent-subtle: rgb(var(--blue-900));--signal-urgent: rgb(var(--amber-500));--signal-urgent-bg: rgb(var(--amber-900));--signal-approved: rgb(var(--green-500));--signal-approved-bg: rgb(var(--green-900));--signal-rejected: rgb(var(--red-500));--signal-rejected-bg: rgb(var(--red-900));--signal-ax: rgb(var(--violet-500));--radius: .5rem;--color-background: var(--background);--color-foreground: var(--foreground);--color-card: var(--background-card);--color-card-foreground: var(--foreground);--color-popover: var(--background-panel);--color-popover-foreground: var(--foreground);--color-primary: var(--accent);--color-primary-foreground: rgb(var(--gray-50));--color-secondary: var(--background-card);--color-secondary-foreground: var(--foreground-subtle);--color-muted: var(--background-card);--color-muted-foreground: var(--foreground-muted);--color-accent: var(--accent-subtle);--color-accent-foreground: var(--accent-hover);--color-destructive: var(--signal-rejected);--color-destructive-foreground: rgb(var(--gray-50));--color-border: var(--border);--color-input: var(--background-input);--color-ring: var(--accent);--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--sidebar-width: 220px;--chat-drawer-width: 320px;--panel-gap: 1rem}}@tailwind base;@tailwind components;@tailwind utilities;@layer base{*{@apply border-border;}html{@apply antialiased;color-scheme:dark}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-user-select:none;user-select:none}p,[data-selectable],.prose,textarea,input{-webkit-user-select:text;user-select:text}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--foreground-muted)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}}
