:root{--illustration-accent-filter:none;--chat-primary:#ff7a3d;--chat-primary-dark:#e55a1a;--chat-primary-light:#ffa075;--chat-bg-primary:#fff;--chat-bg-secondary:#f3f5f8;--chat-bg-hover:#f0f2f5;--chat-text-primary:#1a2133;--chat-text-secondary:#738296;--chat-text-tertiary:#a0a8b5;--chat-border-primary:#e0e0e0;--chat-border-secondary:#f0f0f0;--chat-scrollbar-thumb:#ff7a3d;--chat-scrollbar-track:#fff0e5;--chat-shadow-sm:0 2px 8px rgba(255,122,61,.2);--chat-shadow-md:0 4px 12px rgba(255,122,61,.3);--chat-shadow-lg:0 1px 4px rgba(255,122,61,.2);--chat-shadow-input:0 -1px 3px rgba(0,0,0,.06);--chat-font-family:"Inter",sans-serif;--chat-font-size-base:14px;--chat-font-size-sm:12px;--chat-spacing-xs:0.25rem;--chat-spacing-sm:0.5rem;--chat-spacing-md:0.75rem;--chat-spacing-lg:1rem;--chat-radius-sm:6px;--chat-radius-md:8px;--chat-radius-lg:12px;--chat-radius-xl:16px;--background:0 0% 100%;--foreground:224 71.4% 4.1%;--card:0 0% 100%;--card-foreground:224 71.4% 4.1%;--popover:0 0% 100%;--popover-foreground:224 71.4% 4.1%;--primary:17 100% 62%;--primary-foreground:210 20% 98%;--primary-50:17 100% 97%;--primary-100:17 100% 93%;--primary-500:17 100% 62%;--primary-600:17 100% 55%;--primary-700:17 100% 45%;--secondary:220 14.3% 95.9%;--secondary-foreground:220.9 39.3% 11%;--secondary-50:180 100% 97%;--secondary-100:180 100% 93%;--secondary-500:180 100% 33%;--secondary-600:180 100% 27%;--secondary-700:180 100% 20%;--tertiary:355 78% 56%;--tertiary-foreground:210 20% 98%;--tertiary-50:355 78% 97%;--tertiary-100:355 78% 93%;--tertiary-500:355 78% 56%;--tertiary-600:355 78% 50%;--tertiary-700:355 78% 40%;--muted:220 14.3% 95.9%;--muted-foreground:220 8.9% 28.1%;--placeholder-foreground:220 8.9% 46.1%;--accent:220 14.3% 95.9%;--accent-foreground:220.9 39.3% 11%;--accent-50:355 78% 97%;--accent-100:355 78% 93%;--accent-500:355 78% 56%;--accent-600:355 78% 50%;--accent-700:355 78% 40%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 20% 98%;--border:220 13% 91%;--input:220 13% 91%;--ring:17 100% 62%;--radius:0.75rem}.dark{--primary:17 100% 62%;--primary-50:17 100% 97%;--primary-100:17 100% 93%;--primary-500:17 100% 62%;--primary-600:17 100% 55%;--primary-700:17 100% 45%;--accent:215 27.9% 16.9%;--accent-50:355 78% 97%;--accent-100:355 78% 93%;--accent-500:355 78% 56%;--accent-600:355 78% 50%;--accent-700:355 78% 40%;--ring:17 100% 62%}