*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.65;color:var(--color-text);background-color:var(--color-surface);-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media (max-width:640px){input,select,textarea{font-size:16px!important}}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}a{color:var(--color-secondary-text);text-decoration:none}a:hover{text-decoration:underline}ol,ul{list-style:none}table{border-collapse:collapse;width:100%}button{cursor:pointer;border:none;background:none}:focus-visible{outline:2px solid var(--focus-ring,var(--color-secondary));outline-offset:2px}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}@keyframes wm-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.wm-spinner{animation:wm-spin .8s linear infinite;display:inline-block}[role=button]:active,a:active,button:not(:disabled):active{opacity:.75;transform:scale(.98);transition:opacity .05s ease,transform .05s ease}table tbody tr:has(a):active{background:var(--color-surface-2)}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.force-light,:root{--color-primary:#1a6b3c;--color-primary-hover:#155630;--color-primary-tint:#e8f5ee;--color-primary-border:#a8d5bc;--color-secondary:#1e5fa8;--color-secondary-tint:#eaf1fb;--color-amber:#d4a017;--color-amber-tint:#fef8e7;--color-amber-border:#f5d98b;--color-danger:#c0392b;--color-danger-tint:#fdeaea;--color-danger-border:#f0b8b8;--color-white:#fff;--color-surface:#f8f9fa;--color-surface-2:#f1f3f5;--color-border:#dee2e6;--color-border-strong:#adb5bd;--color-text:#343a40;--color-text-secondary:#495057;--color-text-muted:#5f6870;--color-primary-text:#1a6b3c;--color-secondary-text:#1e5fa8;--color-danger-text:#c0392b;--color-on-fill:#fff;--sidebar-bg:#1a1d23;--chart-1:#2f6f4e;--chart-2:#2e6fe0;--chart-3:#d97706;--chart-4:#dc2626;--chart-5:#7c3aed;--chart-6:#0891b2;--chart-7:#65a30d;--chart-8:#db2777;--chart-pos:#16a34a;--chart-neg:#dc2626;--chart-grid:#eee;--chart-axis:#5f6870;--font-sans:"Inter",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono","Courier New",monospace;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:4px;--radius-btn:6px;--radius-card:8px;--radius-modal:12px;--shadow-sm:0 1px 3px rgba(0,0,0,.08);--shadow-md:0 4px 12px rgba(0,0,0,.1);--sidebar-width:240px;--sidebar-collapsed-width:64px;--header-height:56px;--content-max-width:1200px;--bp-mobile:640px;--bp-tablet:1024px}@media (max-width:640px){:root{--text-xs:13px;--text-sm:14px;--text-base:15px}}.force-light,:root{--lit-bg-dbeafe:#dbeafe;--lit-bg-dcfce7:#dcfce7;--lit-bg-e0e7ff:#e0e7ff;--lit-bg-e3f5e9:#e3f5e9;--lit-bg-e5e7eb:#e5e7eb;--lit-bg-eaf3de:#eaf3de;--lit-bg-eaf5ee:#eaf5ee;--lit-bg-ede9fe:#ede9fe;--lit-bg-eef0fa:#eef0fa;--lit-bg-eef1f3:#eef1f3;--lit-bg-eef2ff:#eef2ff;--lit-bg-f0fdf4:#f0fdf4;--lit-bg-f1f1ef:#f1f1ef;--lit-bg-f1f5f9:#f1f5f9;--lit-bg-f3f4f6:#f3f4f6;--lit-bg-f4f4f5:#f4f4f5;--lit-bg-f4f6f7:#f4f6f7;--lit-bg-f6f7f8:#f6f7f8;--lit-bg-f7f7f9:#f7f7f9;--lit-bg-f9fafb:#f9fafb;--lit-bg-faeeda:#faeeda;--lit-bg-fafafa:#fafafa;--lit-bg-fafbfc:#fafbfc;--lit-bg-fcebeb:#fcebeb;--lit-bg-fdecec:#fdecec;--lit-bg-fee2c0:#fee2c0;--lit-bg-fee2e2:#fee2e2;--lit-bg-fef2f2:#fef2f2;--lit-bg-fef3c7:#fef3c7;--lit-bg-fef9c3:#fef9c3;--lit-bg-fff7ed:#fff7ed;--lit-bg-ffffff:#fff;--lit-border-14532d:#14532d;--lit-border-6366f1:#6366f1;--lit-border-a1a1aa:#a1a1aa;--lit-border-bbf7d0:#bbf7d0;--lit-border-cbd5e1:#cbd5e1;--lit-border-d4d4d8:#d4d4d8;--lit-border-dddddd:#ddd;--lit-border-e4e4e7:#e4e4e7;--lit-border-e5e5e0:#e5e5e0;--lit-border-eeeeee:#eee;--lit-border-f09595:#f09595;--lit-border-f4f4f5:#f4f4f5;--lit-border-f5b5b0:#f5b5b0;--lit-border-fca5a5:#fca5a5;--lit-border-fecaca:#fecaca;--lit-border-fed7aa:#fed7aa;--lit-shadow-eef0fa:#eef0fa;--lit-text-0f6e56:#0f6e56;--lit-text-15803d:#15803d;--lit-text-166534:#166534;--lit-text-16a34a:#16a34a;--lit-text-173404:#173404;--lit-text-1a7f37:#1a7f37;--lit-text-1e40af:#1e40af;--lit-text-1f7a45:#1f7a45;--lit-text-262f66:#262f66;--lit-text-27500a:#27500a;--lit-text-3730a3:#3730a3;--lit-text-374151:#374151;--lit-text-3b4b99:#3b4b99;--lit-text-3b6d11:#3b6d11;--lit-text-3f3f46:#3f3f46;--lit-text-412402:#412402;--lit-text-501313:#501313;--lit-text-52525b:#52525b;--lit-text-5c7a3d:#5c7a3d;--lit-text-6b6b66:#6b6b66;--lit-text-6b7280:#6b7280;--lit-text-6d28d9:#6d28d9;--lit-text-71717a:#71717a;--lit-text-791f1f:#791f1f;--lit-text-7a5c00:#7a5c00;--lit-text-854d0e:#854d0e;--lit-text-888888:#888;--lit-text-92400e:#92400e;--lit-text-991b1b:#991b1b;--lit-text-9a3412:#9a3412;--lit-text-a32d2d:#a32d2d;--lit-text-b3261e:#b3261e;--lit-text-b42318:#b42318;--lit-text-b45309:#b45309;--lit-text-b8631a:#b8631a;--lit-text-b91c1c:#b91c1c;--lit-text-dc2626:#dc2626}@media not print{html[data-theme=black],html[data-theme=dark-gray],html[data-theme=navy]{--lit-bg-dbeafe:rgba(106,168,242,.16);--lit-bg-dcfce7:rgba(76,199,133,.16);--lit-bg-e0e7ff:rgba(106,168,242,.16);--lit-bg-e3f5e9:rgba(76,199,133,.16);--lit-bg-e5e7eb:var(--color-surface-2);--lit-bg-eaf3de:rgba(76,199,133,.16);--lit-bg-eaf5ee:rgba(76,199,133,.16);--lit-bg-ede9fe:rgba(165,180,255,.16);--lit-bg-eef0fa:rgba(106,168,242,.16);--lit-bg-eef1f3:var(--color-surface-2);--lit-bg-eef2ff:rgba(106,168,242,.16);--lit-bg-f0fdf4:rgba(76,199,133,.16);--lit-bg-f1f1ef:var(--color-surface-2);--lit-bg-f1f5f9:var(--color-surface-2);--lit-bg-f3f4f6:var(--color-surface-2);--lit-bg-f4f4f5:var(--color-surface-2);--lit-bg-f4f6f7:var(--color-surface-2);--lit-bg-f6f7f8:var(--color-surface-2);--lit-bg-f7f7f9:var(--color-surface-2);--lit-bg-f9fafb:var(--color-surface-2);--lit-bg-faeeda:rgba(242,162,92,.16);--lit-bg-fafafa:var(--color-surface-2);--lit-bg-fafbfc:var(--color-surface-2);--lit-bg-fcebeb:hsla(6,100%,71%,.16);--lit-bg-fdecec:hsla(6,100%,71%,.16);--lit-bg-fee2c0:rgba(242,162,92,.16);--lit-bg-fee2e2:hsla(6,100%,71%,.16);--lit-bg-fef2f2:hsla(6,100%,71%,.16);--lit-bg-fef3c7:rgba(232,184,58,.16);--lit-bg-fef9c3:rgba(232,184,58,.16);--lit-bg-fff7ed:rgba(242,162,92,.16);--lit-bg-ffffff:var(--color-white);--lit-border-14532d:rgba(76,199,133,.6);--lit-border-6366f1:rgba(106,168,242,.4);--lit-border-a1a1aa:var(--color-border);--lit-border-bbf7d0:rgba(76,199,133,.4);--lit-border-cbd5e1:var(--color-border);--lit-border-d4d4d8:var(--color-border);--lit-border-dddddd:var(--color-border);--lit-border-e4e4e7:var(--color-border);--lit-border-e5e5e0:var(--color-border);--lit-border-eeeeee:var(--color-border);--lit-border-f09595:hsla(6,100%,71%,.4);--lit-border-f4f4f5:var(--color-border);--lit-border-f5b5b0:hsla(6,100%,71%,.4);--lit-border-fca5a5:hsla(6,100%,71%,.4);--lit-border-fecaca:hsla(6,100%,71%,.4);--lit-border-fed7aa:rgba(242,162,92,.4);--lit-shadow-eef0fa:rgba(106,168,242,.25);--lit-text-0f6e56:#4cc785;--lit-text-15803d:#4cc785;--lit-text-166534:#4cc785;--lit-text-16a34a:#4cc785;--lit-text-173404:#4cc785;--lit-text-1a7f37:#4cc785;--lit-text-1e40af:#6aa8f2;--lit-text-1f7a45:#4cc785;--lit-text-262f66:#6aa8f2;--lit-text-27500a:#4cc785;--lit-text-3730a3:#6aa8f2;--lit-text-374151:var(--color-text-secondary);--lit-text-3b4b99:#6aa8f2;--lit-text-3b6d11:#4cc785;--lit-text-3f3f46:var(--color-text-secondary);--lit-text-412402:#f2a25c;--lit-text-501313:#ff7a6b;--lit-text-52525b:var(--color-text-secondary);--lit-text-5c7a3d:#4cc785;--lit-text-6b6b66:var(--color-text-secondary);--lit-text-6b7280:var(--color-text-muted);--lit-text-6d28d9:#a5b4ff;--lit-text-71717a:var(--color-text-muted);--lit-text-791f1f:#ff7a6b;--lit-text-7a5c00:#e8b83a;--lit-text-854d0e:#f2a25c;--lit-text-888888:var(--color-text-muted);--lit-text-92400e:#f2a25c;--lit-text-991b1b:#ff7a6b;--lit-text-9a3412:#f2a25c;--lit-text-a32d2d:#ff7a6b;--lit-text-b3261e:#ff7a6b;--lit-text-b42318:#ff7a6b;--lit-text-b45309:#f2a25c;--lit-text-b8631a:#f2a25c;--lit-text-b91c1c:#ff7a6b;--lit-text-dc2626:#ff7a6b}html[data-theme=dark-gray]{color-scheme:dark;--color-white:#202328;--color-surface:#17191d;--color-surface-2:#292d33;--color-border:#3a3f47;--color-border-strong:#5a616c;--color-text:#e9ebee;--color-text-secondary:#c3c8d0;--color-text-muted:#9ba2ad;--color-primary:#17703d;--color-primary-hover:#1b8049;--color-primary-tint:#17301f;--color-primary-border:#2f7d52;--color-primary-text:#4cc785;--color-secondary:#2563b0;--color-secondary-tint:#192b44;--color-secondary-text:#6aa8f2;--color-secondary-border:#3f6fb0;--color-amber:#e8b83a;--color-amber-tint:#302810;--color-amber-border:#7a6320;--color-danger:#c0392b;--color-danger-tint:#3a1d1d;--color-danger-border:#7a3030;--color-danger-text:#ff7a6b;--color-on-fill:#fff;--color-bg:#292d33;--color-bg-subtle:#292d33;--color-success:#4cc785;--color-warning:#e8b83a;--sidebar-bg:#101215;--shadow-sm:0 1px 3px rgba(0,0,0,.5);--shadow-md:0 4px 12px rgba(0,0,0,.6);--chart-1:#4cc785;--chart-2:#6aa8f2;--chart-3:#f2a25c;--chart-4:#ff7a6b;--chart-5:#a5b4ff;--chart-6:#4cc7b5;--chart-7:#a3d45c;--chart-8:#f08cc0;--dg-body:#2a2e35;--dg-cabin:#3a3f48;--dg-line:#8a93a0;--dg-wheel:#0d0e10;--dg-zone:#6b7380;--dg-hover:rgba(242,162,92,.28);--dg-flag-fill:hsla(6,100%,71%,.28);--dg-red:#ff7a6b;--dg-select:#f2a25c;--dg-pin-edge:#131315;--dg-text:#c3c8d0;--glass:rgba(0,0,0,.24);--on-fill-soft:hsla(0,0%,100%,.97);--branch-accent:#a55616;--focus-ring:#6aa8f2;--chart-pos:#4cc785;--chart-neg:#ff7a6b;--chart-grid:#2e333a;--chart-axis:#9ba2ad}html[data-theme=black]{color-scheme:dark;--color-white:#131315;--color-surface:#0a0a0b;--color-surface-2:#1b1b1e;--color-border:#2c2c31;--color-border-strong:#505057;--color-text:#ededef;--color-text-secondary:#b8b8bf;--color-text-muted:#8e8e97;--color-primary:#17703d;--color-primary-hover:#1b8049;--color-primary-tint:#0f2a1b;--color-primary-border:#2f7d52;--color-primary-text:#4cc785;--color-secondary:#2563b0;--color-secondary-tint:#10213a;--color-secondary-text:#6aa8f2;--color-secondary-border:#3f6fb0;--color-amber:#e8b83a;--color-amber-tint:#2b230a;--color-amber-border:#7a6320;--color-danger:#c0392b;--color-danger-tint:#34161a;--color-danger-border:#7a3030;--color-danger-text:#ff7a6b;--color-on-fill:#fff;--color-bg:#1b1b1e;--color-bg-subtle:#1b1b1e;--color-success:#4cc785;--color-warning:#e8b83a;--sidebar-bg:#000;--shadow-sm:0 1px 3px rgba(0,0,0,.5);--shadow-md:0 4px 12px rgba(0,0,0,.6);--chart-1:#4cc785;--chart-2:#6aa8f2;--chart-3:#f2a25c;--chart-4:#ff7a6b;--chart-5:#a5b4ff;--chart-6:#4cc7b5;--chart-7:#a3d45c;--chart-8:#f08cc0;--dg-body:#2a2e35;--dg-cabin:#3a3f48;--dg-line:#8a93a0;--dg-wheel:#0d0e10;--dg-zone:#6b7380;--dg-hover:rgba(242,162,92,.28);--dg-flag-fill:hsla(6,100%,71%,.28);--dg-red:#ff7a6b;--dg-select:#f2a25c;--dg-pin-edge:#131315;--dg-text:#c3c8d0;--glass:rgba(0,0,0,.24);--on-fill-soft:hsla(0,0%,100%,.97);--branch-accent:#a55616;--focus-ring:#6aa8f2;--chart-pos:#4cc785;--chart-neg:#ff7a6b;--chart-grid:#232327;--chart-axis:#8e8e97}html[data-theme=navy]{color-scheme:dark;--color-white:#111a2c;--color-surface:#0b1220;--color-surface-2:#182440;--color-border:#27365a;--color-border-strong:#4a5c85;--color-text:#e7edf7;--color-text-secondary:#b6c2d8;--color-text-muted:#8796b0;--color-primary:#17703d;--color-primary-hover:#1b8049;--color-primary-tint:#0f2b24;--color-primary-border:#2f7d52;--color-primary-text:#4cc785;--color-secondary:#2563b0;--color-secondary-tint:#13284a;--color-secondary-text:#6aa8f2;--color-secondary-border:#3f6fb0;--color-amber:#e8b83a;--color-amber-tint:#2b2610;--color-amber-border:#7a6320;--color-danger:#c0392b;--color-danger-tint:#3a1a24;--color-danger-border:#7a3030;--color-danger-text:#ff7a6b;--color-on-fill:#fff;--color-bg:#182440;--color-bg-subtle:#182440;--color-success:#4cc785;--color-warning:#e8b83a;--sidebar-bg:#070d18;--shadow-sm:0 1px 3px rgba(0,0,0,.5);--shadow-md:0 4px 12px rgba(0,0,0,.6);--chart-1:#4cc785;--chart-2:#6aa8f2;--chart-3:#f2a25c;--chart-4:#ff7a6b;--chart-5:#a5b4ff;--chart-6:#4cc7b5;--chart-7:#a3d45c;--chart-8:#f08cc0;--dg-body:#2a2e35;--dg-cabin:#3a3f48;--dg-line:#8a93a0;--dg-wheel:#0d0e10;--dg-zone:#6b7380;--dg-hover:rgba(242,162,92,.28);--dg-flag-fill:hsla(6,100%,71%,.28);--dg-red:#ff7a6b;--dg-select:#f2a25c;--dg-pin-edge:#131315;--dg-text:#c3c8d0;--glass:rgba(0,0,0,.24);--on-fill-soft:hsla(0,0%,100%,.97);--branch-accent:#a55616;--focus-ring:#6aa8f2;--chart-pos:#4cc785;--chart-neg:#ff7a6b;--chart-grid:#1e2b48;--chart-axis:#8796b0}html[data-theme=black] .recharts-cartesian-axis-tick-value,html[data-theme=black] .recharts-text,html[data-theme=dark-gray] .recharts-cartesian-axis-tick-value,html[data-theme=dark-gray] .recharts-text,html[data-theme=navy] .recharts-cartesian-axis-tick-value,html[data-theme=navy] .recharts-text{fill:var(--chart-axis)}html[data-theme=black] .recharts-default-tooltip,html[data-theme=dark-gray] .recharts-default-tooltip,html[data-theme=navy] .recharts-default-tooltip{background-color:var(--color-white)!important;border-color:var(--color-border)!important}html[data-theme=black] .recharts-legend-item-text,html[data-theme=black] .recharts-tooltip-item,html[data-theme=black] .recharts-tooltip-label,html[data-theme=dark-gray] .recharts-legend-item-text,html[data-theme=dark-gray] .recharts-tooltip-item,html[data-theme=dark-gray] .recharts-tooltip-label,html[data-theme=navy] .recharts-legend-item-text,html[data-theme=navy] .recharts-tooltip-item,html[data-theme=navy] .recharts-tooltip-label{color:var(--color-text)!important}html[data-theme=black] .recharts-tooltip-cursor,html[data-theme=dark-gray] .recharts-tooltip-cursor,html[data-theme=navy] .recharts-tooltip-cursor{fill:hsla(0,0%,100%,.07)!important;stroke:var(--color-border)!important}}@media not print{:where(html[data-theme]) :where(input,select,textarea){background-color:var(--color-surface-2);color:var(--color-text);border-color:var(--color-border-strong)}:where(html[data-theme]) :where(input,textarea)::placeholder{color:var(--color-text-muted);opacity:1}:where(html[data-theme]) :where(select option,select optgroup){background-color:var(--color-white);color:var(--color-text)}:where(html[data-theme]) :where(input:-webkit-autofill){-webkit-text-fill-color:var(--color-text);box-shadow:0 0 0 1000px var(--color-surface-2) inset}:where(html[data-theme]) :where(button:disabled){color:var(--color-text-muted)}:where(html[data-theme]) ::selection{background:rgba(106,168,242,.35);color:#fff}}@media not print{html[data-theme] .force-light{color-scheme:light;background:#f8f9fa;color:#343a40}:where(html[data-theme] .force-light) :where(input,select,textarea){background-color:#fff;color:#343a40;border-color:#adb5bd}}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap");@media print{body,html{background:#fff!important}}