:root,.theme-light{--bg:#f6f6f4;--panel:#fff;--panel-2:#f4f4f1;--border:#e8e8e4;--border-strong:#d7d7d2;--text:#1b1b19;--text-2:#68685f;--text-3:#9b9b92;--accent:#5a54d6;--accent-2:#4842bf;--accent-bg:#eeedfb;--accent-line:#d6d3f5;--green:#1a8f52;--green-bg:#e6f5ec;--yellow:#9a6d10;--yellow-bg:#faf1d8;--red:#cf3a26;--red-bg:#fbe9e5;--red-line:#f2c9c1;--gray:#6c6c64;--purple:#6b46d0;--purple-bg:#efeafc;--purple-line:#ddd3f7;--toast-bg:#1b1b19;--toast-fg:#f6f6f4}.theme-dark{--bg:#0d0e10;--panel:#161719;--panel-2:#1d1e21;--border:#282a2d;--border-strong:#3a3c40;--text:#ececeb;--text-2:#9f9fa0;--text-3:#6c6d70;--accent:#7c78ee;--accent-2:#9591f2;--accent-bg:#211f3a;--accent-line:#3a366b;--green:#3ecf8e;--green-bg:#132a20;--yellow:#e0b04a;--yellow-bg:#2b2411;--red:#f2685a;--red-bg:#2e1614;--red-line:#5a2a24;--gray:#8a8b8e;--purple:#b39bf0;--purple-bg:#241d38;--purple-line:#3f3568;--toast-bg:#f4f4f2;--toast-fg:#161719}:root{--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono";--font-cond:"IBM Plex Sans Condensed";--fs-base:13px;--fs-8-5:8.5px;--fs-9:9px;--fs-9-5:9.5px;--fs-10:10px;--fs-10-5:10.5px;--fs-11:11px;--fs-11-5:11.5px;--fs-12:12px;--fs-12-5:12.5px;--fs-13:13px;--fs-13-5:13.5px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-17:17px;--fs-19:19px;--fs-21:21px;--fs-22:22px;--fs-26:26px;--fs-27:27px;--fs-34:34px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.25;--lh-snug:1.35;--lh-normal:1.4;--lh-relaxed:1.45;--lh-prose:1.5;--ls-tight:-.02em;--ls-snug:-.01em;--ls-caps-sm:.03em;--ls-caps:.04em;--ls-caps-lg:.05em;--sp-1:1px;--sp-2:2px;--sp-3:3px;--sp-4:4px;--sp-5:5px;--sp-6:6px;--sp-7:7px;--sp-8:8px;--sp-9:9px;--sp-10:10px;--sp-11:11px;--sp-12:12px;--sp-14:14px;--sp-16:16px;--sp-18:18px;--sp-20:20px;--sp-22:22px;--sp-24:24px;--sp-26:26px;--pad-screen:20px 24px;--pad-screen-dash:22px 24px;--pad-screen-narrow:16px 22px;--pad-card:16px;--pad-card-tight:15px 16px;--pad-kpi:14px 15px;--pad-kpi-sm:13px 14px;--pad-table-head:9px 14px;--pad-table-row:11px 14px;--pad-badge:2px 8px;--pad-modal-section:16px 18px;--r-1:1px;--r-2:2px;--r-4:4px;--r-5:5px;--r-6:6px;--r-7:7px;--r-8:8px;--r-9:9px;--r-10:10px;--r-11:11px;--r-12:12px;--r-13:13px;--r-14:14px;--r-pill:20px;--r-round:50%;--shadow-card:0 2px 10px #0000000d;--shadow-dropdown:0 12px 32px #00000024;--shadow-toast:0 10px 32px #0000003d;--shadow-modal:0 20px 60px #0000004d;--shadow-knob:0 1px 3px #00000040;--overlay-modal:#0000006b;--ring-accent:0 0 0 3px var(--accent-bg);--ring-green:0 0 0 3px var(--green-bg);--bw-hairline:1px;--bw-thick:1.5px;--bw-accent-edge:3px;--bw-tab:2px;--border-dashed:1px dashed var(--border);--sidebar-w:230px;--topbar-h:52px;--rail-alerts-w:312px;--col-nba-w:320px;--col-decision-w:320px;--col-nba-builder-w:360px;--modal-w:520px;--modal-max-h:88vh;--dropdown-w:250px;--login-form-w:340px;--table-min-moderation:1060px;--table-min-registry:1180px;--screen-min-signal:1180px;--max-content-wide:1080px;--max-content:1000px;--max-prose:420px;--max-prose-sm:300px;--h-btn-lg:42px;--h-btn-login:40px;--h-btn-md:38px;--h-btn:34px;--h-btn-sm:32px;--h-btn-xs:30px;--h-chip:28px;--h-seg:28px;--h-seg-sm:24px;--h-input:38px;--h-select:34px;--h-select-sm:30px;--h-select-xs:28px;--h-textarea:78px;--row-pad-y:11px;--row-head-pad-y:9px;--toggle-w:42px;--toggle-h:24px;--toggle-knob:18px;--step-dot:22px;--ring-outer:74px;--ring-inner:56px;--ring-outer-lg:96px;--ring-inner-lg:64px;--avatar:30px;--logo-tile:26px;--dot-sm:6px;--dot-md:7px;--dot-lg:8px;--dot-timeline:9px;--h-heatstrip:44px;--h-spark-row:14px;--h-spark-reg:16px;--h-progress:6px;--h-progress-bar:8px;--h-funnel-bar:20px;--h-chart:150px;--h-histogram:40px;--scrollbar:10px;--t-hover:border-color .12s;--t-control:.15s;--t-bar:width .4s;--anim-slideup-in:slideup .18s ease both;--anim-slideup-toast:slideup .2s ease both;--anim-slideup-page:slideup .4s ease both;--anim-pulse-alert:pulse 1.4s infinite;--anim-pulse-rail:pulse 1.8s infinite;--anim-shimmer:shimmer 1.2s infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes slideup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:root{--heat-hot:var(--red);--heat-warm:var(--yellow);--heat-cold:var(--text-2);--prob-high:var(--green);--prob-mid:var(--yellow);--prob-low:var(--text-2);--funnel-raw:var(--text-3);--funnel-processing:var(--accent);--funnel-assembled:var(--yellow);--funnel-delivered:var(--green);--funnel-track:var(--panel-2);--calib-under:var(--red);--calib-over:var(--accent);--calib-ok:var(--green);--bar-empty:var(--panel-2);--bar-disabled:var(--border-strong);--bar-opacity-min:.35;--era-current:1;--era-previous:.62;--era-retro:.5}*{box-sizing:border-box}html,body{margin:0;padding:0}::selection{background:color-mix(in oklch, var(--accent) 30%, transparent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:6px}::-webkit-scrollbar-track{background:0 0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-2)}input,button,select,textarea{font-family:inherit;font-size:inherit;color:inherit}input:focus,textarea:focus,select:focus{outline:none}.app-root{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;min-height:100vh}:root{--on-accent:#fff;--focus-ring:0 0 0 var(--bw-tab) var(--panel), 0 0 0 calc(var(--bw-tab) * 2) var(--accent);--focus-ring-soft:var(--ring-accent);--accent-hover:color-mix(in oklch, var(--accent) 88%, var(--text));--green-hover:color-mix(in oklch, var(--green) 88%, var(--text));--red-hover:color-mix(in oklch, var(--red) 88%, var(--text));--surface-hover:var(--panel-2);--border-hover:var(--border-strong);--disabled-opacity:.75;--t-state:background-color .12s, border-color .12s, color .12s;--sp-13:calc(var(--sp-6) + var(--sp-7));--sp-15:calc(var(--sp-8) + var(--sp-7));--sp-34:34px;--sp-38:38px;--heat-cool:var(--gray);--touch-min:44px;--tabbar-h:calc(var(--touch-min) + var(--sp-14));--pad-screen-mobile:var(--sp-16) var(--sp-14);--basis-metric:130px;--basis-metric-wide:calc(var(--basis-metric) * 2);--basis-project:200px;--tile-empty:54px;--avatar-sm:24px;--table-min-people:720px;--h-chart-strip:60px;--skeleton-bg:linear-gradient(90deg, var(--panel-2) 25%, var(--border) 50%, var(--panel-2) 75%);--skeleton-size:800px 100%;--table-min-signals:1120px;--table-min-cmp:520px;--basis-speed:180px;--basis-stamp:84px}body{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}:focus{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{box-shadow:var(--focus-ring);z-index:1;position:relative}button:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.lk-shell{height:100vh;display:flex;overflow:hidden}.lk-sidebar{width:var(--sidebar-w);flex-direction:column;flex-shrink:0;display:flex}.lk-col{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.lk-right{text-align:right}.lk-right-row{justify-content:flex-end;align-items:center;display:flex}.lk-topbar{align-items:center;gap:var(--sp-14);height:var(--topbar-h);padding:0 var(--sp-18);flex-shrink:0;display:flex}.lk-main{padding:var(--pad-screen-dash);flex:1;overflow-y:auto}.lk-tabbar{display:none}.lk-only-mobile{display:none!important}.lk-kpi{gap:var(--sp-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lk-econ{gap:var(--sp-18);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;display:grid}.lk-econ-3{gap:var(--sp-11);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lk-levels{gap:var(--sp-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lk-sig{gap:var(--sp-14);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;display:grid}.lk-proj{grid-template-columns:repeat(auto-fit, minmax(var(--basis-project), 1fr));gap:var(--sp-8);display:grid}.lk-rep{gap:var(--sp-18);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.lk-cov{gap:var(--sp-14);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}.lk-speed{gap:var(--sp-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lk-sched{gap:var(--sp-18);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.lk-guide{gap:var(--sp-14);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.lk-skel{background-image:var(--skeleton-bg);background-size:var(--skeleton-size);animation:var(--anim-shimmer);border-radius:var(--r-6)}.lk-alerts{gap:var(--sp-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lk-two{gap:var(--sp-14);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);display:grid}.lk-demo{right:var(--sp-20);bottom:var(--sp-20);z-index:50;position:fixed}@media (width<=1080px){.lk-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.lk-two,.lk-alerts,.lk-econ,.lk-levels,.lk-sig,.lk-rep,.lk-cov,.lk-sched,.lk-guide{grid-template-columns:minmax(0,1fr)}.lk-speed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.lk-shell{flex-direction:column;height:100dvh}.lk-sidebar{display:none}.lk-topbar{gap:var(--sp-7);padding:0 var(--sp-12);overflow:hidden}.lk-topbar>*{min-width:0}.lk-main{padding:var(--pad-screen-mobile);padding-bottom:calc(var(--tabbar-h) + var(--sp-26))}.lk-tabbar{display:flex}.lk-right{text-align:left}.lk-right-row{justify-content:flex-start}.lk-hide-mobile{display:none!important}.lk-only-mobile{display:flex!important}.lk-demo{right:var(--sp-12);bottom:calc(var(--tabbar-h) + var(--sp-12))}.lk-demo-panel{width:calc(100vw - var(--sp-24))}.lk-econ-3,.lk-speed{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.lk-hide-narrow{display:none!important}}.lk-demo-panel{width:var(--dropdown-w);max-height:70vh;overflow-y:auto}
