:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"SF Pro Rounded", ui-rounded, "SF Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--leading-none:1;--leading-xs-normal:1rem;--leading-sm-normal:1.25rem;--leading-base-normal:1.5rem;--leading-lg-normal:1.75rem;--leading-xl-normal:1.75rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-xs:2px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:16px;--radius-3xl:24px;--radius-4xl:32px;--radius-button:9999px;--radius-input:9999px;--radius-card:10px;--radius-badge:32px;--radius-dialog:14px;--radius-menu:10px;--shadow-2xs:0 1px 0 0 #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 2px -1px #0000001a, 0 1px 3px 0 #0000001a;--shadow-md:0 2px 4px -2px #0000001a, 0 4px 6px -1px #0000001a;--shadow-lg:0 4px 6px -4px #0000001a, 0 10px 15px -3px #0000001a;--shadow-xl:0 8px 10px -6px #0000001a, 0 20px 25px -5px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--ring-default:0 0 0 3px #a3a3a380;--ring-destructive:0 0 0 3px #dc262633;--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#0a0a0a;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#dc2626;--destructive-foreground:#fef2f2;--border:#e5e5e5;--input:#e5e5e5;--ring:#a3a3a3;--canvas:#fafafa;--accent-1:#3b82f6;--accent-1-foreground:#dbeafe;--chart-1:#2563eb;--chart-2:#8b5cf6;--chart-3:#22c55e;--chart-4:#f97316;--chart-5:#f43f5e;--chart-6:#06b6d4;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#4f46e5;--sidebar-primary-foreground:#fff;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a3a3a3;--success:#059669;--success-foreground:#f0fdf4;--warning:#ea580c;--warning-foreground:#fffbeb;--bg-base:var(--background);--bg-surface:var(--secondary);--bg-elevated:var(--accent);--border-subtle:var(--border);--text-primary:var(--foreground);--text-secondary:var(--muted-foreground);--text-muted:color-mix(in srgb, var(--muted-foreground) 70%, var(--background));--accent-orange:var(--chart-4);--accent-amber:var(--warning);--accent-blue:var(--accent-1)}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0a0a0a;--foreground:#fafafa;--card:#0a0a0a;--card-foreground:#fafafa;--popover:#262626;--popover-foreground:#fafafa;--primary:#fafafa;--primary-foreground:#0a0a0a;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a3a3a3;--accent:#404040;--accent-foreground:#fafafa;--destructive:#f87171;--destructive-foreground:#fef2f2;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--canvas:#171717;--accent-1:#3b82f6;--accent-1-foreground:#172554;--chart-1:#3b82f6;--chart-2:#a78bfa;--chart-3:#22c55e;--chart-4:#f97316;--chart-5:#f43f5e;--chart-6:#22d3ee;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#6366f1;--sidebar-primary-foreground:#0a0a0a;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#525252;--success:#4ade80;--success-foreground:#052e16;--warning:#fbbf24;--warning-foreground:#451a03;--bg-base:var(--background);--bg-surface:var(--secondary);--bg-elevated:var(--accent);--border-subtle:var(--border);--text-primary:var(--foreground);--text-secondary:var(--muted-foreground);--text-muted:color-mix(in srgb, var(--muted-foreground) 70%, var(--background));--accent-orange:var(--chart-4);--accent-amber:var(--warning);--accent-blue:var(--accent-1)}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;transition:background .15s,color .15s}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}:focus-visible{outline:2px solid var(--accent-1);outline-offset:2px}button[data-variant=primary]:hover{opacity:.9}button[data-variant=outline]:hover,button[data-variant=ghost]:hover{background:var(--bg-elevated)}button:disabled{opacity:.5;pointer-events:none;cursor:not-allowed}
