:root{--font-size:14px;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--tune-red-50:#fff5f5;--tune-red-100:#ffe3e3;--tune-red-200:#ffc9c9;--tune-red-300:#f99;--tune-red-400:#f66;--tune-red-500:red;--tune-red-600:#e60000;--tune-red-700:#c00;--tune-red-800:#900;--tune-red-900:#600;--neutral-50:#f9fafb;--neutral-100:#f3f4f6;--neutral-200:#e5e7eb;--neutral-300:#d1d5db;--neutral-400:#9ca3af;--neutral-500:#6b7280;--neutral-600:#4b5563;--neutral-700:#374151;--neutral-800:#1f2937;--neutral-900:#111827;--status-success:#10b981;--status-success-light:#d1fae5;--status-warning:#f59e0b;--status-warning-light:#fef3c7;--status-error:#ef4444;--status-error-light:#fee2e2;--status-info:#3b82f6;--status-info-light:#dbeafe;--background:#fff;--foreground:var(--neutral-900);--card:#fff;--card-foreground:var(--neutral-900);--popover:#fff;--popover-foreground:var(--neutral-900);--primary:var(--tune-red-500);--primary-foreground:#fff;--primary-hover:var(--tune-red-600);--primary-active:var(--tune-red-700);--secondary:var(--neutral-100);--secondary-foreground:var(--neutral-900);--secondary-hover:var(--neutral-200);--muted:var(--neutral-100);--muted-foreground:var(--neutral-500);--accent:var(--tune-red-50);--accent-foreground:var(--tune-red-700);--destructive:var(--status-error);--destructive-foreground:#fff;--border:var(--neutral-200);--input:transparent;--input-background:var(--neutral-50);--switch-background:var(--neutral-300);--font-weight-medium:500;--font-weight-normal:400;--ring:var(--tune-red-500);--chart-1:var(--tune-red-500);--chart-2:var(--status-info);--chart-3:var(--status-success);--chart-4:var(--status-warning);--chart-5:var(--neutral-600);--radius:.5rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--sidebar:#fff;--sidebar-foreground:var(--neutral-900);--sidebar-primary:var(--tune-red-500);--sidebar-primary-foreground:#fff;--sidebar-accent:var(--neutral-50);--sidebar-accent-foreground:var(--neutral-900);--sidebar-border:var(--neutral-200);--sidebar-ring:var(--tune-red-500)}.dark{--background:var(--neutral-900);--foreground:var(--neutral-50);--card:var(--neutral-800);--card-foreground:var(--neutral-50);--popover:var(--neutral-800);--popover-foreground:var(--neutral-50);--primary:var(--tune-red-500);--primary-foreground:#fff;--secondary:var(--neutral-800);--secondary-foreground:var(--neutral-50);--muted:var(--neutral-800);--muted-foreground:var(--neutral-400);--accent:var(--neutral-800);--accent-foreground:var(--neutral-50);--destructive:var(--status-error);--destructive-foreground:var(--neutral-50);--border:var(--neutral-700);--input:var(--neutral-800);--ring:var(--tune-red-400);--font-weight-medium:500;--font-weight-normal:400;--chart-1:var(--tune-red-400);--chart-2:var(--status-info);--chart-3:var(--status-success);--chart-4:var(--status-warning);--chart-5:var(--neutral-400);--sidebar:var(--neutral-900);--sidebar-foreground:var(--neutral-50);--sidebar-primary:var(--tune-red-500);--sidebar-primary-foreground:#fff;--sidebar-accent:var(--neutral-800);--sidebar-accent-foreground:var(--neutral-50);--sidebar-border:var(--neutral-700);--sidebar-ring:var(--tune-red-400)}html{height:100%;font-size:var(--font-size)}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background-color:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex}*{box-sizing:border-box;border-color:var(--border);outline-color:color-mix(in srgb, var(--ring) 50%, transparent);margin:0;padding:0}a{color:inherit;text-decoration:none}h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}h4{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}p{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}label,button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
