@layer reset,base,tokens,recipes,utilities;:root{--background:var(--colors-background);--foreground:var(--colors-foreground);--card:var(--colors-card);--card-foreground:var(--colors-card-foreground);--popover:var(--colors-popover);--popover-foreground:var(--colors-popover-foreground);--primary:var(--colors-primary);--primary-foreground:var(--colors-primary-foreground);--secondary:var(--colors-secondary);--secondary-foreground:var(--colors-secondary-foreground);--muted:var(--colors-muted);--muted-foreground:var(--colors-muted-foreground);--accent:var(--colors-accent);--accent-foreground:var(--colors-accent-foreground);--destructive:var(--colors-destructive);--destructive-foreground:var(--colors-destructive-foreground);--border:var(--colors-border);--input:var(--colors-input);--ring:var(--colors-ring);--chart-1:var(--colors-chart-1);--chart-2:var(--colors-chart-2);--chart-3:var(--colors-chart-3);--chart-4:var(--colors-chart-4);--chart-5:var(--colors-chart-5);--radius:var(--radii-lg);--sidebar:var(--colors-sidebar);--sidebar-foreground:var(--colors-sidebar-foreground);--sidebar-primary:var(--colors-sidebar-primary);--sidebar-primary-foreground:var(--colors-sidebar-primary-foreground);--sidebar-accent:var(--colors-sidebar-accent);--sidebar-accent-foreground:var(--colors-sidebar-accent-foreground);--sidebar-border:var(--colors-sidebar-border);--sidebar-ring:var(--colors-sidebar-ring);--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-destructive-foreground:var(--destructive-foreground);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--color-chart-1:var(--chart-1);--color-chart-2:var(--chart-2);--color-chart-3:var(--chart-3);--color-chart-4:var(--chart-4);--color-chart-5:var(--chart-5);--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--color-sidebar:var(--sidebar);--color-sidebar-foreground:var(--sidebar-foreground);--color-sidebar-primary:var(--sidebar-primary);--color-sidebar-primary-foreground:var(--sidebar-primary-foreground);--color-sidebar-accent:var(--sidebar-accent);--color-sidebar-accent-foreground:var(--sidebar-accent-foreground);--color-sidebar-border:var(--sidebar-border);--color-sidebar-ring:var(--sidebar-ring)}@keyframes buddy-rise-fade{0%{opacity:0;transform:translateY(6px)}25%{opacity:1}to{opacity:0;transform:translateY(-34px)}}@keyframes buddy-dot-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.buddy-thinking-label{align-items:baseline;display:inline-flex}.buddy-thinking-dots{margin-left:.08em;display:inline-flex}.buddy-thinking-dot{animation:1.1s infinite buddy-dot-bounce;display:inline-block}@media (prefers-reduced-motion:reduce){.buddy-thinking-dot{opacity:1;animation:none;transform:none}}@keyframes buddy-pop-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes choice-pop-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
