:root{--color-primary:#0b2d4d;--color-secondary:#04699e;--color-accent:#fdb912;--color-navy-dark:#0a4368;--color-blue-deep:#2780cc;--color-navy-secondary:#0c253e;--color-neutral:#5d6a73;--color-on-surface:#0e1a24;--color-surface:#fff;--color-surface-alt:#f1f4f8;--color-border:#e2e8f0;--color-danger:#c33;--color-chart-1:#04699e;--color-chart-2:#fdb912;--color-chart-3:#0b2d4d;--color-chart-4:#d55e00;--color-chart-5:#009e73;--color-surface-muted:#f8fafc;--color-text-secondary:#4a4a4a;--color-border-strong:#cbd5e1;--color-danger-subtle:#fff1f2;--color-danger-fg:#9f1239;--color-success:#047857;--color-success-subtle:#ecfdf5;--color-success-fg:#065f46;--color-warning:#d97706;--color-warning-subtle:#fffbeb;--color-warning-fg:#92400e;--color-info:#0284c7;--color-info-subtle:#f0f9ff;--color-info-fg:#075985;--color-canvas:#f1f4f8;--color-text:#0e1a24;--color-text-muted:#5d6a73;--color-action:#0b2d4d;--color-action-hover:#0a4368;--color-link:#04699e;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--radius-none:0px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--font-family:Aptos, "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-family-document:Aptos, "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--text-headline-lg:32px;--font-weight-headline-lg:600;--text-headline-md:24px;--font-weight-headline-md:600;--text-body-md:16px;--font-weight-body-md:400;--text-label-sm:12px;--font-weight-label-sm:500}.dark{--color-canvas:#020617;--color-surface:#0f172a;--color-surface-muted:#1e293b;--color-surface-alt:#1e293b;--color-text:#fff;--color-text-secondary:#cbd5e1;--color-text-muted:#94a3b8;--color-border:#1e293b;--color-border-strong:#334155;--color-action:#0070c0;--color-action-hover:#04699e;--color-link:#38bdf8;--color-danger-subtle:#f43f5e1a;--color-danger-fg:#fda4af;--color-success-subtle:#10b9811a;--color-success-fg:#6ee7b7;--color-warning-subtle:#f59e0b1a;--color-warning-fg:#fcd34d;--color-info-subtle:#0ea5e91a;--color-info-fg:#7dd3fc}:root{--shadow-none:none;--shadow-sm:0 1px 2px 0 #0b2d4d14;--shadow-md:0 4px 12px -2px #0b2d4d1a;--shadow-lg:0 12px 32px -4px #0b2d4d29;--color-focus-ring:#0070c0;--color-glass-bg-light:#ffffffc7;--color-glass-border-light:#ffffff8c;--color-glass-bg-dark:#0d1726c7;--color-glass-border-dark:#ffffff14;--color-interaction-hover-bg:#f8fafc;--color-interaction-active-bg:#f1f5f9;--color-interaction-pressed-bg:#cbd5e1;--color-scrollbar-thumb:#cbd5e1;--color-scrollbar-track:#f1f4f8;--color-state-accent-border:#0b2d4d;--color-state-nav-active-indicator:#a6750a;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--focus-ring-width:2px;--focus-ring-offset:2px;--font-sans:"Instrument Sans", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--glass-blur:blur(14px) saturate(180%);--glass-shadow:0 1px 0 #ffffff2e inset, 0 4px 16px #0f172a1f;--layout-detail-rail-width:240px;--layout-nav-width-expanded:288px;--layout-nav-width-collapsed:72px;--layout-content-max:1280px;--layout-gutter:16px;--motion-duration-panel-slide:.22s;--motion-duration-backdrop-fade:.15s;--motion-duration-success-flash:2s;--motion-duration-shimmer:1.4s;--motion-duration-reduced:.01ms;--motion-easing-decelerate:cubic-bezier(.32, .72, 0, 1);--motion-easing-standard:ease;--motion-easing-shimmer:ease-in-out;--scrollbar-width:12px;--touch-min-target:24px;--z-index-sticky-columns:10;--z-index-header-dropdowns:20;--z-index-mobile-nav-backdrop:30;--z-index-sidebar-drawer-backdrop:40;--z-index-modals-toasts:50}.dark{--color-interaction-hover-bg:#1e293b;--color-interaction-active-bg:#1e293b;--color-interaction-pressed-bg:#475569;--color-state-nav-active-indicator:#fdc534}@media (prefers-reduced-motion:reduce){:root{--motion-duration-panel-slide:var(--motion-duration-reduced);--motion-duration-backdrop-fade:var(--motion-duration-reduced);--motion-duration-success-flash:var(--motion-duration-reduced);--motion-duration-shimmer:var(--motion-duration-reduced)}}*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:var(--radius-sm)}::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}:root{--color-surface-info:#e0f2fe;--color-surface-info-strong:#bae6fd;--color-link-hover:#0a4368;--color-ring-selected:#64748b;--color-sidebar:#fff;--color-sidebar-soft:#f1f5f9;--color-sidebar-line:#e2e8f0;--color-surface-sunken:#f1f5f9;--color-surface-header:#fff;--color-border-subtle:#f1f5f9;--color-text-body:#1f2a33;--color-text-strong:#374049;--color-text-faint:#5d6a73;--color-text-subtle:#94a3b8;--color-control:#fff;--color-control-disabled:#f1f5f9;--color-control-border:#e2e8f0;--color-emphasis:#fdb912;--color-on-brand-muted:#b9d0e6;--color-backdrop:#0f172a80;--color-ring:#0070c0;--color-bg-light:#ffffffc7;--color-border-light:#ffffff8c;--color-bg-dark:#0d1726c7;--color-border-dark:#ffffff14;--color-danger-solid:#e11d48;--color-danger-solid-hover:#be123c;--color-danger-ring:#fb7185;--color-danger-border:#fecdd3;--color-danger-accent:#e11d48;--color-danger-text:#f43f5e;--color-info-solid:#0369a1;--color-info-solid-hover:#075985;--color-info-ring:#38bdf8;--color-info-border:#bae6fd;--color-info-accent:#0369a1;--color-success-solid:#047857;--color-success-solid-hover:#065f46;--color-success-ring:#10b981;--color-success-border:#a7f3d0;--color-success-accent:#059669;--color-success-strong:#047857;--color-success-on-dark:#10b981;--color-warning-solid:#d97706;--color-warning-solid-hover:#b45309;--color-warning-ring:#fbbf24;--color-warning-border:#fde68a;--color-warning-accent:#d97706;--color-warning-text:#b45309;--color-warning-border-strong:#fcd34d;--color-hover-bg:#f8fafc;--color-active-bg:#f1f5f9;--color-pressed-bg:#cbd5e1;--color-thumb:#cbd5e1;--color-track:#f1f4f8;--color-accent-border:#0b2d4d;--color-nav-active-indicator:#a6750a}.dark{--color-surface-info:#0ea5e91a;--color-surface-info-strong:#0ea5e926;--color-link-hover:#8fc9f4;--color-ring-selected:#94a3b8;--color-sidebar:#0b2d4d;--color-sidebar-soft:#14405f;--color-sidebar-line:#1d4569;--color-surface-sunken:#334155;--color-surface-header:#1e293b99;--color-border-subtle:#1e293b;--color-text-body:#f1f5f9;--color-text-strong:#e2e8f0;--color-text-faint:#64748b;--color-text-subtle:#64748b;--color-control:#1e293b;--color-control-disabled:#1e293b80;--color-control-border:#334155;--color-emphasis:#fdc534;--color-danger-border:#f43f5e33;--color-danger-accent:#fb7185;--color-danger-text:#fb7185;--color-info-border:#0ea5e933;--color-info-accent:#38bdf8;--color-success-solid-hover:#059669;--color-success-border:#10b98133;--color-success-accent:#6ee7b7;--color-success-strong:#34d399;--color-warning-border:#f59e0b33;--color-warning-accent:#fbbf24;--color-warning-text:#fbbf24;--color-warning-border-strong:#f59e0b66;--color-hover-bg:#1e293b;--color-active-bg:#1e293b;--color-pressed-bg:#475569;--color-nav-active-indicator:#fdc534}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-sans-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/instrument-sans-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/instrument-sans-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-ui:"Instrument Sans", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-display:"Instrument Sans", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--fg:#0f172a;--fg-muted:#5b677a;--surface:#f6f8fc;--border:#e3e8ef}body{font-family:var(--font-ui);color:var(--fg);margin:0}h1{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1.2}h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:600}h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:14px;font-weight:600}
