:root{--cc-brand-primary:#0e8fa3;--cc-brand-primary-deep:#0e6f7e;--cc-brand-primary-soft:color-mix(in srgb,var(--cc-brand-primary) 16%,transparent);--cc-brand-secondary:#00b894;--cc-blue:var(--cc-brand-primary);--cc-teal:var(--cc-brand-secondary);--cc-signal:var(--cc-brand-primary);--cc-signal-deep:var(--cc-brand-primary-deep);--cc-signal-glow:color-mix(in srgb,var(--cc-brand-primary) 28%,transparent);--cc-amber:#d97706;--cc-ink:#0a0f18;--cc-ink-soft:#141b27;--cc-navy:#0a0f18;--cc-navy-2:#141b27;--cc-slate:#1c2533;--cc-mist:#8b97a8;--cc-paper:#eef2f6;--cc-snow:#f7f9fb;--cc-text:#0f172a;--cc-muted:#64748b;--cc-border:#d5dde8;--cc-bg:#f3f6fb;--cc-surface:#fff;--cc-surface-raised:#f8fafc;--cc-surface-glass:color-mix(in srgb,var(--cc-surface) 72%,transparent);--cc-glass-border:color-mix(in srgb,#fff 22%,var(--cc-border));--cc-blur:14px;--cc-accent:var(--cc-brand-primary);--cc-success:#0f766e;--cc-warning:#d97706;--cc-danger:#b42318;--cc-info:#0e8fa3;--cc-ai-accent:#8b5cf6;--cc-iot-accent:#06b6d4;--cc-telemetry-accent:#38bdf8;--cc-predictive-accent:#a78bfa;--cc-fsm-accent:#f59e0b;--cc-erp-accent:#10b981;--cc-chart-1:#0e8fa3;--cc-chart-2:#0f766e;--cc-chart-3:#d97706;--cc-chart-4:#5b6b8c;--cc-chart-5:#38bdf8;--cc-chart-6:#8b5cf6;--cc-chart-grid:color-mix(in srgb,var(--cc-border) 80%,transparent);--cc-chart-axis:var(--cc-muted);--cc-font-sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--cc-font-mono:"JetBrains Mono",ui-monospace,monospace;--cc-font-display:var(--cc-font-sans);--cc-font-display-ops:var(--cc-font-sans);--cc-text-xs:0.75rem;--cc-text-sm:0.875rem;--cc-text-md:1rem;--cc-text-lg:1.125rem;--cc-text-xl:clamp(1.35rem,2.4vw,1.75rem);--cc-text-2xl:1.5rem;--cc-text-3xl:1.875rem;--cc-text-hero:clamp(2.25rem,6vw,4.25rem);--cc-leading-tight:1.25;--cc-leading-normal:1.5;--cc-tracking-tight:-0.02em;--cc-tracking-wide:0.08em;--cc-space-1:0.25rem;--cc-space-2:0.5rem;--cc-space-3:0.75rem;--cc-space-4:1rem;--cc-space-5:1.25rem;--cc-space-6:1.5rem;--cc-space-8:2rem;--cc-space-10:2.5rem;--cc-space-12:3rem;--cc-space-16:4rem;--cc-space-20:5rem;--cc-space-24:6rem;--cc-radius-xs:2px;--cc-radius-sm:4px;--cc-radius:8px;--cc-radius-md:10px;--cc-radius-lg:14px;--cc-radius-xl:18px;--cc-radius-full:9999px;--cc-elev-0:none;--cc-elev-1:0 1px 0 rgba(10,15,24,.06);--cc-elev-2:0 8px 24px -12px rgba(10,15,24,.18);--cc-elev-3:0 18px 40px -20px rgba(10,15,24,.28);--cc-shadow-soft:var(--cc-elev-1);--cc-shadow:var(--cc-elev-2);--cc-shadow-lg:var(--cc-elev-3);--cc-shadow-card:0 2px 8px rgba(15,23,42,.06),0 8px 24px rgba(15,23,42,.05);--cc-focus-ring:0 0 0 2px var(--cc-bg),0 0 0 4px var(--cc-brand-primary);--cc-motion-instant:0ms;--cc-motion-micro:120ms;--cc-motion-fast:150ms;--cc-motion:200ms;--cc-motion-slow:250ms;--cc-motion-expressive:280ms;--cc-motion-data:480ms;--cc-motion-route:160ms;--cc-motion-panel:180ms;--cc-ease-standard:cubic-bezier(0.4,0,0.2,1);--cc-ease-out-expo:cubic-bezier(0.22,1,0.36,1);--cc-ease:var(--cc-ease-out-expo);--cc-density-control-h:2.5rem;--cc-density-control-h-sm:2rem;--cc-density-row-h:2.75rem;--cc-header-h:3.5rem;--cc-sidebar-w:16rem;--cc-sidebar-w-collapsed:4.5rem;--cc-content-max:1600px;--cc-grid:8px;--cc-container-sm:640px;--cc-container-md:768px;--cc-container-lg:1024px;--cc-container-xl:1280px;--cc-container-2xl:1440px;--cc-gutter:var(--cc-space-4);--cc-section-y:var(--cc-space-16);--cc-touch-min:44px;--cc-z-base:0;--cc-z-dropdown:100;--cc-z-sticky:500;--cc-z-nav:1000;--cc-z-drawer:1100;--cc-z-modal:1200;--cc-z-toast:1300;--cc-z-tooltip:1400;--cc-z-progress:9999;--cc-opacity-disabled:0.4;--cc-opacity-muted:0.65;--cc-line:1px solid var(--cc-border)}@media (min-width:640px){:root{--cc-gutter:var(--cc-space-6)}}@media (min-width:1024px){:root{--cc-gutter:var(--cc-space-6);--cc-section-y:var(--cc-space-24)}}.dark{--cc-ink:#e8edf5;--cc-ink-soft:#c5cedb;--cc-mist:#8b97a8;--cc-paper:#121826;--cc-snow:#0a0f18;--cc-bg:#0a0f18;--cc-surface:#141b27;--cc-surface-raised:#1c2533;--cc-text:#e8edf5;--cc-muted:#8b97a8;--cc-border:#243041;--cc-surface-glass:color-mix(in srgb,var(--cc-surface) 68%,transparent);--cc-glass-border:color-mix(in srgb,#fff 12%,var(--cc-border));--cc-elev-1:0 1px 0 rgba(0,0,0,.35);--cc-elev-2:0 12px 28px -10px rgba(0,0,0,.55);--cc-elev-3:0 18px 40px -20px rgba(0,0,0,.65);--cc-shadow-soft:var(--cc-elev-1);--cc-shadow:var(--cc-elev-2);--cc-shadow-lg:var(--cc-elev-3);--cc-shadow-card:0 2px 12px rgba(0,0,0,.35),0 8px 28px rgba(0,0,0,.22);--cc-focus-ring:0 0 0 2px var(--cc-bg),0 0 0 4px var(--cc-brand-primary)}