@custom-variant dark (&:is(.dark *));:root{--background:oklch(1 0 0);--foreground:oklch(0.145 0 0);--card:oklch(1 0 0);--card-foreground:oklch(0.145 0 0);--popover:oklch(1 0 0);--popover-foreground:oklch(0.145 0 0);--primary:oklch(0.6677 0.2235 36.99);--primary-foreground:oklch(0.98 0.016 73.684);--secondary:oklch(0.97 0 0);--secondary-foreground:oklch(0.205 0 0);--muted:oklch(0.97 0 0);--muted-foreground:oklch(0.556 0 0);--accent:oklch(0.97 0 0);--accent-foreground:oklch(0.205 0 0);--destructive:oklch(0.577 0.245 27.325);--border:oklch(0.922 0 0);--input:oklch(0.922 0 0);--ring:oklch(0.75 0.183 55.934);--chart-1:oklch(0.705 0.213 47.604);--chart-2:oklch(0.646 0.222 41.116);--chart-3:oklch(0.553 0.195 38.402);--chart-4:oklch(0.47 0.157 37.304);--chart-5:oklch(0.408 0.123 38.172);--success:oklch(0.627 0.194 149.214);--success-soft:#e6f4e6;--danger:#c42f2f;--danger-soft:#fbeaea;--warning:#9a6400;--warning-soft:#fdf3dc;--info-soft:#e8f1fc;--info:oklch(0.546 0.245 262.881);--attention:oklch(0.705 0.213 47.604);--radius:1rem;--sidebar:oklch(0.985 0 0);--sidebar-foreground:oklch(0.145 0 0);--sidebar-primary:oklch(0.6677 0.2235 36.99);--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)}.dark{--background:oklch(0.145 0 0);--foreground:oklch(0.985 0 0);--card:oklch(0.205 0 0);--card-foreground:oklch(0.985 0 0);--popover:oklch(0.269 0 0);--popover-foreground:oklch(0.985 0 0);--primary:oklch(0.6677 0.2235 36.99);--primary-foreground:oklch(0.98 0.016 73.684);--secondary:oklch(0.269 0 0);--secondary-foreground:oklch(0.985 0 0);--muted:oklch(0.269 0 0);--muted-foreground:oklch(0.708 0 0);--accent:oklch(0.371 0 0);--accent-foreground:oklch(0.985 0 0);--destructive:oklch(0.704 0.191 22.216);--border:oklch(1 0 0/10%);--input:oklch(1 0 0/15%);--ring:oklch(0.408 0.123 38.172);--chart-1:oklch(0.75 0.183 55.934);--chart-2:oklch(0.705 0.213 47.604);--chart-3:oklch(0.646 0.222 41.116);--chart-4:oklch(0.553 0.195 38.402);--chart-5:oklch(0.47 0.157 37.304);--success:oklch(0.792 0.209 151.711);--success-soft:#17301a;--danger:#f07070;--danger-soft:#3a1c1c;--warning:#e0a830;--warning-soft:#3a2e12;--info-soft:#1b2a3d;--info:oklch(0.707 0.165 254.624);--attention:oklch(0.75 0.183 55.934);--sidebar:oklch(0.205 0 0);--sidebar-foreground:oklch(0.985 0 0);--sidebar-primary:oklch(0.6677 0.2235 36.99);--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(1 0 0/10%);--sidebar-ring:oklch(0.556 0 0)}@theme inline{--font-sans:var(--font-inter);--font-mono:var(--font-geist-mono);--font-heading:var(--font-sans);--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-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);--color-success:var(--success);--color-success-soft:var(--success-soft);--color-danger:var(--danger);--color-danger-soft:var(--danger-soft);--color-warning:var(--warning);--color-warning-soft:var(--warning-soft);--color-info-soft:var(--info-soft);--color-info:var(--info);--color-attention:var(--attention);--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);--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:calc(var(--radius) * 1.8);--radius-3xl:calc(var(--radius) * 2.2);--radius-4xl:calc(var(--radius) * 2.6)}@layer base{*{@apply border-border outline-ring/50}body{@apply bg-background text-foreground}html{@apply font-sans}}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media print{@page{size:A4;margin:12mm}.dark,:root{color-scheme:light;--background:#ffffff;--foreground:#000000;--card:#ffffff;--card-foreground:#000000;--muted:#f4f4f2;--muted-foreground:#555555;--border:#dddcd6;--chart-1:#2a78d6;--chart-2:#eb6834;--chart-3:#1baf7a;--success:#0b7a0b;--success-soft:#e6f4e6;--danger:#c42f2f;--danger-soft:#fbeaea}.no-print,[data-slot=sidebar-gap],[data-slot=sidebar]{display:none!important}.print-break{page-break-before:always;break-before:page}.avoid-break{page-break-inside:avoid;break-inside:avoid}body{font-size:11px}}