:root{--font-family-primary:var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-family-mono:var(--font-mono),ui-monospace,Menlo,Consolas,monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-size-display:32px;--line-height-display:40px;--letter-spacing-display:-0.02em;--font-size-h1:24px;--line-height-h1:32px;--letter-spacing-h1:-0.02em;--font-size-h2:20px;--line-height-h2:28px;--letter-spacing-h2:-0.015em;--font-size-h3:16px;--line-height-h3:24px;--letter-spacing-h3:-0.01em;--font-size-h4:14px;--line-height-h4:20px;--letter-spacing-h4:0;--font-size-body-lg:15px;--line-height-body-lg:24px;--font-size-body:14px;--line-height-body:20px;--font-size-body-sm:13px;--line-height-body-sm:18px;--font-size-label:13px;--line-height-label:16px;--font-size-caption:12px;--line-height-caption:16px;--font-size-overline:12px;--line-height-overline:16px;--letter-spacing-overline:0.06em;--font-size-button-md:14px;--line-height-button-md:20px;--font-size-button-sm:13px;--line-height-button-sm:16px;--font-size-button-xs:12px;--line-height-button-xs:16px;--font-size-table:13px;--line-height-table:18px;--font-size-stat-lg:28px;--line-height-stat-lg:32px;--letter-spacing-stat-lg:-0.02em;--font-size-stat-md:20px;--line-height-stat-md:24px;--letter-spacing-stat-md:-0.01em;--ink-50:247 248 250;--ink-100:239 241 245;--ink-150:231 234 239;--ink-200:216 221 229;--ink-300:185 193 205;--ink-400:148 163 184;--ink-450:124 138 160;--ink-500:90 105 128;--ink-600:71 85 105;--ink-700:51 65 85;--ink-800:30 41 59;--ink-900:15 23 42;--color-background-page:#F7F8FA;--color-background-surface:#FFFFFF;--color-background-sunken:#EFF1F5;--color-background-hover:#EFF1F5;--color-table-head:#F8FAFC;--color-table-row-hover:#F4F6FA;--color-table-edge-shadow:rgba(15,23,42,0.13);--color-background-selected:#EEF2FF;--color-background-overlay:rgba(9,14,25,0.45);--color-border-subtle:#E7EAEF;--color-border-default:#D8DDE5;--color-border-strong:#B9C1CD;--border-width-hairline:1px;--border-width-emphasis:2px;--color-text-primary:#0F172A;--color-text-secondary:#475569;--color-text-tertiary:#5A6980;--color-text-placeholder:#5A6980;--color-text-disabled:#94A3B8;--color-text-inverse:#FFFFFF;--color-text-link:#4338CA;--color-icon-default:#475569;--color-icon-muted:#7C8AA0;--icon-stroke-default:1.75;--icon-stroke-large:1.5;--color-action-primary:#4F46E5;--color-action-primary-hover:#4338CA;--color-action-primary-active:#3730A3;--color-action-primary-subtle:#EEF2FF;--color-status-success:#047857;--color-status-success-subtle:#ECFDF5;--color-status-warning:#B45309;--color-status-warning-subtle:#FFFBEB;--color-status-danger:#DC2626;--color-status-danger-hover:#B91C1C;--color-status-danger-subtle:#FEF2F2;--color-status-info:#0369A1;--color-status-info-subtle:#F0F9FF;--color-focus-ring:#4F46E5;--focus-ring-width:2px;--focus-ring-offset:2px;--color-chart-1:#4F46E5;--color-chart-2:#0D9488;--color-chart-3:#B45309;--color-chart-4:#BE123C;--color-chart-5:#0369A1;--color-chart-6:#6D28D9;--color-chart-7:#65A30D;--color-chart-8:#9F1239;--color-chart-grid:#E7EAEF;--color-chart-axis:#5A6980;--space-0:0px;--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;--space-16:64px;--space-20:80px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--shadow-0:none;--shadow-1:0 1px 2px rgba(15,23,42,0.06);--shadow-2:0 4px 12px rgba(15,23,42,0.08),0 1px 2px rgba(15,23,42,0.04);--shadow-3:0 16px 40px rgba(15,23,42,0.14),0 2px 6px rgba(15,23,42,0.06);--motion-duration-instant:80ms;--motion-duration-fast:140ms;--motion-duration-base:200ms;--motion-duration-slow:280ms;--motion-easing-standard:cubic-bezier(0.2,0,0,1);--motion-easing-exit:cubic-bezier(0.4,0,1,1);--motion-easing-emphasis:cubic-bezier(0.2,0,0,1.2);--layout-sidebar-width:240px;--layout-sidebar-width-collapsed:64px;--layout-sidebar-width-mobile:280px;--layout-header-height:56px;--layout-container-max:1440px;--layout-width-wide:1120px;--layout-width-narrow:720px;--layout-width-form:440px;--layout-page-padding-mobile:16px;--layout-page-padding-tablet:24px;--layout-page-padding-desktop:32px;--layout-page-padding-wide:40px;--layout-gutter-mobile:12px;--layout-gutter-tablet:16px;--layout-gutter-desktop:24px;--control-height-md:36px;--control-height-sm:32px;--control-height-xs:24px;--control-min-touch:44px;--table-row-height-dense:36px;--table-row-height-default:44px;--table-row-height-airy:52px;--table-header-height-dense:36px;--table-header-height-default:40px;--table-header-height-airy:44px;--z-base:0;--z-sticky:10;--z-header:20;--z-overlay:30;--z-sidebar:40;--z-popover:50;--z-modal:60;--z-toast:70;--z-skiplink:100}.dark,[data-theme=dark]{--ink-50:15 23 42;--ink-100:27 38 55;--ink-150:33 44 60;--ink-200:44 58 77;--ink-300:61 76 97;--ink-400:90 105 128;--ink-450:122 135 152;--ink-500:147 160 178;--ink-600:183 194 208;--ink-700:214 222 231;--ink-800:233 238 244;--ink-900:241 245 249;--color-background-page:#0B1220;--color-background-surface:#141D2C;--color-background-sunken:#0F1826;--color-background-hover:#1B2637;--color-table-head:#111A27;--color-table-row-hover:#16202F;--color-table-edge-shadow:rgba(0,0,0,0.45);--color-background-selected:#1C2440;--color-background-overlay:rgba(0,0,0,0.60);--color-border-subtle:#212C3C;--color-border-default:#2C3A4D;--color-border-strong:#3D4C61;--color-text-primary:#F1F5F9;--color-text-secondary:#B7C2D0;--color-text-tertiary:#93A0B2;--color-text-placeholder:#93A0B2;--color-text-disabled:#5A6980;--color-text-inverse:#FFFFFF;--color-text-link:#8C93F5;--color-icon-default:#B7C2D0;--color-icon-muted:#7A8798;--color-action-primary:#4F46E5;--color-action-primary-hover:#5B54E8;--color-action-primary-active:#4338CA;--color-action-primary-subtle:#1C2440;--color-status-success:#34D399;--color-status-success-subtle:rgba(16,185,129,0.16);--color-status-warning:#FBBF24;--color-status-warning-subtle:rgba(245,158,11,0.16);--color-status-danger:#F87171;--color-status-danger-hover:#EF4444;--color-status-danger-subtle:rgba(239,68,68,0.16);--color-status-info:#38BDF8;--color-status-info-subtle:rgba(14,165,233,0.16);--color-focus-ring:#8C93F5;--color-chart-1:#818CF8;--color-chart-2:#2DD4BF;--color-chart-3:#FBBF24;--color-chart-4:#FB7185;--color-chart-5:#38BDF8;--color-chart-6:#A78BFA;--color-chart-7:#A3E635;--color-chart-8:#F472B6;--color-chart-grid:#212C3C;--color-chart-axis:#93A0B2;--shadow-1:0 1px 2px rgba(0,0,0,0.40);--shadow-2:0 4px 12px rgba(0,0,0,0.45),0 1px 2px rgba(0,0,0,0.30);--shadow-3:0 16px 40px rgba(0,0,0,0.60),0 2px 6px rgba(0,0,0,0.40)}[data-density=dense]{--density-page-padding-top:var(--space-6);--density-section-gap:var(--space-6);--density-card-padding:var(--space-3);--density-card-gap:var(--space-3);--density-header-gap:var(--space-5);--density-body-size:var(--font-size-body-sm);--density-body-line:var(--line-height-body-sm);--density-table-row:var(--table-row-height-dense);--density-table-header:var(--table-header-height-dense);--density-max-blocks:8}[data-density=default]{--density-page-padding-top:var(--space-8);--density-section-gap:var(--space-8);--density-card-padding:var(--space-5);--density-card-gap:var(--space-4);--density-header-gap:var(--space-6);--density-body-size:var(--font-size-body);--density-body-line:var(--line-height-body);--density-table-row:var(--table-row-height-default);--density-table-header:var(--table-header-height-default);--density-max-blocks:6}[data-density=airy]{--density-page-padding-top:var(--space-10);--density-section-gap:var(--space-12);--density-card-padding:var(--space-6);--density-card-gap:var(--space-5);--density-header-gap:var(--space-8);--density-body-size:var(--font-size-body-lg);--density-body-line:var(--line-height-body-lg);--density-table-row:var(--table-row-height-airy);--density-table-header:var(--table-header-height-airy);--density-max-blocks:4}@media (prefers-reduced-motion:reduce){:root{--motion-duration-instant:0ms;--motion-duration-fast:0ms;--motion-duration-base:0ms;--motion-duration-slow:0ms}}:root{--surface:255 255 255;--app-bg:247 248 250;--chart-grid:var(--color-chart-grid);--chart-axis:var(--color-chart-axis);--chart-label:var(--color-text-secondary);--chart-border:var(--color-border-subtle);--chart-1:var(--color-chart-1);--chart-2:var(--color-chart-2);--chart-3:var(--color-chart-3);--chart-4:var(--color-chart-4);--chart-5:var(--color-chart-5);--chart-6:var(--color-chart-6);--chart-7:var(--color-chart-7);--chart-8:var(--color-chart-8);--chart-9:#0F766E;--chart-10:#7C3AED;--chart-pos:var(--color-status-success);--chart-neg:var(--color-status-danger)}.dark,[data-theme=dark]{--surface:20 29 44;--app-bg:11 18 32;--chart-9:#2DD4BF;--chart-10:#A78BFA}