:root{--alo-color-bg:#152223;--alo-color-surface:#112323eb;--alo-color-bg-primary:#101b1c;--alo-color-bg-secondary:#152828d1;--alo-color-bg-tertiary:#152828ad;--alo-glass-surface:color-mix(in oklab,var(--alo-color-surface)85%,transparent);--alo-color-text:#f2fbfb;--alo-color-text-secondary:#c0d4d4;--alo-color-text-muted:#7ea0a0;--alo-color-muted:#9ab6b6;--alo-color-border:#78b9b93d;--alo-color-brand:#55a3ff;--alo-color-brand-light:color-mix(in oklab,var(--alo-color-brand)65%,white);--alo-color-brand-contrast:#061322;--alo-brand-primary:#4f96ff;--alo-brand-primary-hover:#3d85f5;--alo-brand-primary-active:#2b73e0;--alo-brand-secondary:#7b61ff;--alo-brand-accent:#ff6b9d;--alo-color-info:#2aa9ff;--alo-info:#3b82f6;--alo-info-bg:#3b82f61a;--alo-color-success:#2c8;--alo-success:#10b981;--alo-success-bg:#10b9811a;--alo-color-warning:#ffb020;--alo-warning:#f59e0b;--alo-warning-bg:#f59e0b1a;--alo-color-danger:#ff5d5d;--alo-error:#ef4444;--alo-error-bg:#ef44441a;--alo-surface-base:#152828bf;--alo-surface-raised:#1a3737d1;--alo-surface-overlay:#204646e0;--alo-radius-xs:6px;--alo-radius-sm:8px;--alo-radius-md:12px;--alo-radius-lg:16px;--alo-radius-xl:20px;--alo-radius-2xl:24px;--alo-radius-full:999px;--alo-space-0:0;--alo-space-1:2px;--alo-space-2:4px;--alo-space-3:6px;--alo-space-4:8px;--alo-space-5:12px;--alo-space-6:16px;--alo-space-7:20px;--alo-space-8:24px;--alo-space-9:32px;--alo-space-10:40px;--alo-space-11:48px;--alo-space-12:56px;--alo-space-card:24px;--alo-space-section:32px;--alo-space-container:40px;--alo-space-table-cell:16px 20px;--alo-logo-sm:96px;--alo-logo-lg:360px;--alo-font-sans:"Geist",Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Arial,"Apple Color Emoji","Segoe UI Emoji";--alo-font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--alo-text-xs:11px;--alo-text-sm:13px;--alo-text-base:15px;--alo-text-md:16px;--alo-text-lg:18px;--alo-text-xl:22px;--alo-text-2xl:clamp(24px,2.4vw,32px);--alo-text-3xl:36px;--alo-text-4xl:48px;--alo-text-xxl:clamp(22px,2vw,28px);--alo-weight-normal:400;--alo-weight-medium:500;--alo-weight-semibold:600;--alo-weight-bold:700;--alo-weight-extrabold:800;--alo-leading:1.5;--alo-leading-tight:1.25;--alo-leading-snug:1.375;--alo-leading-normal:1.5;--alo-leading-relaxed:1.625;--alo-leading-loose:1.75;--alo-dur-xxs:90ms;--alo-dur-instant:.1s;--alo-dur-fast:.12s;--alo-dur:.22s;--alo-dur-normal:.24s;--alo-dur-slow:.36s;--alo-dur-xl:.5s;--alo-dur-slower:.5s;--alo-ease:cubic-bezier(.2,.6,.2,1);--alo-ease-out:cubic-bezier(0,0,.2,1);--alo-ease-in:cubic-bezier(.4,0,1,1);--alo-ease-springy:cubic-bezier(.2,.8,.2,1.2);--alo-ease-out-expo:cubic-bezier(.16,1,.3,1);--alo-ease-in-out-expo:cubic-bezier(.87,0,.13,1);--alo-ease-spring:cubic-bezier(.68,-.6,.32,1.6);--iris-pink:#ff67d3;--iris-purple:#7c4dff;--iris-blue:#3ca5ff;--grad-iris:conic-gradient(from 180deg at 50% 50%,var(--iris-pink),var(--iris-purple),var(--iris-blue),var(--iris-pink));--glow-iris:0 0 32px color-mix(in oklab,var(--iris-purple)24%,transparent),0 0 64px color-mix(in oklab,var(--iris-blue)16%,transparent);--ring-strong:0 0 0 3px color-mix(in oklab,var(--alo-color-brand)35%,transparent);--alo-bp-sm:480px;--alo-bp-md:768px;--alo-bp-lg:1024px;--alo-bp-xl:1280px;--alo-z-bg:0;--alo-z-app:1;--alo-z-navbar:700;--alo-z-sidebar:650;--alo-z-dropdown:800;--alo-z-modal:900;--alo-z-toast:950;--alo-z-tooltip:1000;--alo-z-dropdown-adv:1000;--alo-z-modal-adv:1100;--alo-z-toast-adv:1200;--alo-e0-blur:0px;--alo-e0-alpha:0;--alo-e0-shadow:0 0 0 #0000;--alo-e1-blur:6px;--alo-e1-alpha:.08;--alo-e1-shadow:0 2px 6px #00000038;--alo-e2-blur:10px;--alo-e2-alpha:.14;--alo-e2-shadow:0 6px 16px #00000047;--alo-e3-blur:14px;--alo-e3-alpha:.2;--alo-e3-shadow:0 12px 28px #00000057;--alo-e4-blur:18px;--alo-e4-alpha:.26;--alo-e4-shadow:0 18px 40px #0006;--alo-e5-blur:24px;--alo-e5-alpha:.32;--alo-e5-shadow:0 24px 56px #00000075;--alo-focus-ring:2px solid var(--alo-color-brand);--alo-border-width:1px;--alo-font-xs:var(--alo-text-xs);--alo-font-sm:var(--alo-text-sm);--alo-font-base:var(--alo-text-base);--alo-font-md:var(--alo-text-md);--alo-font-lg:var(--alo-text-lg);--alo-font-xl:var(--alo-text-xl);--alo-font-2xl:var(--alo-text-2xl);--alo-font-3xl:var(--alo-text-3xl);--alo-font-4xl:var(--alo-text-4xl);--alo-sidebar-width:260px;--alo-drawer-width:360px;--alo-shadow-sm:0 1px 2px oklab(0% none none/.1);--alo-shadow-md:0 4px 6px oklab(0% none none/.1);--alo-shadow-lg:0 10px 15px oklab(0% none none/.1);--alo-shadow-xl:0 20px 25px oklab(0% none none/.15);--alo-state-hover:color-mix(in oklab,var(--alo-color-brand)10%,transparent);--alo-state-active:color-mix(in oklab,var(--alo-color-brand)20%,transparent);--alo-state-focus:var(--alo-color-brand);--alo-noise-opacity:.03;--alo-noise-global-opacity:.015;--alo-glass-stroke:color-mix(in oklab,var(--alo-color-text)12%,transparent);--alo-glass-highlight:linear-gradient(180deg,#ffffff26,#fff0);--alo-glass-specular:radial-gradient(120px 60px at 20% 10%,#ffffff38,#fff0);--alo-glass-inner-shadow:inset 0 1px 0 #ffffff0f,inset 0 -1px 0 #0000002e;--alo-glass-outer-shadow:0 8px 24px #00000047;--alo-glass-reflectivity:1;--alo-brand-50:#e9f3ff;--alo-brand-100:#d3e7ff;--alo-brand-200:#a7cfff;--alo-brand-300:#7bb7ff;--alo-brand-400:#55a3ff;--alo-brand-500:#3f8ae6;--alo-brand-600:#2f6db8;--alo-brand-700:#244f85;--alo-brand-800:#1a365c;--alo-brand-900:#10233b;--alo-sg-chip-border:color-mix(in oklab,var(--alo-color-text)40%,transparent);--alo-sg-chip-shadow:0 2px 6px #00000047,0 0 0 1px color-mix(in oklab,var(--alo-color-text)25%,transparent)inset;--alo-ease-std:var(--alo-ease);--alo-dur-1:.15s;--alo-dur-2:.22s;--alo-dur-3:.32s;--alo-dur-4:.5s;--alo-z-overlay:1000;--alo-color-fg:var(--alo-color-text);--glass-border:var(--alo-color-border);--glass-bg-2:color-mix(in oklab,var(--alo-color-surface)75%,transparent);--glass-bg-3:color-mix(in oklab,var(--alo-color-surface)60%,transparent);--radius-sm:var(--alo-radius-sm);--radius-md:var(--alo-radius-md);--radius-lg:var(--alo-radius-lg);--radius-full:9999px;--text-primary:var(--alo-color-text);--text-secondary:var(--alo-color-muted);--text-muted:var(--alo-color-muted);--primary-color:var(--alo-color-brand);--primary-rgb:85,163,255;--error-color:var(--alo-color-danger);--success-color:var(--alo-color-success);--warning-color:var(--alo-color-warning);--shadow-lg:var(--alo-shadow-lg);--glass-backdrop:color-mix(in oklab,var(--alo-color-bg)80%,transparent);--glass-backdrop-blur:8px;--dash-grid-gap:var(--alo-space-6);--dash-grid-gap-lg:var(--alo-space-8);--dash-container-max:1600px;--dash-container-padding:var(--alo-space-6);--dash-card-min-height:200px;--dash-stat-card-height:140px;--dash-chart-card-min:320px;--dash-metric-size:var(--alo-text-3xl);--dash-metric-small:var(--alo-text-2xl);--dash-card-title:var(--alo-text-lg);--dash-badge-size:8px;--dash-trend-icon:16px}:root[data-theme=light]{--alo-color-bg:#fafafa;--alo-color-surface:#fffffffa;--alo-color-bg-primary:#f2f8f8;--alo-color-bg-secondary:#f5ffffeb;--alo-color-bg-tertiary:#ebfafadb;--alo-color-text:#0f1e1e;--alo-color-text-secondary:#385252;--alo-color-text-muted:#5b7676;--alo-color-muted:#4e6a6a;--alo-color-border:#3c787829;--alo-noise-opacity:.025;--alo-noise-global-opacity:.012;--alo-sg-chip-border:color-mix(in oklab,var(--alo-color-text)45%,transparent);--alo-sg-chip-shadow:0 2px 6px #0003,0 0 0 1px color-mix(in oklab,var(--alo-color-text)25%,transparent)inset}:root[data-theme=contrast]{--alo-color-bg:#fff;--alo-color-bg-primary:#fff;--alo-color-bg-secondary:#f5f5f5;--alo-color-bg-tertiary:#e5e5e5;--alo-color-surface:#ffffffe6;--alo-color-text:#000;--alo-color-text-secondary:#1a1a1a;--alo-color-text-muted:#1a1a1a;--alo-color-muted:#000;--alo-color-border:#000;--alo-noise-opacity:.02;--alo-noise-global-opacity:.01;--alo-sg-chip-border:#fff;--alo-sg-chip-shadow:0 2px 6px #00000059,0 0 0 1px #fff9 inset}@media (prefers-reduced-motion:reduce){:root{--alo-dur-fast:0s;--alo-dur:0s;--alo-dur-slow:0s}}@media (prefers-reduced-transparency:reduce){:root{--alo-e1-alpha:.12;--alo-e2-alpha:.16;--alo-e3-alpha:.2}}@media (width<=600px){:root{--alo-e1-blur:5px;--alo-e2-blur:8px;--alo-e3-blur:10px;--alo-e4-blur:12px;--alo-e5-blur:14px}}:root[data-density=compact]{--alo-e1-blur:5px;--alo-e2-blur:8px;--alo-e3-blur:10px}