html,body,#root{margin:0;padding:0;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}:root{--app-header-h: 48px;--app-page-ground: #f3f5f8;--app-panel-bg: #ffffff;--app-panel-elevated: #ffffff;--app-panel-sunken: #eef1f6;--app-panel-hover: #f3f5f8;--app-band-bg: linear-gradient(180deg, #ffffff 0%, #f3f5f8 50%, #ffffff 100%);--app-ink: #2b3742;--app-muted: #4a5a70;--app-faint: #6e7b8f;--app-border: #dde3ec;--app-split: #e8edf3;--app-fill: rgba(15, 25, 45, .04);--app-fill-strong: rgba(15, 25, 45, .08);--app-accent: #1677ff;--app-accent-fg: #0958d9;--app-brand-fg: #0b7285;--app-success-fg: #237804;--state-alarm: #D92D20;--state-alarm-fg: #FFFFFF;--state-alarm-text: #B42318;--state-energized: #E8A200;--state-energized-fg: #1A1300;--state-sim: #6941C6;--state-online: #1F7A4D;--state-offline: #64717C;--app-warning-fg: #874d00;--app-error-fg: #cf1322;--app-parallel-fg: #531dab;--app-info-fg: #0958d9;--app-success-bg: rgba(35, 120, 4, .1);--app-warning-bg: rgba(135, 77, 0, .1);--app-error-bg: rgba(207, 19, 34, .1);--app-info-bg: rgba(9, 88, 217, .1);--app-shadow: 0 1px 3px rgba(15, 25, 45, .1);--app-shadow-lift: 0 8px 22px rgba(15, 25, 45, .14), 0 2px 6px rgba(15, 25, 45, .08);--app-header-bg: linear-gradient(90deg, #ffffff 0%, #eef2f9 50%, #ffffff 100%);--app-header-border: var(--app-border);--app-header-fg: var(--app-ink);--app-header-muted: var(--app-muted);--app-logo-gradient: linear-gradient(135deg, #0ea5c6 0%, #1f2a44 55%, #ff6b35 100%);--app-sider-bg: #f5f7fb;--app-sider-border: var(--app-border);--app-sider-muted: var(--app-faint);--app-badge-fg: var(--app-accent-fg);--app-content-bg: radial-gradient(1200px 700px at 30% -10%, #ffffff 0%, #f7f9fc 60%, #f3f5f8 100%);--chip-neutral-fg: var(--app-muted);--chip-neutral-bg: var(--app-fill);--chip-neutral-border: var(--app-border);--app-row-selected-bg: rgba(212, 107, 8, .14);--app-row-selected-hover-bg: rgba(212, 107, 8, .22);--app-on-accent: #0a0e1a;--app-overlay-bg: rgba(15, 23, 42, .72);--app-overlay-fg: #f8fafc;--app-overlay-text-shadow: 0 1px 3px rgba(0, 0, 0, .7);--app-cover-scrim: linear-gradient(to top, rgba(10, 16, 24, .55), transparent);--app-live-ring: rgba(74, 222, 128, .6);--app-alarm-ring: rgba(185, 28, 28, .18);--app-stage-solid: #1d2b4a;--app-stage-bg: radial-gradient(ellipse at 20% 20%, #1d2b4a 0%, #14213d 60%, #14213d 100%);--app-stage-ink: #e6edf7;--app-stage-muted: #aab8d6;--app-stage-accent: #00d9ff;--app-stage-border: rgba(0, 217, 255, .22);--app-stage-shadow: 0 18px 60px rgba(0, 0, 0, .45), 0 0 30px rgba(0, 217, 255, .12);--app-stage-accent-fill: linear-gradient(135deg, #00d9ff 0%, #7dd3fc 100%);--dark-page-ground: #0f151b;--dark-panel-bg: #161d25;--dark-panel-elevated: #1e2630;--dark-panel-sunken: #0b1016;--dark-ink: #cfd8e1;--dark-muted: #9aa7b6;--dark-faint: #717e8d;--dark-border: rgba(255, 255, 255, .14);--dark-split: rgba(255, 255, 255, .09);--dark-fill: rgba(255, 255, 255, .05);--dark-fill-strong: rgba(255, 255, 255, .1);--dark-accent-fg: #69b1ff;--dark-brand-fg: #5cdbd3;--dark-success-fg: #73d13d;--dark-warning-fg: #ffc53d;--dark-error-fg: #ff7875;--dark-parallel-fg: #b37feb;--dark-info-fg: #69b1ff;--dark-success-bg: rgba(115, 209, 61, .16);--dark-warning-bg: rgba(255, 197, 61, .16);--dark-error-bg: rgba(255, 120, 117, .16);--dark-info-bg: rgba(105, 177, 255, .16);--dark-shadow: 0 2px 8px rgba(0, 0, 0, .45);--dark-shadow-lift: 0 8px 22px rgba(0, 0, 0, .55), 0 2px 6px rgba(0, 0, 0, .4);--dark-panel-hover: #1e2630;--dark-band-bg: linear-gradient(180deg, #0f151b 0%, #151d28 50%, #0f151b 100%);--dark-header-bg: linear-gradient(90deg, #0f151b 0%, #182236 50%, #0f151b 100%);--dark-logo-gradient: linear-gradient(135deg, #00d9ff 0%, #ffffff 55%, #ff6b35 100%);--dark-content-bg: radial-gradient(1200px 700px at 30% -10%, #18212e 0%, #121a24 60%, #0f151b 100%);--dark-cover-scrim: linear-gradient(to top, rgba(0, 0, 0, .66), transparent);--dark-row-selected-bg: rgba(250, 140, 22, .18);--dark-row-selected-hover-bg: rgba(250, 140, 22, .28);--dark-state-alarm-text: #F97066;--dark-state-sim: #B692F6;--dark-state-online: #5CC98E;--dark-state-offline: #8391A0}:root[data-theme=dark]{--app-page-ground: var(--dark-page-ground);--app-panel-bg: var(--dark-panel-bg);--app-panel-elevated: var(--dark-panel-elevated);--app-panel-sunken: var(--dark-panel-sunken);--app-panel-hover: var(--dark-panel-hover);--app-band-bg: var(--dark-band-bg);--app-ink: var(--dark-ink);--app-muted: var(--dark-muted);--app-faint: var(--dark-faint);--app-border: var(--dark-border);--app-split: var(--dark-split);--app-fill: var(--dark-fill);--app-fill-strong: var(--dark-fill-strong);--app-accent-fg: var(--dark-accent-fg);--app-brand-fg: var(--dark-brand-fg);--app-success-fg: var(--dark-success-fg);--app-warning-fg: var(--dark-warning-fg);--app-error-fg: var(--dark-error-fg);--app-parallel-fg: var(--dark-parallel-fg);--app-info-fg: var(--dark-info-fg);--app-success-bg: var(--dark-success-bg);--app-warning-bg: var(--dark-warning-bg);--app-error-bg: var(--dark-error-bg);--app-info-bg: var(--dark-info-bg);--app-shadow: var(--dark-shadow);--app-shadow-lift: var(--dark-shadow-lift);--app-header-bg: var(--dark-header-bg);--app-logo-gradient: var(--dark-logo-gradient);--app-sider-bg: var(--dark-page-ground);--app-content-bg: var(--dark-content-bg);--app-cover-scrim: var(--dark-cover-scrim);--app-row-selected-bg: var(--dark-row-selected-bg);--app-row-selected-hover-bg: var(--dark-row-selected-hover-bg);--state-alarm-text: var(--dark-state-alarm-text);--state-sim: var(--dark-state-sim);--state-online: var(--dark-state-online);--state-offline: var(--dark-state-offline)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]):not([data-theme=dark]){--app-page-ground: var(--dark-page-ground);--app-panel-bg: var(--dark-panel-bg);--app-panel-elevated: var(--dark-panel-elevated);--app-panel-sunken: var(--dark-panel-sunken);--app-panel-hover: var(--dark-panel-hover);--app-band-bg: var(--dark-band-bg);--app-ink: var(--dark-ink);--app-muted: var(--dark-muted);--app-faint: var(--dark-faint);--app-border: var(--dark-border);--app-split: var(--dark-split);--app-fill: var(--dark-fill);--app-fill-strong: var(--dark-fill-strong);--app-accent-fg: var(--dark-accent-fg);--app-brand-fg: var(--dark-brand-fg);--app-success-fg: var(--dark-success-fg);--app-warning-fg: var(--dark-warning-fg);--app-error-fg: var(--dark-error-fg);--app-parallel-fg: var(--dark-parallel-fg);--app-info-fg: var(--dark-info-fg);--app-success-bg: var(--dark-success-bg);--app-warning-bg: var(--dark-warning-bg);--app-error-bg: var(--dark-error-bg);--app-info-bg: var(--dark-info-bg);--app-shadow: var(--dark-shadow);--app-shadow-lift: var(--dark-shadow-lift);--app-header-bg: var(--dark-header-bg);--app-logo-gradient: var(--dark-logo-gradient);--app-sider-bg: var(--dark-page-ground);--app-content-bg: var(--dark-content-bg);--app-cover-scrim: var(--dark-cover-scrim);--app-row-selected-bg: var(--dark-row-selected-bg);--app-row-selected-hover-bg: var(--dark-row-selected-hover-bg);--state-alarm-text: var(--dark-state-alarm-text);--state-sim: var(--dark-state-sim);--state-online: var(--dark-state-online);--state-offline: var(--dark-state-offline)}}html,body{background:var(--app-page-ground);color:var(--app-muted)}@keyframes aicnc-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes aicnc-bell-shake{0%,to{transform:translate(0) rotate(0)}10%{transform:translate(-1.5px) rotate(-6deg)}20%{transform:translate(1.5px) rotate(6deg)}30%{transform:translate(-1.5px) rotate(-4deg)}40%{transform:translate(1.5px) rotate(4deg)}50%{transform:translate(0) rotate(0)}}.aicnc-dro-value{font-family:JetBrains Mono,Fira Code,Menlo,Consolas,monospace;font-size:32px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.5px}.aicnc-card-lift{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1)!important;box-shadow:var(--app-shadow)}.aicnc-card-lift:hover{transform:translateY(-2px);box-shadow:var(--app-shadow-lift)}@keyframes aicnc-fade-in-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.aicnc-fade-in{animation:aicnc-fade-in-up .22s cubic-bezier(.22,1,.36,1) both}.aicnc-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:4px}.aicnc-page-header__title{display:inline-flex;align-items:center;gap:10px;margin:0}.aicnc-page-header__title .anticon{color:var(--app-brand-fg)}.aicnc-page-header__subtitle{margin:4px 0 0!important;max-width:680px;color:var(--app-muted);font-size:13px;line-height:1.5}.drill-row-selected>td{background-color:var(--app-row-selected-bg)!important}.drill-row-selected:hover>td{background-color:var(--app-row-selected-hover-bg)!important}.aicnc-cover-scrim{position:absolute;inset:auto 0 0;height:56px;background:var(--app-cover-scrim);pointer-events:none;z-index:1}.aicnc-cover-badge{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.3px;color:var(--app-overlay-fg);background:var(--app-overlay-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--app-shadow);pointer-events:none;white-space:nowrap}.aicnc-live-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.aicnc-live-dot--on{background:var(--app-success-fg);box-shadow:0 0 0 0 var(--app-live-ring);animation:aicnc-live-ping 1.8s ease-out infinite}.aicnc-live-dot--off{background:var(--app-faint)}@keyframes aicnc-live-ping{0%{box-shadow:0 0 0 0 var(--app-live-ring)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes aicnc-cockpit-breathe{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 4px var(--app-alarm-ring)}}.aicnc-cockpit-pulse{animation:aicnc-cockpit-breathe 1.6s ease-in-out infinite}.aicnc-screen{background:var(--app-panel-sunken);color:var(--app-ink);border:1px solid var(--app-border);border-radius:6px}.aicnc-dro-mini{display:flex;gap:12px;padding:6px 10px;border-radius:6px;background:var(--app-fill);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:12px;font-variant-numeric:tabular-nums}.aicnc-dro-mini__axis{color:var(--app-faint);font-weight:700;margin-right:4px}
