@tailwind base;@tailwind components;@tailwind utilities;:root{--bg-base: #1a1a1a;--bg-sidebar: #131313;--bg-surface: #252525;--border-color: #333333;--text-main: #ededed;--text-muted: #888888;--accent-color: #c0574c;--forest: var(--accent-color);--forest-light: var(--accent-color);--scrollbar-thumb: #2a2b2e;--autofill-bg: #18191b}.light{--bg-base: #f5f5f5;--bg-sidebar: #ffffff;--bg-surface: #ffffff;--border-color: #e5e5e5;--text-main: #1a1a1a;--text-muted: #666666;--forest: var(--accent-color);--forest-light: var(--accent-color);--scrollbar-thumb: #cccccc;--autofill-bg: #ffffff}body{background-color:var(--bg-base);color:var(--text-main);transition:background-color .3s ease,color .3s ease}::selection{background-color:var(--accent-color);color:#fff}.font-serif-chat{font-family:Newsreader,serif;line-height:1.6;letter-spacing:-.01em}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--autofill-bg) inset!important;-webkit-text-fill-color:var(--text-main)!important;transition:background-color 5000s ease-in-out 0s;caret-color:var(--text-main)}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.light .bg-charcoal-dark{background-color:var(--bg-sidebar)!important}.light .bg-charcoal{background-color:var(--bg-base)!important}.light .bg-charcoal\/80,.light .bg-charcoal\/90,.light .bg-charcoal\/70,.light .bg-charcoal\/60,.light .bg-charcoal\/50{background-color:#f5f5f5f2!important}.light .bg-charcoal-surface{background-color:var(--bg-surface)!important}.light .border-charcoal-border{border-color:var(--border-color)!important}.light .text-text-main{color:var(--text-main)!important}.light .text-text-muted{color:var(--text-muted)!important}.light .text-white,.light .text-\[\#ededed\]{color:var(--text-main)!important}.light .bg-\[\#0a0a0a\],.light .bg-\[\#0d0d0d\],.light .bg-\[\#111111\],.light .bg-\[\#121212\],.light .bg-\[\#131313\],.light .bg-\[\#141414\],.light .bg-\[\#151515\],.light .bg-\[\#161616\],.light .bg-\[\#171717\],.light .bg-\[\#181818\],.light .bg-\[\#191919\],.light .bg-\[\#1a1a1a\],.light .bg-\[\#1b1b1b\],.light .bg-\[\#1c1c1c\],.light .bg-\[\#1d1d1d\],.light .bg-\[\#1e1e1e\],.light .bg-\[\#1f1f1f\],.light .bg-\[\#202020\],.light .bg-\[\#212121\],.light .bg-\[\#222222\],.light .bg-\[\#232323\],.light .bg-\[\#242424\],.light .bg-\[\#252525\],.light .bg-\[\#262626\],.light .bg-\[\#272727\],.light .bg-\[\#282828\],.light .bg-\[\#292929\],.light .bg-\[\#2a2a2a\],.light .bg-\[\#2b2b2b\],.light .bg-\[\#2c2c2c\]{background-color:var(--bg-surface)!important}.light .border-\[\#333\],.light .border-\[\#333333\],.light .border-\[\#2a2a2a\],.light .border-\[\#222\],.light .border-\[\#222222\],.light .border-white\/5,.light .border-white\/10,.light .border-white\/15,.light .border-white\/20,.light .border-white\/\[0\.05\],.light .border-white\/\[0\.06\],.light .border-white\/\[0\.08\],.light .border-white\/\[0\.1\]{border-color:var(--border-color)!important}.light .bg-black\/70,.light .bg-black\/60,.light .bg-black\/50,.light .bg-black\/40{background-color:#0003!important}.light .from-\[\#1a1a1a\],.light .from-\[\#131313\],.light .from-\[\#151515\],.light .from-\[\#171717\],.light .from-\[\#181818\],.light .from-\[\#1c1c1c\],.light .from-\[\#252525\]{--tw-gradient-from: var(--bg-surface) !important}.light .to-\[\#1a1a1a\],.light .to-\[\#131313\],.light .to-\[\#151515\],.light .to-\[\#171717\],.light .to-\[\#181818\],.light .to-\[\#1c1c1c\],.light .to-\[\#252525\]{--tw-gradient-to: var(--bg-surface) !important}.light .from-charcoal{--tw-gradient-from: var(--bg-base) !important}.light .to-transparent{--tw-gradient-to: transparent !important}.light .bg-white\/5,.light .bg-white\/10,.light .bg-white\/\[0\.03\],.light .bg-white\/\[0\.05\]{background-color:#00000008!important}.light input,.light textarea,.light select{background-color:var(--bg-surface)!important;border-color:var(--border-color)!important;color:var(--text-main)!important}.light input::placeholder,.light textarea::placeholder{color:var(--text-muted)!important;opacity:.6}.light .shadow-2xl{box-shadow:0 25px 50px -12px #0000001a!important}.light .shadow-lg{box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #00000014!important}.light .bg-gradient-to-t{background-image:linear-gradient(to top,var(--bg-base),transparent)!important}.light .bg-gradient-to-r,.light .bg-gradient-to-br{background-color:var(--bg-surface)!important}.light .bg-forest{background-color:var(--accent-color)!important}.light .bg-forest\/20{background-color:#c0574c26!important}.light .text-forest-light{color:#a84a41!important}.light .hover\:bg-white\/5:hover,.light .hover\:bg-white\/10:hover,.light .hover\:bg-charcoal-surface\/50:hover{background-color:#0000000d!important}.light .focus\:border-forest-light:focus{border-color:#a84a41!important}.light .bg-charcoal-border{background-color:var(--border-color)!important}.light .divide-white\/5>*+*{border-color:var(--border-color)!important}.light [class*=motion]>div[class*=bg-]{background-color:var(--bg-surface)!important}.light [class*=border-t][class*=border-white],.light [class*=border-b][class*=border-white]{border-color:var(--border-color)!important}.light nav[class*=bg-],.light header[class*=bg-]{background-color:var(--bg-surface)!important}.light .sticky[class*=bg-],.light .fixed[class*=bottom-],.light .sticky[class*=bottom-]{background-color:var(--bg-base)!important}.light [class*=rounded][class*=border] textarea,.light [class*=rounded][class*=border] input[type=text]{background-color:var(--bg-surface)!important;color:var(--text-main)!important}.light div[class*=from-charcoal],.light div[class*="from-[#"]{background:var(--bg-base)!important}.light [class*=bg-gradient]{background:var(--bg-surface)!important}.light [style*="background-color: rgb(26"],.light [style*="background-color: #1a"],.light [style*="background-color: #25"],.light [style*="background: rgb(26"],.light [style*="background: #1a"],.light [style*="background: #25"]{background-color:var(--bg-surface)!important}.light [class*=overflow-hidden][class*=rounded]>div[class*=border]{background-color:var(--bg-surface)!important}.light [class*="hover:bg-"][class*="/5"]:hover,.light [class*="hover:bg-"][class*="/10"]:hover{background-color:#0000000d!important}.light [class*=rounded-xl][class*=cursor-pointer],.light [class*=rounded-lg][class*=p-6]{background-color:var(--bg-surface)!important}.light .bg-forest,.light .bg-forest-light{color:#fff!important}.light [class*=flex-col][class*=overflow-y]{background-color:var(--bg-base)!important}.light .pointer-events-none[class*=gradient]{background:linear-gradient(to top,var(--bg-base),transparent)!important}.light [class*=p-6][class*=border-b]{background-color:var(--bg-surface)!important}.light [class*=justify-between][class*=items-start]{background-color:transparent!important}.light [class*=p-6][class*=border-t],.light [class*=p-8],.light [class*=px-6][class*=py-],.light [class*=px-8]{background-color:var(--bg-surface)!important}.light [class*=sticky][class*=top-0][class*=z-]{background-color:var(--bg-surface)!important;border-color:var(--border-color)!important}.light [class*=bottom-0][class*=left-0][class*=right-0]{background-color:var(--bg-base)!important}.light [class*=rounded-2xl][class*=border],.light [class*=rounded-xl][class*=border]{background-color:var(--bg-surface)!important;border-color:var(--border-color)!important}.light [class*=rounded-2xl][class*=p-4]{background-color:#00000008!important}.light [class*=rounded-full][class*=border][class*=px-]{background-color:var(--bg-surface)!important;border-color:var(--border-color)!important;color:var(--text-main)!important}.light [class*=overflow-hidden][class*=shadow],.light [class*=max-w-][class*=rounded-]{background-color:var(--bg-surface)!important}.light [class*=rounded][class*=px-3][class*=py-1]{border-color:var(--border-color)!important}.light [class*=rounded][class*=justify-between][class*=items-center]{background-color:var(--bg-surface)!important;border-color:var(--border-color)!important}.light [class*=rounded-full][class*=text-xs]{background-color:#0000000d!important}
