:root{color-scheme:dark;--bg: #06101b;--panel: rgba(10, 20, 34, .94);--panel-2: rgba(12, 24, 40, .96);--line: rgba(118, 196, 255, .12);--line-strong: rgba(118, 196, 255, .24);--text: #eef7ff;--muted: #8ea2bc;--cyan: #55efff;--blue: #61b4ff;--teal: #4bffc9;--amber: #ffca68;--red: #ff6e80;font-family:Inter,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:radial-gradient(circle at top,#102948f5,#07111dfa 44%,#040911),linear-gradient(180deg,#08111b,#040911)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{color:var(--text);background:transparent}button,input,table{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);position:relative}.ambient-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 10% 16%,rgba(85,239,255,.11),transparent 20%),radial-gradient(circle at 84% 14%,rgba(97,180,255,.09),transparent 20%),linear-gradient(90deg,rgba(85,239,255,.04) 1px,transparent 1px),linear-gradient(rgba(85,239,255,.03) 1px,transparent 1px),linear-gradient(180deg,#0712201f,#040a12e6);background-size:auto,auto,40px 40px,40px 40px,auto}.sidebar,.main-stage{position:relative;z-index:1}.sidebar{padding:14px 12px;border-right:1px solid var(--line);background:#07111dd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-block,.section-title,.hero-copy,.task-row,.task-headline,.alert-head,.topbar,.topbar-right{display:flex;justify-content:space-between;gap:12px}.brand-block{align-items:flex-start;padding:12px;border-radius:16px;background:linear-gradient(180deg,#0e1e32fa,#08121feb);border:1px solid var(--line);box-shadow:0 14px 42px #00000038}.brand-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(180deg,#61b4ff2e,#55efff1a);overflow:hidden}.brand-icon-image{width:100%;height:100%;display:block;object-fit:cover}.brand-block h1,h2,h3,p{margin-top:0}.brand-block h1{font-size:1.06rem;margin-bottom:4px}.brand-block p{margin-bottom:0;color:var(--muted);line-height:1.5;font-size:13px}.side-section{margin-top:14px}.side-label,.eyebrow{display:block;margin-bottom:6px;color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.nav-list,.stack-list,.transcript,.stat-grid,.compact-grid,.summary-grid,.selection-list,.field-grid,.step-track,.agent-grid,.skill-group-grid,.chip-row,.orchestration-strip,.agent-inline-panel,.chart-legend,.chart-grid,.distribution-track-grid,.chart-status-strip{display:grid;gap:8px}.nav-item,.card,.mini-card,.memory-card,.alert-card,.stat-card,.task-row,.selection-card,.field-card,.empty-note,.distribution-row{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel-2),var(--panel));border-radius:16px;box-shadow:0 14px 44px #0003}.nav-item{text-align:left;padding:12px;color:var(--text)}.clickable-card{width:100%;text-align:left;color:var(--text)}.nav-item strong{display:block;margin-bottom:4px;font-size:14px}.nav-item span,.mini-card small,.memory-card small,.task-main p,.task-main small,.msg,.alert-card p,.alert-card small,.stat-card small,td,th,.legend-row span,.chart-footer-note,.chart-axis-label,.chart-value-label,.distribution-meta span,.distribution-meta strong{color:var(--muted);line-height:1.5;font-size:12px}.nav-item.active{border-color:var(--line-strong);box-shadow:inset 0 0 0 1px #61b4ff4d,0 14px 40px #104a8033}.mini-card,.memory-card,.stat-card,.field-card,.compact-card,.selection-card,.empty-note,.distribution-row{padding:12px}.mini-card span,.memory-card span,.stat-card span,.field-card span{display:block;font-size:11px;color:var(--cyan);margin-bottom:6px}.mini-card strong,.memory-card strong,.stat-card strong,.field-card strong{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:14px}.emphasis{background:linear-gradient(180deg,#0e1e31fa,#081320f0)}.selection-card,.distribution-row,.legend-button,.bar-column{text-align:left;color:var(--text)}.selection-card.active,.table-active-row,.linked-active,.distribution-row.active,.legend-button.active,.bar-column.active{background:linear-gradient(180deg,#12263dfa,#091524f5);box-shadow:inset 0 0 0 1px #61b4ff3d,0 14px 34px #0b345833}.selection-header,.selection-meta,.step-row,.legend-row,.ring-chart-layout,.distribution-main,.distribution-meta,.chart-headband{display:flex;justify-content:space-between;gap:10px}.selection-header strong,.task-headline strong,.alert-head strong,.table-inline-icon{display:inline-flex;align-items:center;gap:8px}.table-inline-icon{white-space:nowrap}.industrial-icon{width:20px;height:20px;border-radius:8px;display:inline-grid;place-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px #55efff0a}.chip-row{grid-template-columns:repeat(auto-fit,minmax(120px,max-content));align-items:start}.orchestration-strip,.agent-inline-panel{margin-top:10px}.system-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:11px;color:var(--cyan);background:#55efff14;border:1px solid rgba(85,239,255,.12)}.system-chip.subtle{color:var(--text);background:#ffffff0a;border-color:#ffffff0f}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.selection-list{align-content:start}.selection-meta{color:var(--muted);font-size:12px;flex-wrap:wrap}.split-panel{display:grid;gap:12px}.assistant-split{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);align-items:start}.detail-panel,.chart-block,.distribution-main{display:grid;gap:10px}.sticky-panel{position:sticky;top:14px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step-track{gap:8px}.step-row{align-items:center;padding:10px 12px;border-radius:14px;background:#ffffff06;border:1px solid rgba(255,255,255,.05)}.step-bullet{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px #55efff59}.empty-note{color:var(--muted);font-size:12px}.main-stage{padding:14px}.topbar{align-items:center;margin-bottom:10px;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:#07121fd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar h2{font-size:clamp(1.18rem,1.7vw,1.65rem);margin-bottom:0}.topbar-right{flex-wrap:wrap;align-items:center;justify-content:flex-end}.status-pill{padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;font-size:12px}.status-pill.ok{color:var(--teal)}.status-pill.info{color:var(--cyan)}.status-pill.small{display:inline-flex;padding:4px 8px}.page-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.dense-card{padding:10px}.chart-card{grid-column:span 4}.span-12{grid-column:span 12}.span-7{grid-column:span 7}.span-6{grid-column:span 6}.span-5{grid-column:span 5}.hero-card{display:grid;grid-template-columns:1.1fr 1fr;gap:10px}.hero-copy h3,.section-title h3{font-size:clamp(.98rem,1.3vw,1.18rem);margin-bottom:6px}.hero-note{color:var(--muted);margin-bottom:10px;line-height:1.6;font-size:13px}.hero-actions,.filter-row,.action-bar,.compact-actions{display:flex;flex-wrap:wrap;gap:6px}.hero-actions{margin-top:8px}.filter-row.tight{justify-content:flex-end}.active-filter-row{margin-bottom:10px}.filter-chip,.panel-tag{padding:4px 8px;border-radius:999px;font-size:10px;color:var(--cyan);background:#55efff12;border:1px solid rgba(85,239,255,.1)}.filter-chip.active{color:var(--text);background:#61b4ff24;border-color:#61b4ff4d}.primary-btn,.secondary-btn{padding:8px 12px;border-radius:999px;color:var(--text);border:1px solid rgba(97,180,255,.22);font-size:11px}.primary-btn{background:linear-gradient(90deg,#61b4ff2e,#55efff1a)}.secondary-btn{background:#ffffff06}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-title{align-items:start;margin-bottom:8px}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.task-row{padding:10px;align-items:center}.task-dot{width:10px;height:10px;border-radius:50%;margin-top:4px;flex:0 0 auto;background:#fff3}.task-dot.done{background:var(--teal);box-shadow:0 0 14px #4bffc959}.task-dot.active{background:var(--cyan);box-shadow:0 0 14px #55efff59}.task-dot.queued{background:var(--amber);box-shadow:0 0 14px #ffca6840}.task-main{flex:1}.task-headline span,.level{font-size:11px;color:var(--cyan)}.task-meta{text-align:right}.linked-active{border-color:#61b4ff52}.transcript{gap:8px}.msg{padding:10px 12px;border-radius:12px;background:#ffffff09;border:1px solid rgba(255,255,255,.04)}.msg.assistant{background:#ffffff0a}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:8px 6px;border-bottom:1px solid rgba(255,255,255,.05);white-space:nowrap}th{color:var(--cyan);font-weight:600;font-size:10px}tbody tr{transition:background .16s ease}tbody tr:hover{background:#ffffff08}.alert-list{grid-template-columns:1fr}.alert-card{padding:12px}.alert-head{align-items:center;margin-bottom:6px}.level{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:4px 6px;border-radius:8px}.level.high{background:#ff6e8026;color:var(--red)}.level.mid{background:#ffca6826;color:var(--amber)}.chart-block{min-height:220px;align-content:start}.industrial-chart-frame{padding:10px;border-radius:18px;border:1px solid rgba(85,239,255,.09);background:linear-gradient(180deg,#06121df2,#081421f0),linear-gradient(90deg,rgba(85,239,255,.03),transparent);box-shadow:inset 0 0 0 1px #61b4ff0f,0 18px 36px #00000042}.chart-headband{align-items:center;padding:0 2px 6px;border-bottom:1px solid rgba(85,239,255,.08)}.chart-headband span{color:var(--muted);font-size:11px}.chart-headband strong{color:var(--text);font-size:13px}.chart-svg{width:100%;height:190px;display:block}.chart-grid-line{stroke:#ffffff14;stroke-dasharray:4 4}.chart-grid-line.vertical{stroke-opacity:.55}.chart-threshold-line{stroke:#ff6e80d9;stroke-width:1.4;stroke-dasharray:6 4}.chart-threshold-label{fill:var(--red);font-size:10px}.chart-node-ring{fill:#040911d9;stroke:#ffffff29;stroke-width:1.2}.chart-axis-label{font-size:10px;fill:var(--muted)}.chart-value-label{font-size:10px;fill:var(--text)}.chart-footer-note{padding-top:2px}.chart-status-strip{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:2px}.status-strip-item{display:inline-flex;align-items:center;gap:8px;padding:6px 8px;border-radius:999px;background:#ffffff08;border:1px solid rgba(255,255,255,.04);font-size:11px;color:var(--muted)}.segmented-bar{display:flex;height:18px;overflow:hidden;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.industrial-segmented-bar{box-shadow:inset 0 0 18px #00000038}.segment-fill{height:100%;min-width:10%;border:0}.segment-fill.active{box-shadow:inset 0 0 0 2px #ffffff47}.chart-legend{grid-template-columns:1fr}.legend-row{align-items:center;padding:8px 10px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.04)}.legend-row strong{color:var(--text);margin-left:auto}.legend-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.legend-button{width:100%;border:1px solid rgba(255,255,255,.04);background:transparent;border-radius:12px;padding:0}.legend-button.active{border-color:#61b4ff3d}.compact-legend{padding:0;background:transparent;border:0}.compact-legend-grid{grid-template-columns:1fr}.ring-chart-layout{align-items:center}.ring-chart-wrap{position:relative;width:150px;height:150px;flex:0 0 auto}.ring-chart{width:150px;height:150px;transform:rotate(-90deg)}.ring-base,.ring-segment{fill:none;stroke-width:12}.ring-base{stroke:#ffffff14}.ring-segment{stroke-linecap:round;opacity:.72}.ring-segment.active{opacity:1;filter:drop-shadow(0 0 6px rgba(97,180,255,.35))}.ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center}.ring-center span{color:var(--muted);font-size:11px}.ring-center strong{font-size:26px}.bar-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:12px;min-height:176px;align-items:end}.bar-column{display:grid;gap:6px;justify-items:center;border:0;background:transparent;padding:0}.bar-column strong{color:var(--text);font-size:13px}.bar-column span{color:var(--muted);font-size:11px;text-align:center}.bar-track{position:relative;width:100%;max-width:48px;height:124px;display:flex;align-items:end;padding:4px;border-radius:16px;background:linear-gradient(180deg,#ffffff0a,#ffffff05),linear-gradient(180deg,rgba(85,239,255,.03),transparent);border:1px solid rgba(255,255,255,.05)}.bar-threshold-mark{position:absolute;left:6px;right:6px;bottom:62%;border-top:1px dashed rgba(255,202,104,.35)}.bar-fill{width:100%;border-radius:12px;min-height:10%;box-shadow:0 0 20px #55efff1f}.distribution-track-grid{grid-template-columns:1fr}.distribution-row{width:100%;border-radius:14px;background:#ffffff05}.distribution-main{width:100%}.distribution-track{width:100%;height:8px;border-radius:999px;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.05)}.distribution-fill{height:100%;border-radius:999px}.distribution-meta{align-items:center;margin-top:2px;padding-top:4px;border-top:1px solid rgba(255,255,255,.04)}.distribution-meta strong{color:var(--cyan);font-weight:500}.mini-trend{width:72px;height:22px;opacity:.82}.tone-cyan{background:linear-gradient(180deg,#55efffeb,#55efff61)}.tone-teal{background:linear-gradient(180deg,#4bffc9eb,#4bffc957)}.tone-amber{background:linear-gradient(180deg,#ffca68eb,#ffca6857)}.tone-red{background:linear-gradient(180deg,#ff6e80eb,#ff6e8057)}.tone-blue{background:linear-gradient(180deg,#61b4ffeb,#61b4ff57)}.skill-group{border:1px solid var(--line);border-radius:16px;padding:10px;background:linear-gradient(180deg,#0c1828f0,#08121feb)}.skill-cyan{box-shadow:inset 0 0 0 1px #55efff0a}.skill-teal{box-shadow:inset 0 0 0 1px #4bffc90a}.skill-amber{box-shadow:inset 0 0 0 1px #ffca680a}@media (max-width: 1280px){.hero-card,.summary-grid,.field-grid,.assistant-split,.skill-group-grid,.ring-chart-layout,.agent-grid{grid-template-columns:1fr}.sticky-panel{position:static}.chart-card{grid-column:span 12}}@media (max-width: 1080px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.span-7,.span-6,.span-5{grid-column:span 12}}@media (max-width: 760px){.main-stage{padding:10px}.topbar,.brand-block,.section-title,.hero-copy,.task-row,.task-headline,.alert-head,.selection-header,.selection-meta,.step-row,.legend-row,.ring-chart-layout,.distribution-meta,.chart-headband{flex-direction:column;align-items:flex-start}.topbar-right,.filter-row.tight{justify-content:flex-start}.stat-grid,.summary-grid,.field-grid{grid-template-columns:1fr}.page-grid{gap:10px}.card{padding:12px}.ring-chart-wrap,.ring-chart{width:132px;height:132px}}.telemetry-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.telemetry-metric-card,.telemetry-series-card{border:1px solid var(--line);background:linear-gradient(180deg,#0b1827fa,#07111deb);border-radius:16px;padding:10px;box-shadow:inset 0 0 0 1px #61b4ff0d,0 14px 32px #0003}.telemetry-metric-card strong{display:flex;align-items:center;gap:8px;margin:6px 0}.telemetry-metric-card.tone-red{border-color:#ff6e8038}.telemetry-metric-card.tone-amber{border-color:#ffca6838}.telemetry-metric-card.tone-teal{border-color:#4bffc938}.telemetry-metric-card.tone-cyan{border-color:#55efff38}.telemetry-series-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.telemetry-series-card .chart-block{min-height:unset}.telemetry-series-card .industrial-chart-frame{padding:0;border:0;background:transparent;box-shadow:none}.telemetry-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.telemetry-inline-title{margin-top:12px}.compact-telemetry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 1200px){.telemetry-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.telemetry-series-grid{grid-template-columns:1fr}.telemetry-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.telemetry-metric-grid,.telemetry-snapshot-grid,.compact-telemetry-grid{grid-template-columns:1fr}}.assistant-entry{padding:8px 12px;border-radius:999px;border:1px solid rgba(97,180,255,.24);background:linear-gradient(90deg,#61b4ff24,#55efff14);color:var(--text)}.assistant-drawer{position:fixed;top:0;right:0;width:min(420px,92vw);height:100vh;z-index:30;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:10px;padding:14px;background:#06101bfa;border-left:1px solid var(--line);box-shadow:-20px 0 60px #0000004d;transform:translate(100%);transition:transform .22s ease}.assistant-drawer.open{transform:translate(0)}.assistant-drawer__header,.assistant-drawer__input{display:flex;align-items:center;justify-content:space-between;gap:10px}.assistant-drawer__context,.assistant-drawer__suggestions,.assistant-drawer__messages{display:grid;gap:8px}.assistant-drawer__messages{overflow:auto;align-content:start;padding-right:10px}.assistant-bubble{position:relative;display:inline-block;max-width:80%;padding:12px 16px;border-radius:18px;background:#eaf6ff;color:#333;font-size:14px;line-height:1.6;border:1px solid rgba(97,180,255,.17);margin-bottom:10px;box-shadow:0 2px 8px #55bdff0a}.assistant-bubble.assistant{background:#61b4ff1f;color:var(--text);align-self:flex-start}.assistant-bubble.user{background:#55efff1a;color:var(--text);align-self:flex-end}.assistant-bubble.assistant{align-self:flex-start;margin-left:0;margin-right:auto;text-align:left}.assistant-bubble.assistant:after{content:"";position:absolute;left:-10px;top:16px;border-width:8px 10px 8px 0;border-style:solid;border-color:transparent rgba(97,180,255,.12) transparent transparent;filter:drop-shadow(-1px 0px 0px rgba(97,180,255,.14))}.assistant-bubble.user{align-self:flex-end;margin-left:auto;margin-right:0;text-align:right}.assistant-bubble.user:after{content:"";position:absolute;right:-10px;top:16px;border-width:8px 0 8px 10px;border-style:solid;border-color:transparent transparent transparent rgba(85,239,255,.1);filter:drop-shadow(1px 0px 0px rgba(85,239,255,.08))}.assistant-bubble span{display:block;margin-bottom:6px;color:var(--cyan);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.assistant-bubble.assistant{background:#61b4ff14}.assistant-bubble.user{background:#ffffff0a}.assistant-drawer__input input{width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text);outline:none}@media (max-width: 760px){.assistant-drawer{width:100vw}.assistant-drawer__header,.assistant-drawer__input{flex-direction:column;align-items:stretch}}
