@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
:root{--primitive-orange-dark:#965102;--primitive-orange-500:#fd8d0c;--primitive-orange-15:#f59e0b26;--primitive-orange-5:#f59e0b0d;--primitive-blue-primary:#003d9b;--primitive-blue-secondary:#0061a6;--primitive-blue-10:#003d9b1a;--primitive-purple-600:#7c3aed;--primitive-purple-500:#7955d3;--primitive-purple-light:#f4f4fe;--primitive-purple-50:#f5f3ff;--primitive-purple-10:#7955d31a;--primitive-green-dark:#037f26;--primitive-green-500:#148b3f;--primitive-green-10:#148b3f1a;--primitive-green-5:#148b3f0d;--primitive-red-pure:red;--primitive-red-500:#e54040;--primitive-red-bright:#ffe7e7;--primitive-red-10:#e540401a;--primitive-yellow-400:#ffe500;--primitive-yellow-500:#ff5b03;--primitive-yellow-15:#ff660026;--primitive-white:#fff;--primitive-white-50:#ffffff80;--primitive-white-25:#ffffff40;--primitive-gray-blur:#64646466;--primitive-gray-50:#f7f7f7;--primitive-bg-kpi:#f9fffb80;--primitive-slate-50:#f8fafc;--primitive-slate-100:#f1f5f9;--primitive-gray-100:#f1f5f9;--primitive-gray-200:#e2e8f0;--primitive-gray-300:#cbd5e1;--primitive-gray-400:#94a3b8;--primitive-gray-500:#64748b;--primitive-gray-600:#475569;--primitive-gray-700:#334155;--primitive-gray-800:#1e293b;--primitive-gray-900:#0f172a;--color-primary:var(--primitive-orange-500);--color-primary-dark:var(--primitive-orange-dark);--color-primary-subtle:var(--primitive-orange-15);--color-primary-ghost:var(--primitive-orange-5);--color-secondary:var(--primitive-blue-primary);--color-secondary-alt:var(--primitive-blue-secondary);--color-secondary-subtle:var(--primitive-blue-10);--color-secondary-rgb:0, 61, 155;--color-success:var(--primitive-green-500);--color-success-dark:var(--primitive-green-dark);--color-success-bg:var(--primitive-green-10);--color-success-bg-light:var(--primitive-green-5);--color-danger:var(--primitive-red-500);--color-danger-bg:var(--primitive-red-bright);--color-danger-subtle:var(--primitive-red-10);--color-warning:var(--primitive-yellow-500);--color-warning-bg:var(--primitive-yellow-15);--color-info:var(--primitive-purple-500);--color-info-bg:var(--primitive-purple-light);--color-info-subtle:var(--primitive-purple-10);--color-bg:var(--primitive-gray-50);--color-surface:var(--primitive-white);--color-bg-surface:var(--color-surface);--color-surface-subtle:var(--primitive-slate-50);--color-bg-subtle:var(--color-surface-subtle);--color-surface-raised:var(--primitive-gray-100);--color-border:var(--primitive-gray-300);--color-border-strong:var(--primitive-gray-300);--color-border-subtle:var(--primitive-gray-200);--color-border-light:var(--primitive-gray-100);--color-bg-hover:var(--primitive-gray-100);--color-bg-card:var(--primitive-white);--color-text-primary:var(--primitive-gray-900);--color-text-secondary:var(--primitive-gray-600);--color-text-muted:var(--primitive-gray-400);--color-text-disabled:var(--primitive-gray-300);--color-text-inverse:var(--primitive-white);--color-text-brand:var(--primitive-orange-500);--color-white:#fff;--sidebar-bg:var(--color-surface);--sidebar-border:var(--color-border);--sidebar-width:260px;--sidebar-item-color:var(--color-text-primary);--sidebar-item-hover-bg:var(--color-primary-ghost);--sidebar-item-active-bg:var(--color-primary);--sidebar-item-active-color:var(--color-text-inverse);--sidebar-group-color:var(--color-text-secondary);--sidebar-child-color:var(--color-text-secondary);--sidebar-child-active-color:var(--color-primary);--sidebar-icon-color:var(--color-primary);--header-height:64px;--header-bg:var(--color-surface);--header-border:var(--color-border);--content-max-width:1280px;--content-padding:var(--spacing-24);--layout-bg:var(--color-white);--page-section-gap:var(--spacing-24);--page-section-gap-sm:var(--spacing-16);--page-section-gap-dense:var(--spacing-12);--page-section-gap-loose:var(--spacing-32);--card-bg:var(--color-surface);--card-border:var(--color-border);--card-radius:var(--radius-lg);--card-padding:var(--spacing-16);--card-shadow:4px 4px 10px 0 #0000000f;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-2lg:16px;--radius-2xl:20px;--radius-xl:24px;--radius-full:999px;--spacing-0:0px;--spacing-2:2px;--spacing-4:4px;--spacing-6:6px;--spacing-8:8px;--spacing-10:10px;--spacing-12:12px;--spacing-14:14px;--spacing-16:16px;--spacing-18:18px;--spacing-20:20px;--spacing-24:24px;--spacing-28:28px;--spacing-32:32px;--spacing-36:36px;--spacing-40:40px;--spacing-42:42px;--spacing-48:48px;--spacing-xs:var(--spacing-4);--spacing-sm:var(--spacing-8);--spacing-md:var(--spacing-16);--spacing-lg:var(--spacing-24);--spacing-xl:var(--spacing-32);--spacing-2xl:var(--spacing-48);--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--text-8:.5rem;--text-10:.625rem;--text-11:.6875rem;--text-12:.75rem;--text-13:.8125rem;--text-14:.875rem;--text-15:.9375rem;--text-16:1rem;--text-17:1.0625rem;--text-18:1.125rem;--text-20:1.25rem;--text-24:1.5rem;--text-28:1.75rem;--text-32:2rem;--text-2xs:var(--text-11);--text-xs:var(--text-12);--text-sm:var(--text-14);--text-base:var(--text-16);--text-lg:var(--text-18);--text-xl:var(--text-20);--text-2xl:var(--text-24);--text-3xl:var(--text-32);--font-normal:400;--font-regular:var(--font-normal);--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.75;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #00000014, 0 1px 2px #0000000a;--shadow-md:0 4px 6px #0000000f, 0 2px 4px #0000000a;--shadow-lg:0 10px 15px #00000014, 0 4px 6px #0000000a;--shadow-xl:0 20px 25px #00000014, 0 10px 10px #00000008;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--ease-default:ease;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--transition-fast:var(--duration-fast) var(--ease-default);--transition-base:var(--duration-base) var(--ease-default);--transition-slow:var(--duration-slow) var(--ease-in-out);--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--color-text-primary)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}img{max-width:100%;display:block}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}
