@layer classic-theme.tokens{:root{--background: 0 0% 100%;--background-hover: 0 0% 98%;--foreground: 0 0% 31%;--card: 0 0% 100%;--card-foreground: 0 0% 31%;--popover: 0 0% 100%;--popover-foreground: 0 0% 31%;--primary: 357 72% 39%;--primary-foreground: 0 0% 100%;--primary-hover: 357 71% 32%;--secondary: 72 11% 91%;--secondary-foreground: 0 0% 31%;--secondary-hover: 72 11% 82%;--muted: 72 11% 91%;--muted-foreground: 0 0% 48%;--muted-hover: 72 11% 82%;--accent: 182 48% 44%;--accent-foreground: 0 0% 100%;--accent-hover: 182 51% 39%;--destructive: 0 75% 51%;--destructive-foreground: 0 0% 100%;--destructive-hover: 0 70% 50%;--border: 0 0% 0%;--input: 0 0% 0%;--ring: 357 72% 39%;--success: 160 84% 39%;--success-foreground: 0 0% 100%;--warning: 32 95% 44%;--warning-foreground: 0 0% 100%;--info: 217 91% 60%;--info-foreground: 0 0% 100%;--content-bg: 0 0% 98%;--surface-border: 0 0% 0%;--radius: .5rem;--chart-1: 182 48% 44%;--chart-2: 196 100% 12%;--chart-3: 335 36% 27%;--chart-4: 132 23% 53%;--chart-5: 206 39% 55%;--sidebar-background: 60 11% 96%;--sidebar-foreground: 0 0% 48%;--sidebar-primary: 357 72% 39%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 72 14% 85%;--sidebar-accent-foreground: 0 0% 31%;--sidebar-accent-hover: 74 11% 77%;--sidebar-border: 0 0% 0%;--sidebar-ring: 357 72% 39%;--color-red-logo: #e02726;--color-red-primary: #a91c22;--color-grey-1: #4f4f4f;--color-grey-2: #7a7a7a;--color-core-1: #3ba4a7;--color-core-2: #002e3f;--color-core-3: #5e2c41;--color-core-4: #969a82;--color-core-4-tint: #eaebe6;--color-collection-1: #676d69;--color-collection-2: #6aa275;--color-collection-3: #695a75;--color-collection-4: #5f91b8;--color-collection-5: #306966;--color-collection-6: #292424;--ch-color-primary: #a91c22;--ch-color-primary-rgb: 169, 28, 34;--ch-color-secondary: #3ba4a7;--ch-color-background: #ffffff;--ch-color-text: #4f4f4f;--ch-color-border: #000000;--ch-radius: .5rem}.dark{--background: 0 6% 15%;--background-hover: 0 0% 20%;--foreground: 220 14% 96%;--card: 0 0% 20%;--card-foreground: 220 14% 96%;--popover: 0 0% 20%;--popover-foreground: 220 14% 96%;--primary: 0 91% 71%;--primary-foreground: 0 6% 15%;--primary-hover: 0 87% 82%;--secondary: 80 5% 32%;--secondary-foreground: 220 14% 96%;--secondary-hover: 87 6% 36%;--muted: 0 0% 30%;--muted-foreground: 218 11% 65%;--muted-hover: 0 0% 36%;--accent: 182 52% 61%;--accent-foreground: 0 6% 15%;--accent-hover: 182 52% 71%;--destructive: 0 75% 51%;--destructive-foreground: 0 0% 100%;--destructive-hover: 0 91% 71%;--border: 218 11% 65%;--input: 218 11% 65%;--ring: 0 91% 71%;--success: 158 64% 52%;--success-foreground: 0 6% 15%;--warning: 43 96% 56%;--warning-foreground: 0 6% 15%;--info: 213 94% 68%;--info-foreground: 0 6% 15%;--content-bg: 0 0% 20%;--surface-border: 218 11% 65%;--chart-1: 182 52% 61%;--chart-2: 201 28% 54%;--chart-3: 327 23% 63%;--chart-4: 138 20% 61%;--chart-5: 205 41% 68%;--sidebar-background: 0 0% 0%;--sidebar-foreground: 218 11% 65%;--sidebar-primary: 0 91% 71%;--sidebar-primary-foreground: 0 6% 15%;--sidebar-accent: 0 0% 30%;--sidebar-accent-foreground: 220 14% 96%;--sidebar-accent-hover: 0 0% 36%;--sidebar-border: 218 11% 65%;--sidebar-ring: 0 91% 71%;--ch-color-primary: #f87171;--ch-color-primary-rgb: 248, 113, 113;--ch-color-secondary: #67cccf;--ch-color-background: #292424;--ch-color-text: #f3f4f6;--ch-color-border: #9ca3af}}:root{--chat-primary: hsl(var(--primary));--chat-primary-hover: hsl(var(--ring));--chat-primary-dark: hsl(var(--ring));--chat-bg: hsl(var(--background));--chat-bg-accent: hsl(from hsl(var(--secondary)) h s calc(l + 4%) );--chat-bubble-assistant: hsl(var(--card));--chat-header-bg: hsl(var(--secondary));--chat-text: hsl(var(--foreground));--chat-text-muted: hsl(var(--muted-foreground));--chat-border: hsl(var(--border));--chat-success: hsl(var(--success));--chat-warning: hsl(var(--warning));--chat-error: hsl(var(--destructive));--chat-radius: var(--radius, .5rem);--chat-user-bubble: var(--color-core-1, #3ba4a7);--chat-accent-teal: var(--color-core-1, #3ba4a7);--chat-bg-secondary: #fafafa;--chat-messages-bg: #fafafa;--chat-border-light: #e0e0e0;--chat-error-bg: hsl(var(--destructive) / .1);--chat-error-border: hsl(var(--destructive) / .3);--chat-shadow: 0 8px 32px rgba(0, 0, 0, .12);--chat-z-dropdown: 100;--chat-z-modal: 500;--chat-z-popover: 600;--chat-z-tooltip: 700;--chat-z-widget: 1000;--chat-transition-fast: .15s ease;--chat-transition-normal: .2s ease;--chat-transition-slow: .3s ease}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes chat-spin{to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}@keyframes chat-slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes chat-blink{0%,50%{opacity:1}51%,to{opacity:0}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chat-scrollbar::-webkit-scrollbar{width:6px}.chat-scrollbar::-webkit-scrollbar-track{background:transparent}.chat-scrollbar::-webkit-scrollbar-thumb{background:var(--chat-border, hsl(var(--border)));border-radius:3px}.chat-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--chat-text-muted, hsl(var(--muted-foreground)))}.chat-scrollbar{scrollbar-width:thin;scrollbar-color:var(--chat-border, hsl(var(--border))) transparent}.chat-transition-fast{transition:all var(--chat-transition-fast, .15s ease)}.chat-transition-normal{transition:all var(--chat-transition-normal, .2s ease)}.chat-transition-slow{transition:all var(--chat-transition-slow, .3s ease)}.chat-layout{display:flex;flex-direction:column;height:calc(100vh - 64px);overflow:hidden}.chat-layout--full{height:100vh}.chat-layout--dynamic{height:calc(100dvh - 64px)}.chat-layout--dynamic.chat-layout--full{height:100dvh}
