:root{--primary:#0f172a;--accent:#1e40af;--glow-1:56 189 248;--glow-2:99 102 241;--ava-dock-surface:var(--panel);--ava-dock-surface-strong:var(--primary);--ava-dock-text:var(--text);--ava-dock-muted:var(--muted);--ava-dock-border:var(--border);--ava-dock-shadow:var(--shadow-lg);--ava-dock-ring:var(--accent);--ava-dock-user:var(--primary);--ava-dock-assistant:var(--panel);--ava-dock-glow-1:rgb(var(--glow-1));--ava-dock-glow-2:rgb(var(--glow-2))}[data-theme=dark]{--primary:#2563eb;--accent:#60a5fa;--glow-1:14 165 233;--glow-2:99 102 241}:where([data-ui=v2]){--background:220 20% 97%;--foreground:224 71% 4%;--card:220 20% 100%;--card-foreground:224 71% 4%;--popover:220 20% 100%;--popover-foreground:224 71% 4%;--primary:217 91% 50%;--primary-foreground:210 40% 98%;--secondary:220 20% 92%;--secondary-foreground:224 71% 4%;--muted:220 20% 92%;--muted-foreground:220 10% 40%;--accent:220 20% 92%;--accent-foreground:224 71% 4%;--destructive:0 84% 60%;--destructive-foreground:210 40% 98%;--border:220 20% 88%;--input:220 20% 92%;--ring:217 91% 50%;--sidebar-background:220 20% 100%;--sidebar-foreground:224 71% 4%;--sidebar-primary:217 91% 50%;--sidebar-primary-foreground:210 40% 98%;--sidebar-accent:220 20% 92%;--sidebar-accent-foreground:224 71% 4%;--sidebar-border:220 20% 88%;--sidebar-ring:217 91% 50%;--sidebar-gradient-from:215 28% 17%;--sidebar-gradient-to:222 47% 11%;--chart-1:217 91% 50%;--chart-2:199 89% 48%;--chart-3:160 84% 39%;--chart-4:43 96% 56%;--chart-5:0 84% 60%;--radius:14px}:where([data-theme=dark]) :where([data-ui=v2]){--background:223 23% 12%;--foreground:210 40% 98%;--card:223 23% 16%;--card-foreground:210 40% 98%;--popover:223 23% 12%;--popover-foreground:210 40% 98%;--primary:217 91% 60%;--primary-foreground:210 40% 98%;--secondary:223 23% 20%;--secondary-foreground:210 40% 98%;--muted:223 23% 20%;--muted-foreground:215 20% 65%;--accent:223 23% 24%;--accent-foreground:210 40% 98%;--destructive:0 72% 51%;--destructive-foreground:210 40% 98%;--border:223 23% 22%;--input:223 23% 20%;--ring:217 91% 60%;--sidebar-background:223 23% 10%;--sidebar-foreground:215 20% 65%;--sidebar-primary:217 91% 60%;--sidebar-primary-foreground:210 40% 98%;--sidebar-accent:217 91% 60%;--sidebar-accent-foreground:210 40% 98%;--sidebar-border:223 23% 18%;--sidebar-ring:217 91% 60%;--sidebar-gradient-from:215 28% 17%;--sidebar-gradient-to:222 47% 11%;--chart-1:217 91% 60%;--chart-2:199 89% 55%;--chart-3:160 84% 45%;--chart-4:43 96% 60%;--chart-5:0 84% 60%}@layer base{:where([data-ui=v2]){background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-v2-sans),var(--font-geist-sans),system-ui,sans-serif;min-height:100vh}:where([data-ui=v2]) *{border-color:hsl(var(--border))}:where([data-ui=v2]) ::selection{background:hsl(var(--primary)/.3)}}@layer utilities{:where([data-ui=v2]) .bg-background{background-color:hsl(var(--background))}:where([data-ui=v2]) .bg-card{background-color:hsl(var(--card))}:where([data-ui=v2]) .bg-popover{background-color:hsl(var(--popover))}:where([data-ui=v2]) .bg-primary{background-color:hsl(var(--primary))}:where([data-ui=v2]) .bg-secondary{background-color:hsl(var(--secondary))}:where([data-ui=v2]) .bg-muted{background-color:hsl(var(--muted))}:where([data-ui=v2]) .bg-accent{background-color:hsl(var(--accent))}:where([data-ui=v2]) .bg-destructive{background-color:hsl(var(--destructive))}:where([data-ui=v2]) .text-foreground{color:hsl(var(--foreground))}:where([data-ui=v2]) .text-card-foreground{color:hsl(var(--card-foreground))}:where([data-ui=v2]) .text-popover-foreground{color:hsl(var(--popover-foreground))}:where([data-ui=v2]) .text-primary-foreground{color:hsl(var(--primary-foreground))}:where([data-ui=v2]) .text-secondary-foreground{color:hsl(var(--secondary-foreground))}:where([data-ui=v2]) .text-muted-foreground{color:hsl(var(--muted-foreground))}:where([data-ui=v2]) .text-accent-foreground{color:hsl(var(--accent-foreground))}:where([data-ui=v2]) .text-destructive-foreground{color:hsl(var(--destructive-foreground))}:where([data-ui=v2]) .border-border{border-color:hsl(var(--border))}:where([data-ui=v2]) .border-input{border-color:hsl(var(--input))}:where([data-ui=v2]) .ring-ring{--tw-ring-color:hsl(var(--ring))}:where([data-ui=v2]) .bg-sidebar{background-color:hsl(var(--sidebar-background))}:where([data-ui=v2]) .text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}:where([data-ui=v2]) .bg-sidebar-accent{background-color:hsl(var(--sidebar-accent))}:where([data-ui=v2]) .text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}:where([data-ui=v2]) .border-sidebar-border{border-color:hsl(var(--sidebar-border))}:where([data-ui=v2]) .ring-sidebar-ring{--tw-ring-color:hsl(var(--sidebar-ring))}:where([data-ui=v2]) .v2-sidebar-surface{background:linear-gradient(to bottom,hsl(var(--sidebar-gradient-from)),hsl(var(--sidebar-gradient-to)));color:hsl(var(--sidebar-foreground))}:where([data-ui=v2]) .font-body{font-family:var(--font-v2-sans),var(--font-geist-sans),system-ui,sans-serif}}:where([data-ui=v2]) .custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}:where([data-ui=v2]) .custom-scrollbar::-webkit-scrollbar-track{background:transparent}:where([data-ui=v2]) .custom-scrollbar::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:10px}:where([data-ui=v2]) .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground))}:where([data-ui=v2]) .no-scrollbar::-webkit-scrollbar{display:none}:where([data-ui=v2]) .no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}