:root{--green-50:#F0FDF4;--green-100:#DCFCE7;--green-200:#BBF7D0;--green-300:#86EFAC;--green-400:#4ADE80;--green-500:#22C55E;--green-600:#16A34A;--green-700:#15803D;--green-800:#166534;--green-900:#14532D;--gray-50:#F8FAFC;--gray-100:#F1F5F9;--gray-200:#E2E8F0;--gray-300:#CBD5E1;--gray-400:#94A3B8;--gray-500:#64748B;--gray-600:#475569;--gray-700:#334155;--gray-800:#1E293B;--gray-900:#0F172A;--dark-50:#F8F9FA;--dark-100:#E9ECEF;--dark-200:#DEE2E6;--dark-300:#CED4DA;--dark-400:#ADB5BD;--dark-500:#252932;--dark-600:#1D1E24;--dark-700:#16171C;--dark-800:#0F1014;--dark-900:#08090C;--yellow-50:#FEFCE8;--yellow-100:#FEF9C3;--yellow-200:#FEF08A;--yellow-300:#FDE047;--yellow-400:#FACC15;--yellow-500:#EAB308;--red-50:#FEF2F2;--red-100:#FEE2E2;--red-200:#FECACA;--red-300:#FCA5A5;--red-400:#F87171;--red-500:#FF4747;--red-600:#DC2626;--blue-50:#EFF6FF;--blue-100:#DBEAFE;--blue-200:#BFDBFE;--blue-300:#93C5FD;--blue-400:#60A5FA;--blue-500:#3B82F6;--blue-600:#2563EB;--background:var(--gray-50);--background-muted:var(--gray-100);--surface:#FFFFFF;--surface-hover:var(--gray-50);--surface-active:var(--gray-100);--foreground:var(--gray-900);--foreground-muted:var(--gray-600);--foreground-subtle:var(--gray-500);--border:var(--gray-200);--border-strong:var(--gray-300);--border-hover:var(--gray-400);--primary:var(--green-500);--primary-hover:var(--green-600);--primary-active:var(--green-700);--primary-foreground:#FFFFFF;--primary-muted:var(--green-100);--success:var(--green-500);--success-foreground:#FFFFFF;--success-muted:var(--green-100);--warning:var(--yellow-400);--warning-foreground:var(--gray-900);--warning-muted:var(--yellow-100);--destructive:var(--red-500);--destructive-foreground:#FFFFFF;--destructive-muted:var(--red-100);--info:var(--blue-500);--info-foreground:#FFFFFF;--info-muted:var(--blue-100);--ring:var(--primary);--ring-offset:#FFFFFF;--btn-primary-bg:var(--primary);--btn-primary-text:var(--primary-foreground);--btn-primary-hover:var(--primary-hover);--input-bg:var(--surface);--input-border:var(--border);--input-border-focus:var(--primary);--input-text:var(--foreground);--input-placeholder:var(--foreground-muted);--card-bg:var(--surface);--card-border:var(--border);--table-header-bg:var(--background-muted);--table-header-text:var(--foreground);--table-row-hover:var(--surface-hover);--table-border:var(--border);--sidebar-bg:#FFFFFF;--sidebar-text:#475569;--sidebar-text-hover:#0F172A;--sidebar-active-bg:#ECFDF5;--sidebar-active-text:#047857;--sidebar-border:#E2E8F0;--sidebar-gradient:linear-gradient(135deg,var(--gray-900) 0%,var(--gray-800) 50%,var(--gray-900) 100%)}.dark{--background:var(--dark-600);--background-muted:var(--dark-500);--surface:var(--dark-500);--surface-hover:var(--dark-400);--surface-active:var(--dark-300);--foreground:var(--dark-50);--foreground-muted:var(--gray-400);--foreground-subtle:var(--gray-500);--border:var(--dark-400);--border-strong:var(--dark-300);--border-hover:var(--dark-200);--primary:var(--green-500);--primary-hover:var(--green-400);--primary-active:var(--green-300);--primary-foreground:var(--gray-900);--primary-muted:var(--green-900);--ring-offset:var(--dark-600);--sidebar-bg:#16171C;--sidebar-text:#94A3B8;--sidebar-text-hover:#F8FAFC;--sidebar-active-bg:#22C55E;--sidebar-active-text:#0F172A;--sidebar-border:#1D1E24;--sidebar-gradient:linear-gradient(135deg,var(--dark-700) 0%,var(--dark-600) 50%,var(--dark-700) 100%)}.tabular-nums{font-variant-numeric:tabular-nums}.focus-ring{outline:2px solid var(--ring);outline-offset:2px}*{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.sidebar-gradient-bg{background:linear-gradient(135deg,var(--gray-900) 0,var(--gray-800) 50%,var(--gray-900) 100%)}.dark .sidebar-gradient-bg{background:linear-gradient(135deg,var(--dark-700) 0,var(--dark-600) 50%,var(--dark-700) 100%)}:root{--primitive-emerald-50:#E6FFF5;--primitive-emerald-100:#B3FFE0;--primitive-emerald-200:#80FFCB;--primitive-emerald-300:#4DFFB6;--primitive-emerald-400:#1AFFA1;--primitive-emerald-500:#00E68C;--primitive-emerald-600:#00CC7A;--primitive-emerald-700:#00B369;--primitive-emerald-800:#009958;--primitive-emerald-900:#008050;--primitive-violet-50:#F3F0FF;--primitive-violet-100:#E4DBFF;--primitive-violet-200:#D5C6FF;--primitive-violet-300:#B89FFF;--primitive-violet-400:#9B78FF;--primitive-violet-500:#8B5CF6;--primitive-violet-600:#7C3AED;--primitive-violet-700:#6D28D9;--primitive-violet-800:#5B21B6;--primitive-violet-900:#4C1D95;--primitive-gray-50:#F9FAFB;--primitive-gray-100:#F3F4F6;--primitive-gray-200:#E5E7EB;--primitive-gray-300:#D1D5DB;--primitive-gray-400:#9CA3AF;--primitive-gray-500:#6B7280;--primitive-gray-600:#4B5563;--primitive-gray-700:#374151;--primitive-gray-800:#1F2937;--primitive-gray-900:#111827;--primitive-space-0:0;--primitive-space-1:0.25rem;--primitive-space-2:0.5rem;--primitive-space-3:0.75rem;--primitive-space-4:1rem;--primitive-space-5:1.25rem;--primitive-space-6:1.5rem;--primitive-space-8:2rem;--primitive-space-10:2.5rem;--primitive-space-12:3rem;--primitive-space-16:4rem;--primitive-space-20:5rem;--primitive-radius-none:0;--primitive-radius-sm:0.25rem;--primitive-radius-md:0.375rem;--primitive-radius-lg:0.5rem;--primitive-radius-xl:0.75rem;--primitive-radius-2xl:1rem;--primitive-radius-full:9999px;--primitive-font-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--primitive-font-mono:"JetBrains Mono","Fira Code","SF Mono",monospace;--primitive-font-display:"Outfit","Inter",sans-serif;--primitive-text-xs:0.75rem;--primitive-text-sm:0.875rem;--primitive-text-base:1rem;--primitive-text-lg:1.125rem;--primitive-text-xl:1.25rem;--primitive-text-2xl:1.5rem;--primitive-text-3xl:1.875rem;--primitive-text-4xl:2.25rem;--primitive-text-5xl:3rem;--primitive-weight-normal:400;--primitive-weight-medium:500;--primitive-weight-semibold:600;--primitive-weight-bold:700;--primitive-leading-none:1;--primitive-leading-tight:1.25;--primitive-leading-normal:1.5;--primitive-leading-relaxed:1.75;--primitive-shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--primitive-shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--primitive-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--primitive-shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--primitive-transition-fast:150ms;--primitive-transition-base:200ms;--primitive-transition-slow:300ms;--primitive-transition-ease:cubic-bezier(0.4,0,0.2,1);--color-primary:var(--primitive-emerald-500);--color-primary-hover:var(--primitive-emerald-600);--color-primary-active:var(--primitive-emerald-700);--color-primary-light:var(--primitive-emerald-400);--color-primary-bg:#ECFDF5;--color-primary-border:#A7F3D0;--color-primary-text:#047857;--color-secondary:var(--primitive-violet-500);--color-secondary-hover:var(--primitive-violet-600);--color-secondary-active:var(--primitive-violet-700);--color-secondary-light:var(--primitive-violet-400);--color-secondary-bg:#F5F3FF;--color-secondary-border:#C4B5FD;--color-secondary-text:#6D28D9;--color-text-primary:var(--primitive-gray-900);--color-text-secondary:var(--primitive-gray-700);--color-text-muted:var(--primitive-gray-500);--color-text-disabled:var(--primitive-gray-400);--color-text-inverse:var(--primitive-gray-50);--color-text-link:var(--color-primary);--color-text-link-hover:var(--color-primary-hover);--color-bg-base:#FFFFFF;--color-bg-subtle:var(--primitive-gray-50);--color-bg-muted:var(--primitive-gray-100);--color-bg-card:#FFFFFF;--color-bg-elevated:#FFFFFF;--color-bg-overlay:rgba(0,0,0,0.5);--color-bg-hover:var(--primitive-gray-50);--color-bg-input:#FFFFFF;--color-bg-disabled:var(--primitive-gray-100);--color-border-default:var(--primitive-gray-200);--color-border-strong:var(--primitive-gray-300);--color-border-subtle:var(--primitive-gray-100);--color-border-focus:var(--color-primary);--color-border-hover:var(--primitive-gray-300);--color-success:#10B981;--color-success-bg:#D1FAE5;--color-success-border:#6EE7B7;--color-success-text:#065F46;--color-warning:#F59E0B;--color-warning-bg:#FEF3C7;--color-warning-border:#FCD34D;--color-warning-text:#92400E;--color-error:#EF4444;--color-error-bg:#FEE2E2;--color-error-border:#FCA5A5;--color-error-text:#991B1B;--color-info:#3B82F6;--color-info-bg:#DBEAFE;--color-info-border:#93C5FD;--color-info-text:#1E40AF;--space-card-padding:var(--primitive-space-6);--space-section-gap:var(--primitive-space-8);--space-input-padding-x:var(--primitive-space-3);--space-input-padding-y:var(--primitive-space-2);--space-button-padding-x:var(--primitive-space-4);--space-button-padding-y:var(--primitive-space-2)}[data-theme=dark]{--color-primary-bg:rgba(16,185,129,0.1);--color-primary-border:rgba(16,185,129,0.3);--color-primary-text:#6EE7B7;--color-secondary-bg:rgba(139,92,246,0.1);--color-secondary-border:rgba(139,92,246,0.3);--color-secondary-text:#C4B5FD;--color-text-primary:var(--primitive-gray-50);--color-text-secondary:var(--primitive-gray-300);--color-text-muted:var(--primitive-gray-500);--color-text-disabled:var(--primitive-gray-600);--color-text-inverse:var(--primitive-gray-900);--color-bg-base:#0A0E1F;--color-bg-subtle:var(--primitive-gray-800);--color-bg-muted:var(--primitive-gray-700);--color-bg-card:var(--primitive-gray-800);--color-bg-elevated:var(--primitive-gray-700);--color-bg-overlay:rgba(0,0,0,0.7);--color-bg-hover:var(--primitive-gray-700);--color-bg-input:var(--primitive-gray-800);--color-bg-disabled:var(--primitive-gray-900);--color-border-default:var(--primitive-gray-700);--color-border-strong:var(--primitive-gray-600);--color-border-subtle:var(--primitive-gray-800);--color-border-hover:var(--primitive-gray-600);--color-success-bg:rgba(16,185,129,0.1);--color-success-border:rgba(16,185,129,0.3);--color-success-text:#6EE7B7;--color-warning-bg:rgba(245,158,11,0.1);--color-warning-border:rgba(245,158,11,0.3);--color-warning-text:#FCD34D;--color-error-bg:rgba(239,68,68,0.1);--color-error-border:rgba(239,68,68,0.3);--color-error-text:#FCA5A5;--color-info-bg:rgba(59,130,246,0.1);--color-info-border:rgba(59,130,246,0.3);--color-info-text:#93C5FD}:root{--button-bg-primary:var(--color-primary);--button-bg-primary-hover:var(--color-primary-hover);--button-bg-primary-active:var(--color-primary-active);--button-text-primary:var(--color-text-inverse);--button-bg-secondary:var(--color-secondary);--button-bg-secondary-hover:var(--color-secondary-hover);--button-text-secondary:var(--color-text-inverse);--button-bg-ghost:transparent;--button-bg-ghost-hover:var(--color-bg-hover);--button-text-ghost:var(--color-text-primary);--button-bg-danger:var(--color-error);--button-bg-danger-hover:#DC2626;--button-text-danger:var(--color-text-inverse);--button-padding-x:var(--space-button-padding-x);--button-padding-y:var(--space-button-padding-y);--button-radius:var(--primitive-radius-md);--button-height-sm:2rem;--button-height-md:2.5rem;--button-height-lg:3rem;--card-bg:var(--color-bg-card);--card-bg-hover:var(--color-bg-hover);--card-text:var(--color-text-primary);--card-border:var(--color-border-default);--card-border-hover:var(--color-primary);--card-padding:var(--space-card-padding);--card-radius:var(--primitive-radius-lg);--card-shadow:var(--primitive-shadow-sm);--card-shadow-hover:var(--primitive-shadow-md);--card-shadow-elevated:var(--primitive-shadow-lg);--input-bg:var(--color-bg-base);--input-bg-disabled:var(--color-bg-subtle);--input-text:var(--color-text-primary);--input-text-placeholder:var(--color-text-muted);--input-border:var(--color-border-default);--input-border-hover:var(--color-border-hover);--input-border-focus:var(--color-border-focus);--input-padding-x:var(--space-input-padding-x);--input-padding-y:var(--space-input-padding-y);--input-radius:var(--primitive-radius-md);--input-height:2.5rem;--alert-success-bg:var(--color-success-bg);--alert-success-text:var(--color-success-text);--alert-success-border:var(--color-success-border);--alert-success-icon:var(--color-success);--alert-warning-bg:var(--color-warning-bg);--alert-warning-text:var(--color-warning-text);--alert-warning-border:var(--color-warning-border);--alert-warning-icon:var(--color-warning);--alert-error-bg:var(--color-error-bg);--alert-error-text:var(--color-error-text);--alert-error-border:var(--color-error-border);--alert-error-icon:var(--color-error);--alert-info-bg:var(--color-info-bg);--alert-info-text:var(--color-info-text);--alert-info-border:var(--color-info-border);--alert-info-icon:var(--color-info);--alert-padding:var(--primitive-space-4);--alert-radius:var(--primitive-radius-md);--table-bg:var(--color-bg-base);--table-header-bg:var(--color-bg-subtle);--table-header-text:var(--color-text-secondary);--table-row-hover:var(--color-bg-hover);--table-border:var(--color-border-default);--table-cell-padding-x:var(--primitive-space-4);--table-cell-padding-y:var(--primitive-space-3);--badge-bg-default:var(--color-bg-subtle);--badge-text-default:var(--color-text-secondary);--badge-bg-primary:var(--color-primary);--badge-text-primary:var(--color-text-inverse);--badge-bg-success:var(--color-success-bg);--badge-text-success:var(--color-success-text);--badge-bg-warning:var(--color-warning-bg);--badge-text-warning:var(--color-warning-text);--badge-bg-error:var(--color-error-bg);--badge-text-error:var(--color-error-text);--badge-padding-x:var(--primitive-space-2);--badge-padding-y:var(--primitive-space-1);--badge-radius:var(--primitive-radius-full);--modal-bg:var(--color-bg-elevated);--modal-overlay:var(--color-bg-overlay);--modal-border:var(--color-border-default);--modal-shadow:var(--primitive-shadow-xl);--modal-radius:var(--primitive-radius-xl);--modal-padding:var(--primitive-space-6);--modal-header-border:var(--color-border-default);--modal-footer-border:var(--color-border-default);--breadcrumb-text:var(--color-text-secondary);--breadcrumb-text-active:var(--color-text-primary);--breadcrumb-link:var(--color-text-link);--breadcrumb-link-hover:var(--color-text-link-hover);--breadcrumb-separator:var(--color-text-muted);--breadcrumb-padding-y:var(--primitive-space-3)}