@custom-variant dark (&:is(.dark *));:root{--background:#fff;--foreground:#000;--card:#fff;--card-foreground:#000;--popover:#fff;--popover-foreground:#000;--primary:#16a34a;--primary-foreground:#f8fafc;--secondary:#f4f4f5;--secondary-foreground:#000;--muted:#f4f4f5;--muted-foreground:#404040;--accent:#f4f4f5;--accent-foreground:#000;--destructive:#ef4444;--destructive-foreground:#f8fafc;--border:#e4e4e7;--input:#e4e4e7;--ring:#16a34a;--radius:0.4rem;--chart-1:#16a34a;--chart-2:#12d390;--chart-3:#29a847;--chart-4:green;--chart-5:#68b649;--sidebar:#fafafa;--sidebar-foreground:oklch(0.145 0 0);--sidebar-primary:oklch(0.205 0 0);--sidebar-primary-foreground:oklch(0.985 0 0);--sidebar-accent:oklch(0.97 0 0);--sidebar-accent-foreground:oklch(0.205 0 0);--sidebar-border:oklch(0.922 0 0);--sidebar-ring:oklch(0.708 0 0);--skill-dev:#e6dafc;--skill-dev-foreground:#3c0d8c;--skill-qa:#d8e6fd;--skill-qa-foreground:#073c92;--skill-ai:#dbfae7;--skill-ai-foreground:#12873d;--skill-pm:#fee7d7;--skill-pm-foreground:#953f04;--skill-spec:#fbdaea;--skill-spec-foreground:#8b0e4c}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#0a0a0a;--card-foreground:#f8fafc;--popover:#0a0a0a;--popover-foreground:#f8fafc;--primary:#dc2626;--primary-foreground:#f8fafc;--secondary:#262626;--secondary-foreground:#f8fafc;--muted:#262626;--muted-foreground:#94a3b8;--accent:#262626;--accent-foreground:#f8fafc;--destructive:#7f1d1d;--destructive-foreground:#f8fafc;--border:#262626;--input:#262626;--ring:#dc2626;--chart-1:#dc2626;--chart-2:#e76e50;--chart-3:#eb7724;--chart-4:#f43e60;--chart-5:#d4359f;--sidebar:#18181b;--sidebar-foreground:oklch(0.985 0 0);--sidebar-primary:oklch(0.488 0.243 264.376);--sidebar-primary-foreground:oklch(0.985 0 0);--sidebar-accent:oklch(0.269 0 0);--sidebar-accent-foreground:oklch(0.985 0 0);--sidebar-border:oklch(0.269 0 0);--sidebar-ring:oklch(0.439 0 0);--skill-dev:#28095d;--skill-dev-foreground:#d0b9f9;--skill-qa:#042862;--skill-qa-foreground:#b6d0fc;--skill-ai:#0c5a29;--skill-ai-foreground:#bcf6d1;--skill-pm:#632a03;--skill-pm-foreground:#fdd2b4;--skill-spec:#5c0a32;--skill-spec-foreground:#f8bad8}@theme inline{--font-sans:var(--font-source-sans),system-ui,sans-serif;--font-serif:var(--font-playfair),Georgia,serif;--font-mono:var(--font-jetbrains-mono),"JetBrains Mono",monospace;--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);--color-skill-dev:var(--skill-dev);--color-skill-dev-foreground:var(--skill-dev-foreground);--color-skill-qa:var(--skill-qa);--color-skill-qa-foreground:var(--skill-qa-foreground);--color-skill-ai:var(--skill-ai);--color-skill-ai-foreground:var(--skill-ai-foreground);--color-skill-pm:var(--skill-pm);--color-skill-pm-foreground:var(--skill-pm-foreground);--color-skill-spec:var(--skill-spec);--color-skill-spec-foreground:var(--skill-spec-foreground)}@layer base{*,body{@apply bg-background text-foreground}}