:root{color-scheme:dark;--bg:#05070d;--panel:#0d111c;--line:rgba(151,170,220,.15);--text:#f3f6ff;--muted:#8b97b3;--muted2:#64708a;--violet:#9c82ff;--cyan:#55d8ff;--blue:#6ca7ff;--green:#58e3ad;--amber:#ffc36a;--rose:#ff7896;--indigo:#7c8dff}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{overflow:hidden;background:radial-gradient(circle at 50% -12%,rgba(103,77,183,.19),transparent 45%),var(--bg)}button,select{font:inherit;color:inherit}.shell{height:100vh;min-height:700px;display:grid;grid-template-rows:70px 48px 62px minmax(0,1fr) 28px}.topbar{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(460px,1.2fr) auto;align-items:center;gap:22px;padding:0 22px;border-bottom:1px solid var(--line);background:rgba(5,7,13,.87);backdrop-filter:blur(20px);z-index:20}.brand,.run-pill,.controls{display:flex;align-items:center}.brand{gap:11px}.brand-mark{width:39px;height:39px;border-radius:13px;display:grid;place-items:center;font-size:20px;background:linear-gradient(145deg,rgba(156,130,255,.24),rgba(85,216,255,.06));border:1px solid rgba(156,130,255,.34);box-shadow:0 0 26px rgba(156,130,255,.12),inset 0 1px rgba(255,255,255,.09)}.brand>span:last-child{display:grid;gap:3px}.brand strong{font-size:14px}.brand small{font-size:9px;color:var(--muted);letter-spacing:.09em;text-transform:uppercase}.run-pill{justify-content:center;gap:12px;padding:8px 14px;border:1px solid rgba(151,170,220,.1);border-radius:13px;background:rgba(15,19,31,.58)}.run-pill>span{display:grid;gap:2px}.run-pill small{font-size:7px;color:var(--muted2);letter-spacing:.14em}.run-pill strong{font-size:10px;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-pill b{width:1px;height:24px;background:var(--line)}.run-pill i{width:8px;height:8px;border-radius:50%;background:#4e586c;box-shadow:0 0 0 5px rgba(78,88,108,.08)}.run-pill i.live{background:var(--green);box-shadow:0 0 0 5px rgba(88,227,173,.09),0 0 14px rgba(88,227,173,.65);animation:pulse 1.7s infinite}.controls{justify-content:flex-end;gap:8px}.speed{height:35px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:10px;background:rgba(16,21,34,.78)}.speed span{font-size:7px;color:var(--muted2);letter-spacing:.1em}.speed select{border:0;outline:0;background:transparent;font-size:10px}.speed option{background:#111624}.icon-button,.primary-button{height:35px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.icon-button{width:35px;background:rgba(16,21,34,.78);font-size:18px}.primary-button{display:flex;align-items:center;gap:7px;padding:0 14px;background:linear-gradient(135deg,rgba(126,102,238,.96),rgba(84,131,230,.9));border-color:rgba(156,130,255,.5);font-size:10px;font-weight:700;box-shadow:0 8px 22px rgba(103,84,205,.23)}.mission{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 22px;border-bottom:1px solid var(--line);background:rgba(10,13,22,.8)}.mission span{font-size:8px;color:var(--muted2);letter-spacing:.14em;text-transform:uppercase}.mission strong{font-size:11px;font-weight:560;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mission em{font-size:8px;font-style:normal;letter-spacing:.09em;text-transform:uppercase;color:var(--green);border:1px solid rgba(88,227,173,.2);background:rgba(88,227,173,.06);padding:4px 8px;border-radius:999px}.metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:10px 22px;border-bottom:1px solid var(--line);background:rgba(7,9,16,.74)}.metrics article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 11px;border:1px solid rgba(151,170,220,.1);border-radius:10px;background:rgba(18,23,37,.6)}.metrics article>span{color:#8796ba}.metrics small{font-size:8px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.metrics strong{font-size:15px}.workspace{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 280px;position:relative;overflow:hidden}.graph{position:relative;min-width:0;height:100%;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(125,92,218,.11),transparent 26%),linear-gradient(180deg,rgba(9,12,21,.6),rgba(5,8,14,.87))}.graph:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(140,157,205,.17) 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(circle at center,#000 20%,transparent 84%);opacity:.7}.graph:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 100px rgba(0,0,0,.55)}.orbital{position:absolute;left:50%;top:48%;border:1px solid rgba(133,151,204,.06);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.orbital-a{width:56%;height:70%}.orbital-b{width:35%;height:44%;border-color:rgba(156,130,255,.07)}.edge-layer{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:2;pointer-events:none}.edge{fill:none;stroke:rgba(116,131,170,.17);stroke-width:1.2}.edge.active{stroke-width:2.1;filter:url(#glow)}.edge.command{stroke:var(--violet)}.edge.data{stroke:var(--cyan)}.edge.verification{stroke:var(--amber)}.edge.result{stroke:var(--green)}.edge.error{stroke:var(--rose);stroke-dasharray:7 5}.packet.command{fill:var(--violet)}.packet.data{fill:var(--cyan)}.packet.verification{fill:var(--amber)}.packet.result{fill:var(--green)}.packet.error{fill:var(--rose)}.edge-label{font:8px Inter,sans-serif;fill:#e9efff;paint-order:stroke;stroke:#090d16;stroke-width:6px;stroke-linejoin:round;letter-spacing:.02em}.node{--accent:var(--blue);position:absolute;width:202px;min-height:116px;transform:translate(-50%,-50%);z-index:5;padding:13px 14px 11px;border:1px solid rgba(138,154,196,.19);border-radius:18px;background:linear-gradient(145deg,rgba(23,29,47,.95),rgba(11,15,25,.97));box-shadow:0 16px 40px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.035);cursor:pointer;overflow:hidden;transition:.24s ease}.node:hover{transform:translate(-50%,calc(-50% - 2px));border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.node.selected{border-color:color-mix(in srgb,var(--accent) 72%,white 4%);box-shadow:0 20px 52px rgba(0,0,0,.44),0 0 0 2px color-mix(in srgb,var(--accent) 15%,transparent),0 0 36px color-mix(in srgb,var(--accent) 15%,transparent)}.node.active{border-color:color-mix(in srgb,var(--accent) 62%,transparent);box-shadow:0 18px 52px rgba(0,0,0,.42),0 0 40px color-mix(in srgb,var(--accent) 20%,transparent),inset 0 0 28px color-mix(in srgb,var(--accent) 6%,transparent)}.node.brain{width:242px;min-height:158px;padding:17px;border-radius:27px;background:radial-gradient(circle at 50% 26%,rgba(132,104,223,.18),transparent 45%),linear-gradient(145deg,rgba(29,25,52,.98),rgba(12,14,26,.98))}.node.brain.active{animation:brain 2.1s ease-in-out infinite}.node.failed{--accent:var(--rose)!important}.node.warning{--accent:var(--amber)!important}.ambient{position:absolute;width:110px;height:110px;right:-38px;top:-47px;border-radius:50%;background:var(--accent);filter:blur(45px);opacity:.08}.active .ambient{opacity:.2;animation:ambient 1.8s infinite}.node-head{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center}.node-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 21%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.brain .node-icon{width:51px;height:51px;border-radius:16px}.node-icon svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.brain .node-icon svg{width:31px;height:31px}.node-name{display:grid;gap:3px;min-width:0}.node-name strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brain .node-name strong{font-size:13px}.node-name small{font-size:7px;color:var(--muted2);letter-spacing:.13em;text-transform:uppercase}.status-glyph{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:10px}.node-op{position:relative;z-index:2;margin-top:12px;min-height:26px;color:#a9b4cb;font-size:9px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.brain .node-op{margin-top:16px;font-size:10px}.node-foot{position:relative;z-index:2;margin-top:8px;display:flex;justify-content:space-between}.node-foot span:first-child{color:var(--accent);font-size:7px;letter-spacing:.11em;text-transform:uppercase}.node-foot span:last-child{font-size:8px;color:var(--muted)}.node-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:rgba(255,255,255,.03)}.node-progress i{display:block;height:100%;background:var(--accent);box-shadow:0 0 11px var(--accent);transition:width .45s ease}.brain-sparks{position:absolute;inset:0;pointer-events:none;opacity:.23}.brain-sparks i{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.brain-sparks i:nth-child(1){left:20%;top:28%;animation:s1 3.1s infinite}.brain-sparks i:nth-child(2){left:76%;top:22%;animation:s2 2.7s .4s infinite}.brain-sparks i:nth-child(3){left:32%;top:74%;animation:s3 3.3s .7s infinite}.brain-sparks i:nth-child(4){left:72%;top:70%;animation:s4 2.8s .2s infinite}.brain:not(.active) .brain-sparks i{animation-play-state:paused}.legend{position:absolute;z-index:9;left:16px;bottom:14px;display:flex;gap:11px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:rgba(7,10,18,.74);backdrop-filter:blur(10px)}.legend span{display:flex;align-items:center;gap:5px;font-size:7px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase}.legend i{width:6px;height:6px;border-radius:50%}.legend .command{background:var(--violet)}.legend .data{background:var(--cyan)}.legend .verification{background:var(--amber)}.legend .result{background:var(--green)}.timeline{min-height:0;display:grid;grid-template-rows:42px minmax(0,1fr);border-left:1px solid var(--line);background:rgba(9,12,20,.92);z-index:8}.timeline>header{display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--line)}.timeline>header strong{font-size:10px}.timeline>header span{font-size:8px;color:var(--muted2)}.timeline-list{min-height:0;overflow-y:auto;padding:9px;scrollbar-width:thin;scrollbar-color:rgba(130,145,185,.25) transparent}.event{display:grid;grid-template-columns:23px minmax(0,1fr);gap:7px;padding:8px 4px;border-bottom:1px solid rgba(151,170,220,.07)}.event-icon{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:rgba(116,134,180,.07);color:#8492b5;font-size:10px}.event-copy{display:grid;gap:3px;min-width:0}.event-copy strong{font-size:8px;line-height:1.35;font-weight:560;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.event-copy small{font-size:7px;color:var(--muted2)}.event.verification .event-icon{color:var(--amber)}.event.transfer .event-icon{color:var(--cyan)}.event.complete .event-icon{color:var(--green)}.empty{padding:12px 3px;color:var(--muted2);font-size:9px}.inspector{position:absolute;z-index:30;right:291px;top:10px;bottom:10px;width:min(380px,calc(100vw - 324px));display:grid;grid-template-rows:auto auto minmax(0,1fr);border:1px solid rgba(153,170,215,.23);border-radius:18px;background:rgba(13,17,28,.992);backdrop-filter:blur(22px);box-shadow:0 24px 90px rgba(0,0,0,.52);overflow:hidden}.inspector[hidden]{display:none}.inspector-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px;border-bottom:1px solid var(--line)}.inspector-icon{--accent:var(--blue);width:43px;height:43px;border-radius:13px;display:grid;place-items:center;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.inspector-icon svg{width:25px;height:25px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.inspector-title{display:grid;grid-template-columns:1fr auto;gap:3px 7px;align-items:center;min-width:0}.inspector-title small{grid-column:1/-1;color:var(--muted2);font-size:7px;letter-spacing:.13em;text-transform:uppercase}.inspector-title strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inspector-title em{font-size:7px;font-style:normal;color:var(--green);padding:3px 6px;border-radius:999px;background:rgba(88,227,173,.07);text-transform:uppercase}.inspector-head button{width:31px;height:31px;border:1px solid var(--line);border-radius:9px;background:rgba(16,21,34,.8);cursor:pointer;font-size:18px}.inspector-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px;border-bottom:1px solid var(--line)}.inspector-tabs button{padding:7px 3px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-size:8px;cursor:pointer}.inspector-tabs button.active{color:var(--text);border-color:rgba(156,130,255,.18);background:rgba(117,88,202,.12)}.inspector-body{min-height:0;overflow-y:auto;padding:13px;scrollbar-width:thin;scrollbar-color:rgba(130,145,185,.25) transparent}.panel-section{padding:12px;border:1px solid rgba(151,170,220,.1);border-radius:11px;background:rgba(17,22,36,.56);margin-bottom:9px}.panel-section h3{margin:0 0 8px;color:#b5c0d8;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.panel-section p{margin:0;color:#9ca9c2;font-size:9px;line-height:1.55}.callout{color:var(--text)!important;padding-left:8px;border-left:2px solid var(--violet)}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:10px}.detail-grid span{display:grid;gap:3px;padding:7px;border-radius:8px;background:rgba(5,8,15,.44)}.detail-grid small{font-size:7px;color:var(--muted2);text-transform:uppercase}.detail-grid strong{font-size:10px}.chips{display:flex;flex-wrap:wrap;gap:5px}.chips span{padding:5px 6px;border:1px solid rgba(151,170,220,.08);border-radius:7px;background:rgba(117,135,181,.08);color:#9dabc8;font-size:7px}.log,.artifact{padding:9px;margin-bottom:7px;border-radius:9px;background:rgba(6,9,16,.5);border-left:2px solid #7280a0}.log header,.artifact header{display:flex;justify-content:space-between;color:var(--muted2);font-size:7px;text-transform:uppercase}.log p,.artifact p{margin-top:6px}.log.warning{border-left-color:var(--amber)}.log.error{border-left-color:var(--rose)}.artifact{border:1px solid rgba(151,170,220,.1);display:grid;gap:6px}.artifact strong{font-size:9px}.artifact code{font-size:7px;color:#8f9bbb;overflow-wrap:anywhere}.json{margin:0;padding:9px;border-radius:8px;background:rgba(5,8,14,.63);color:#aab8d7;font:8px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.footer{display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-top:1px solid var(--line);background:rgba(5,7,13,.92);color:var(--muted2);font-size:7px;letter-spacing:.06em}@keyframes pulse{50%{opacity:.55;box-shadow:0 0 0 9px rgba(88,227,173,0),0 0 11px rgba(88,227,173,.4)}}@keyframes brain{50%{box-shadow:0 22px 60px rgba(0,0,0,.42),0 0 50px color-mix(in srgb,var(--accent) 27%,transparent),inset 0 0 36px color-mix(in srgb,var(--accent) 8%,transparent);transform:translate(-50%,-50%) scale(1.007)}}@keyframes ambient{50%{opacity:.27;transform:scale(1.15)}}@keyframes enter{from{opacity:0;transform:translateY(-5px)}}@keyframes slide{from{opacity:0;transform:translateX(18px) scale(.985)}}@keyframes s1{50%{transform:translate(92px,34px);opacity:1}}@keyframes s2{50%{transform:translate(-82px,50px);opacity:1}}@keyframes s3{50%{transform:translate(82px,-48px);opacity:1}}@keyframes s4{50%{transform:translate(-74px,-38px);opacity:1}}@media(max-width:1100px){.topbar{grid-template-columns:minmax(230px,1fr) auto}.run-pill{display:none}.workspace{grid-template-columns:minmax(0,1fr) 240px}.inspector{right:251px;width:min(360px,calc(100vw - 280px))}.node{width:185px}.node.brain{width:215px}}@media(max-width:780px){body{overflow:auto}.shell{height:100svh;min-height:820px;grid-template-rows:62px 46px 58px minmax(0,1fr) 26px}.topbar{padding:0 12px}.brand small,.speed,.icon-button{display:none}.mission,.metrics,.footer{padding-left:12px;padding-right:12px}.metrics{overflow-x:auto;grid-template-columns:repeat(5,minmax(76px,1fr))}.metrics small{display:none}.workspace{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 150px}.timeline{border-left:0;border-top:1px solid var(--line)}.timeline-list{display:flex;overflow-x:auto;overflow-y:hidden}.event{min-width:220px;border-right:1px solid var(--line);border-bottom:0}.inspector{position:fixed;left:8px;right:8px;top:80px;bottom:8px;width:auto}.legend{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}

/* v0.2 protocol, plan, telemetry, trace, and artifact preview layer */
.shell{min-height:780px;grid-template-rows:70px 48px 62px 80px minmax(0,1fr) 28px}.metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.run-pill{gap:10px}.run-pill>span{min-width:0}.run-pill>span strong{max-width:150px;overflow:hidden;text-overflow:ellipsis}.plan-rail{position:relative;min-width:0;display:grid;grid-template-columns:124px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 2px;gap:7px 13px;padding:8px 22px 7px;border-bottom:1px solid var(--line);background:rgba(8,11,19,.87);overflow:hidden}.plan-rail>header{display:grid;align-content:center;gap:3px;min-width:0}.plan-rail>header span{color:var(--muted2);font-size:7px;text-transform:uppercase;letter-spacing:.13em}.plan-rail>header strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-rail>header em{color:var(--violet);font-size:8px;font-style:normal}.plan-steps{min-width:0;display:grid;grid-template-columns:repeat(7,minmax(86px,1fr));gap:6px}.plan-step{min-width:0;border:1px solid rgba(151,170,220,.09);border-radius:9px;background:rgba(17,22,36,.57);color:var(--muted);display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:5px;padding:6px 7px;text-align:left;cursor:pointer;transition:.2s ease}.plan-step:hover{border-color:rgba(156,130,255,.28);transform:translateY(-1px)}.plan-step-index{width:16px;height:16px;border-radius:5px;display:grid;place-items:center;background:rgba(123,139,181,.08);color:var(--muted2);font-size:7px}.plan-step-icon{width:17px;height:17px;display:grid;place-items:center;color:#71809e;font-size:9px}.plan-step-copy{min-width:0;display:grid;gap:2px}.plan-step-copy strong{color:#aab4cc;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-step-copy small{color:var(--muted2);font-size:6px;text-transform:uppercase;letter-spacing:.07em}.plan-step.status-running{border-color:rgba(156,130,255,.32);background:rgba(90,67,153,.14)}.plan-step.status-running .plan-step-icon,.plan-step.status-running .plan-step-copy strong{color:var(--violet)}.plan-step.status-succeeded{border-color:rgba(88,227,173,.13)}.plan-step.status-succeeded .plan-step-icon{color:var(--green)}.plan-step.status-failed{border-color:rgba(255,120,150,.34);background:rgba(130,42,66,.12)}.plan-step.status-failed .plan-step-icon,.plan-step.status-failed .plan-step-copy strong{color:var(--rose)}.plan-step.placeholder{min-height:45px;cursor:default;animation:placeholder 2.1s ease-in-out infinite}.plan-progress{grid-column:1/-1;height:2px;border-radius:999px;background:rgba(255,255,255,.035);overflow:hidden}.plan-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--violet),var(--cyan));box-shadow:0 0 12px rgba(156,130,255,.45);transition:width .45s ease}.node{min-height:136px}.node.brain{min-height:176px}.node-telemetry{position:relative;z-index:2;display:flex;align-items:center;gap:4px;margin-top:8px;min-height:17px;color:var(--muted2);font-size:6px}.node-telemetry>span{padding:3px 4px;border:1px solid rgba(151,170,220,.08);border-radius:5px;background:rgba(6,9,16,.38);white-space:nowrap}.health-chip{display:inline-flex!important;align-items:center;gap:3px;text-transform:uppercase;letter-spacing:.05em}.health-chip i{width:4px;height:4px;border-radius:50%;background:#6d7890}.health-chip.health-healthy{color:var(--green)}.health-chip.health-healthy i{background:var(--green);box-shadow:0 0 7px rgba(88,227,173,.6)}.health-chip.health-degraded{color:var(--amber)}.health-chip.health-degraded i{background:var(--amber)}.health-chip.health-offline{color:var(--rose)}.health-chip.health-offline i{background:var(--rose)}.traffic-chip{color:var(--cyan)}.node.health-degraded{border-color:rgba(255,195,106,.33)}.node.health-offline{opacity:.58;filter:saturate(.55)}.edge.settled{stroke-width:2;filter:drop-shadow(0 0 4px currentColor)}.arrival{fill:currentColor;filter:drop-shadow(0 0 7px currentColor)}.arrival.command{color:var(--violet)}.arrival.data{color:var(--cyan)}.arrival.verification{color:var(--amber)}.arrival.result{color:var(--green)}.arrival.error{color:var(--rose)}.packet-secondary{opacity:.75}.timeline>header{gap:7px}.timeline-title{display:grid;gap:2px}.timeline-title small{font-size:6px!important;color:var(--muted2)}.timeline-filters{display:flex;gap:3px;padding:2px;border-radius:7px;background:rgba(6,9,16,.52)}.timeline-filters button{border:0;border-radius:5px;padding:4px 5px;color:var(--muted2);background:transparent;cursor:pointer;font-size:6px;text-transform:uppercase}.timeline-filters button.active{color:var(--text);background:rgba(114,88,194,.2)}.event{width:100%;color:inherit;text-align:left;border:0;border-bottom:1px solid rgba(151,170,220,.07);background:transparent;cursor:pointer}.event:hover:not(:disabled){background:rgba(119,137,180,.05)}.event:disabled{opacity:1;cursor:default}.event-verification-result .event-icon{color:var(--amber)}.event-transfer-started .event-icon,.event-transfer-finished .event-icon,.event-node-telemetry .event-icon{color:var(--cyan)}.event-run-completed .event-icon{color:var(--green)}.event-alert-raised .event-icon{color:var(--rose);background:rgba(255,120,150,.08)}.event-plan-updated .event-icon,.event-run-checkpoint .event-icon{color:var(--violet);background:rgba(156,130,255,.08)}.active-alert{position:absolute;left:16px;top:14px;z-index:34;width:min(420px,calc(100% - 320px));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;border:1px solid rgba(255,195,106,.35);border-radius:12px;color:var(--text);background:rgba(34,25,17,.96);backdrop-filter:blur(16px);box-shadow:0 18px 45px rgba(0,0,0,.36),0 0 26px rgba(255,195,106,.08);text-align:left;cursor:pointer;animation:alert-in .28s ease both}.active-alert[hidden]{display:none}.active-alert-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--amber);background:rgba(255,195,106,.09);font-weight:700}.active-alert>span:nth-child(2){min-width:0;display:grid;gap:3px}.active-alert small{color:var(--amber);font-size:6px;letter-spacing:.1em;text-transform:uppercase}.active-alert strong{font-size:8px;font-weight:560;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.active-alert em{color:var(--muted);font-size:7px;font-style:normal}.active-alert.severity-critical{border-color:rgba(255,120,150,.42);background:rgba(42,18,27,.96)}.active-alert.severity-critical .active-alert-icon,.active-alert.severity-critical small{color:var(--rose)}.inspector{width:min(410px,calc(100vw - 324px))}.inspector-tabs{grid-template-columns:repeat(5,1fr)}.runtime-grid{grid-template-columns:repeat(4,1fr)}.telemetry-panel{border-color:rgba(85,216,255,.13)}.telemetry-panel.health-degraded{border-color:rgba(255,195,106,.28);background:rgba(53,39,17,.32)}.telemetry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:8px 0}.telemetry-grid span{display:grid;gap:3px;padding:6px;border-radius:7px;background:rgba(5,8,15,.44)}.telemetry-grid small{color:var(--muted2);font-size:6px;text-transform:uppercase}.telemetry-grid strong{font-size:8px}.assigned-plan-list,.inspector-alert-list{display:grid;gap:5px}.plan-assignment{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:6px;border-radius:7px;background:rgba(6,9,16,.42);color:var(--muted)}.plan-assignment>span:last-child{display:grid;gap:2px}.plan-assignment strong{font-size:8px;color:#adb9d1}.plan-assignment small{font-size:7px;color:var(--muted2)}.plan-assignment.status-running{color:var(--violet)}.plan-assignment.status-succeeded{color:var(--green)}.plan-assignment.status-failed{color:var(--rose)}.inspector-alert{padding:7px;border-radius:7px;border-left:2px solid var(--amber);background:rgba(6,9,16,.42)}.inspector-alert header{display:flex;justify-content:space-between}.inspector-alert header strong{color:var(--amber);font-size:7px}.inspector-alert header span{color:var(--muted2);font-size:6px;text-transform:uppercase}.inspector-alert p{margin-top:5px}.inspector-alert small{display:block;margin-top:4px;color:var(--green);font-size:7px}.inspector-alert.severity-critical{border-left-color:var(--rose)}.inspector-alert.severity-critical header strong{color:var(--rose)}.inspector-alert.resolved{opacity:.65;border-left-color:var(--green)}.log-toolbar{display:grid;gap:6px;margin:8px 0 10px}.log-search{height:30px;display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid rgba(151,170,220,.11);border-radius:7px;background:rgba(5,8,14,.5);color:var(--muted2)}.log-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:8px}.log-levels{display:flex;gap:4px;flex-wrap:wrap}.log-levels button{border:1px solid rgba(151,170,220,.08);border-radius:5px;padding:4px 6px;color:var(--muted2);background:rgba(7,10,17,.45);font-size:6px;text-transform:uppercase;cursor:pointer}.log-levels button.active{color:var(--text);border-color:rgba(156,130,255,.24);background:rgba(102,77,171,.14)}.trace-list{display:grid}.trace-entry{position:relative;display:grid;grid-template-columns:11px minmax(0,1fr);gap:6px;padding:6px 0}.trace-entry:not(:last-child):after{content:"";position:absolute;left:3px;top:15px;bottom:-4px;width:1px;background:rgba(151,170,220,.11)}.trace-entry>i{width:7px;height:7px;margin-top:3px;border-radius:50%;background:#7785a5}.trace-entry>span{display:grid;gap:2px;min-width:0}.trace-entry strong{font-size:8px;color:#adb8ce;font-weight:560;line-height:1.35}.trace-entry small{font-size:6px;color:var(--muted2)}.trace-alert-raised>i,.trace-verification-result>i{background:var(--amber)}.trace-run-checkpoint>i{background:var(--violet)}.trace-artifact-created>i{background:var(--cyan)}.transfer-history{display:grid;gap:5px}.transfer-history article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;padding:6px;border-radius:7px;background:rgba(5,8,14,.42)}.transfer-history article>span{display:grid;gap:2px;min-width:0}.transfer-history strong{font-size:7px;color:#abb7d0}.transfer-history small{font-size:6px;color:var(--muted2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transfer-history em{font-size:7px;color:var(--cyan);font-style:normal}.checkpoint-card{display:grid;gap:5px}.checkpoint-card header{display:flex;justify-content:space-between}.checkpoint-card header strong{font-size:8px}.checkpoint-card header span{font-size:7px;color:var(--muted2)}.checkpoint-card code{font-size:7px;color:#8f9bbb;overflow-wrap:anywhere}.artifact{padding:10px}.artifact-preview{display:grid;gap:8px;margin-top:2px;padding:8px;border:1px solid rgba(151,170,220,.08);border-radius:8px;background:rgba(4,7,12,.48)}.preview-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(66px,1fr));gap:5px}.preview-stat-grid>span{display:grid;gap:2px;padding:5px;border-radius:6px;background:rgba(112,130,177,.06)}.preview-stat-grid small{font-size:6px;color:var(--muted2);text-transform:uppercase}.preview-stat-grid strong{font-size:9px}.preview-list,.claim-list,.preview-table,.verification-matrix{display:grid;gap:5px}.preview-list>span{display:grid;gap:2px;padding:5px 6px;border-left:2px solid var(--cyan);background:rgba(85,216,255,.035)}.preview-list strong{font-size:7px}.preview-list small{font-size:6px;color:var(--muted2)}.preview-lineage{display:flex;flex-wrap:wrap;gap:4px}.preview-lineage span{padding:4px 5px;border-radius:5px;background:rgba(117,135,181,.08);color:#aebad2;font-size:6px}.claim-card{padding:6px;border-radius:6px;border-left:2px solid #74819f;background:rgba(12,16,27,.72)}.claim-card p{font-size:7px;color:#b2bdd2}.claim-card span{display:block;margin-top:4px;font-size:6px;color:var(--muted2)}.claim-card.stance-support{border-left-color:var(--green)}.claim-card.stance-contradiction{border-left-color:var(--rose)}.preview-table article{display:grid;grid-template-columns:minmax(68px,1fr) minmax(50px,1fr) 22px 35px;align-items:center;gap:5px;padding:5px;border-radius:6px;background:rgba(13,17,28,.68)}.preview-table article>span:first-child{display:grid;gap:2px;min-width:0}.preview-table article small{font-size:6px;color:var(--muted2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-table article>strong{font-size:7px}.score-track{height:4px;border-radius:999px;background:rgba(255,255,255,.05);overflow:hidden}.score-track i{display:block;height:100%;background:var(--cyan)}.preview-table em{padding:3px;border-radius:4px;background:rgba(119,134,171,.07);font-size:5px;font-style:normal;text-align:center;text-transform:uppercase}.preview-table em.risk-low{color:var(--green)}.preview-table em.risk-high{color:var(--rose)}.preview-caption,.preview-constraint{font-size:7px!important;color:var(--muted)!important}.preview-constraint{padding-left:6px;border-left:2px solid var(--amber)}.scorecard-header,.scorecard-row{display:grid;grid-template-columns:minmax(56px,1.2fr) 30px 30px minmax(54px,1fr) 25px;gap:4px;align-items:center}.scorecard-header{font-size:5px;color:var(--muted2);text-transform:uppercase}.scorecard-row{padding:5px 0;border-top:1px solid rgba(151,170,220,.07);font-size:6px}.scorecard-row>strong{font-size:7px}.joint-score{position:relative;height:12px;display:grid;place-items:center;overflow:hidden;border-radius:4px;background:rgba(255,255,255,.04)}.joint-score i{position:absolute;inset:0 auto 0 0;background:rgba(88,227,173,.18)}.joint-score b{position:relative;font-size:6px}.knowledge-path{display:grid;gap:5px;padding:6px;border-radius:7px;background:rgba(12,16,27,.72)}.knowledge-path header{display:flex;justify-content:space-between;font-size:6px;color:var(--muted2)}.knowledge-path header strong{font-size:7px;color:var(--violet)}.knowledge-path>div{display:flex;flex-wrap:wrap;gap:4px}.knowledge-path>div span{padding:4px;border:1px solid rgba(156,130,255,.13);border-radius:5px;color:#b3bdd3;font-size:6px}.unsupported-list{display:grid;gap:4px}.unsupported-list small{font-size:6px;color:var(--muted2);text-transform:uppercase}.unsupported-list span{padding:4px;border-left:2px solid var(--rose);background:rgba(255,120,150,.035);font-size:6px;color:#aeb9ce}.preview-verification>header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:5px}.preview-verification>header>span:not(.verdict){display:grid;gap:2px}.preview-verification>header>span:last-child{text-align:right}.preview-verification header small{font-size:5px;color:var(--muted2);text-transform:uppercase}.preview-verification header strong{font-size:8px}.verdict{padding:4px 7px;border-radius:999px;font-size:6px}.verdict-pass{color:var(--green);background:rgba(88,227,173,.08);border:1px solid rgba(88,227,173,.18)}.verdict-fail{color:var(--rose);background:rgba(255,120,150,.08);border:1px solid rgba(255,120,150,.18)}.verification-matrix article{display:grid;grid-template-columns:31px minmax(65px,1fr) auto;gap:5px;align-items:center;padding:5px;border-radius:6px;background:rgba(12,16,27,.72)}.verification-matrix article small{grid-column:2/-1;font-size:5px;color:var(--muted2)}.verification-matrix article strong{font-size:7px}.verification-matrix article>span:not(.check-status){font-size:6px;color:#aeb9ce}.check-status{padding:3px;border-radius:4px;background:rgba(119,134,171,.08);font-size:5px;text-align:center}.check-pass .check-status{color:var(--green);background:rgba(88,227,173,.07)}.check-fail .check-status{color:var(--rose);background:rgba(255,120,150,.07)}.checksum-row{display:grid;gap:4px}.checksum-row span{font-size:6px;color:var(--muted2)}.checksum-row code{padding:5px;border-radius:5px;background:rgba(5,8,14,.65)}@keyframes placeholder{50%{opacity:.42}}@keyframes alert-in{from{opacity:0;transform:translateY(-7px) scale(.98)}}
@media(max-width:1100px){.plan-rail{grid-template-columns:96px minmax(0,1fr);padding-left:16px;padding-right:16px}.plan-steps{overflow-x:auto;scrollbar-width:none;grid-template-columns:repeat(7,minmax(98px,1fr))}.plan-steps::-webkit-scrollbar{display:none}.inspector{width:min(385px,calc(100vw - 280px))}}
@media(max-width:780px){.shell{min-height:900px;grid-template-rows:62px 46px 58px 80px minmax(0,1fr) 26px}.metrics{grid-template-columns:repeat(6,minmax(76px,1fr))}.plan-rail{grid-template-columns:80px minmax(0,1fr);padding-left:10px;padding-right:10px;gap:6px}.plan-steps{grid-template-columns:repeat(7,minmax(94px,1fr))}.plan-step-index{display:none}.active-alert{left:8px;right:8px;top:8px;width:auto}.inspector{position:fixed;left:8px;right:8px;top:70px;bottom:8px;width:auto;max-width:none}.inspector-tabs button{font-size:7px;padding-left:1px;padding-right:1px}.runtime-grid,.telemetry-grid{grid-template-columns:repeat(2,1fr)}}

/* v0.3 cinematic neural-field visual fidelity layer */
:root{--bg:#03050b;--panel:#0a0e19;--line:rgba(142,169,232,.18);--text:#f7f9ff;--muted:#9ba8c4;--muted2:#74819e}
html,body{font-size:16px;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}
body{background:radial-gradient(circle at 50% -18%,rgba(111,74,223,.24),transparent 44%),radial-gradient(circle at 110% 34%,rgba(32,169,217,.11),transparent 40%),radial-gradient(circle at -12% 78%,rgba(70,83,197,.1),transparent 36%),#03050b}
.shell{min-height:760px;grid-template-rows:76px 54px 70px 86px minmax(0,1fr) 30px}
.topbar{grid-template-columns:minmax(300px,.92fr) minmax(520px,1.32fr) auto;gap:26px;padding:0 26px;background:linear-gradient(180deg,rgba(5,7,14,.94),rgba(5,8,15,.8));box-shadow:0 10px 34px rgba(0,0,0,.18)}
.brand{gap:14px}.brand-mark{width:46px;height:46px;border-radius:15px;font-size:22px}.brand strong{font-size:17px;letter-spacing:.012em}.brand small{font-size:10px;line-height:1.2;letter-spacing:.105em}.run-pill{padding:10px 18px;border-radius:16px;background:rgba(13,18,31,.66)}.run-pill small{font-size:9px}.run-pill strong{font-size:12px}.run-pill b{height:29px}.speed,.icon-button,.primary-button{height:40px;border-radius:12px}.speed{padding-inline:11px}.speed span{font-size:9px}.speed select{font-size:11px}.icon-button{width:40px}.primary-button{padding-inline:18px;font-size:13px}
.mission{padding:0 26px;gap:18px;background:rgba(8,12,22,.82)}.mission span{font-size:10px}.mission strong{font-size:13.5px;font-weight:590}.mission em{font-size:10px;padding:5px 10px}
.metrics{gap:11px;padding:11px 26px;background:rgba(5,8,15,.78)}.metrics article{padding:10px 14px;border-radius:13px;background:linear-gradient(145deg,rgba(20,27,45,.7),rgba(13,18,31,.58))}.metrics small{font-size:10.5px}.metrics strong{font-size:19px}.metrics article>span{font-size:17px}
.plan-rail{grid-template-columns:138px minmax(0,1fr);gap:9px 15px;padding:10px 26px 8px;background:rgba(7,10,18,.9)}.plan-rail>header span{font-size:9px}.plan-rail>header strong{font-size:12px}.plan-rail>header em{font-size:10px}.plan-steps{gap:8px}.plan-step{min-height:52px;padding:8px 9px;border-radius:12px;background:linear-gradient(145deg,rgba(19,26,43,.66),rgba(11,16,28,.58))}.plan-step-index{width:20px;height:20px;font-size:9px}.plan-step-icon{width:20px;height:20px}.plan-step-copy strong{font-size:9.5px}.plan-step-copy small{font-size:8px}.plan-progress{height:3px}
.workspace{grid-template-columns:minmax(0,1fr) 310px}.graph{isolation:isolate;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(91,55,180,.12),transparent 28%),linear-gradient(180deg,rgba(6,10,19,.52),rgba(2,5,11,.96))}.graph:before{z-index:0;opacity:1;background:radial-gradient(ellipse at 50% 49%,transparent 0 20%,rgba(123,95,230,.055) 31%,transparent 46%),radial-gradient(ellipse at 50% 48%,transparent 0 37%,rgba(72,156,241,.04) 37.4% 37.8%,transparent 38.2%),linear-gradient(115deg,transparent 0 42%,rgba(91,211,255,.018) 49%,transparent 56%);mask-image:none}.graph:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");mix-blend-mode:soft-light;mask-image:radial-gradient(ellipse at center,#000 10%,transparent 88%)}
.particle-field{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:.95}.graph-aurora{position:absolute;z-index:1;pointer-events:none;border-radius:50%;filter:blur(72px);mix-blend-mode:screen;opacity:.22}.graph-aurora-violet{width:46%;height:43%;left:28%;top:25%;background:radial-gradient(circle,rgba(130,79,255,.42),rgba(91,63,204,.1) 48%,transparent 72%);animation:aurora-violet 10s ease-in-out infinite alternate}.graph-aurora-cyan{width:38%;height:34%;left:40%;top:32%;background:radial-gradient(circle,rgba(45,190,255,.28),rgba(40,117,234,.08) 48%,transparent 72%);animation:aurora-cyan 12s ease-in-out infinite alternate}.graph-grid-plane{position:absolute;z-index:2;left:-8%;right:-8%;bottom:-41%;height:82%;pointer-events:none;opacity:.22;transform-origin:50% 100%;transform:perspective(620px) rotateX(62deg);background-image:linear-gradient(rgba(91,143,236,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(91,143,236,.1) 1px,transparent 1px);background-size:52px 38px;mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.78) 28%,#000 100%);animation:grid-drift 14s linear infinite}.graph-scanline{position:absolute;z-index:4;left:0;right:0;top:-20%;height:22%;pointer-events:none;opacity:.13;background:linear-gradient(to bottom,transparent,rgba(92,220,255,.13),transparent);filter:blur(8px);animation:field-scan 10s linear infinite}.graph-core-halo{position:absolute;z-index:2;left:50%;top:50%;width:420px;height:320px;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(162,113,255,.12),rgba(79,90,236,.035) 42%,transparent 70%);filter:blur(8px);animation:core-halo 4.6s ease-in-out infinite}.edge-layer{z-index:3}.orbital{z-index:2;border-color:rgba(123,164,242,.13);box-shadow:inset 0 0 32px rgba(91,126,230,.025),0 0 28px rgba(92,111,212,.025)}.orbital-a{width:50%;aspect-ratio:1.72;animation:orbit-rotate 34s linear infinite}.orbital-b{width:72%;aspect-ratio:1.92;border-style:solid;border-color:rgba(142,108,237,.09);animation:orbit-reverse 48s linear infinite}.orbital i{position:absolute;display:block;width:5px;height:5px;border-radius:50%;background:#8ddfff;box-shadow:0 0 5px #8ddfff,0 0 16px rgba(90,199,255,.85)}.orbital-a i:nth-child(1){left:14%;top:9%}.orbital-a i:nth-child(2){right:5%;top:48%;background:#b28cff;box-shadow:0 0 5px #b28cff,0 0 17px rgba(178,140,255,.8)}.orbital-a i:nth-child(3){left:42%;bottom:-2px;width:3px;height:3px}.orbital-b i:nth-child(1){left:3%;top:43%;background:#9a7fff}.orbital-b i:nth-child(2){right:22%;bottom:4%;width:4px;height:4px}
.legend{left:18px;bottom:18px;gap:15px;padding:9px 12px;border-radius:11px;background:rgba(5,9,17,.76);box-shadow:0 12px 34px rgba(0,0,0,.28)}.legend span{gap:6px;font-size:10px}.legend i{width:7px;height:7px;box-shadow:0 0 10px currentColor}
.node{width:244px;min-height:164px;padding:17px 18px 15px;border-radius:24px;border-color:rgba(151,175,231,.22);background:linear-gradient(140deg,rgba(32,42,68,.88),rgba(10,15,27,.97) 62%),rgba(7,11,21,.96);box-shadow:0 22px 58px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.075),inset 0 0 36px rgba(89,119,198,.025);backdrop-filter:blur(18px) saturate(1.18);transition:border-color .28s ease,box-shadow .28s ease,transform .28s cubic-bezier(.2,.8,.2,1),opacity .25s ease}.node:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;padding:1px;background:linear-gradient(130deg,color-mix(in srgb,var(--accent) 44%,transparent),rgba(255,255,255,.055) 34%,transparent 58%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5}.node:after{content:"";position:absolute;left:16%;right:16%;top:0;height:1px;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 72%,#fff 10%),transparent);opacity:.5;box-shadow:0 0 14px color-mix(in srgb,var(--accent) 32%,transparent)}.node:hover{transform:translate(-50%,-50%) translateY(-4px) scale(1.008)}.node.selected{box-shadow:0 28px 78px rgba(0,0,0,.52),0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent),0 0 50px color-mix(in srgb,var(--accent) 24%,transparent),inset 0 0 38px color-mix(in srgb,var(--accent) 6%,transparent)}.node.active{border-color:color-mix(in srgb,var(--accent) 78%,#fff 6%);box-shadow:0 28px 78px rgba(0,0,0,.5),0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 0 58px color-mix(in srgb,var(--accent) 29%,transparent),inset 0 0 44px color-mix(in srgb,var(--accent) 8%,transparent)}.node.brain{width:294px;min-height:210px;padding:21px 22px 18px;border-radius:34px;background:radial-gradient(circle at 42% 20%,rgba(174,113,255,.25),transparent 38%),radial-gradient(circle at 84% 82%,rgba(61,111,238,.12),transparent 44%),linear-gradient(145deg,rgba(35,28,67,.97),rgba(10,14,28,.985) 64%)}.node.brain.active{animation:brain-breath-v3 2.8s ease-in-out infinite}.ambient{width:175px;height:175px;right:-62px;top:-72px;filter:blur(62px);opacity:.1}.node.active .ambient{opacity:.27;animation:ambient-v3 2.4s ease-in-out infinite}.node-glass-sheen{position:absolute;z-index:1;pointer-events:none;width:52%;height:190%;left:-38%;top:-48%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.035),transparent);opacity:.7}.node-scan-band{position:absolute;z-index:1;left:0;right:0;top:-32%;height:34%;pointer-events:none;opacity:0;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--accent) 14%,transparent),transparent);filter:blur(5px)}.node.active .node-scan-band{opacity:.75;animation:node-scan 3.4s ease-in-out infinite}.node-head{gap:12px}.node-icon{position:relative;isolation:isolate;width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 17%,rgba(14,20,34,.8)),rgba(7,11,20,.78));border-color:color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:inset 0 1px rgba(255,255,255,.1),0 0 22px color-mix(in srgb,var(--accent) 8%,transparent)}.node-icon svg{position:relative;z-index:2;width:27px;height:27px;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--accent) 55%,transparent))}.node-icon-halo{position:absolute;z-index:0;inset:7px;border-radius:50%;background:var(--accent);filter:blur(14px);opacity:.12}.node.active .node-icon-halo{opacity:.35;animation:icon-halo 1.9s ease-in-out infinite}.brain .node-icon{width:64px;height:64px;border-radius:20px}.brain .node-icon svg{width:38px;height:38px}.node-name{gap:4px}.node-name strong{font-size:15.5px;line-height:1.12;letter-spacing:.005em}.brain .node-name strong{font-size:19px}.node-name small{font-size:9.5px;letter-spacing:.14em}.status-glyph{width:auto;min-width:62px;height:29px;padding:0 8px;border-radius:999px;display:flex;gap:5px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent)}.status-glyph b{font-size:12px;font-weight:700}.status-glyph small{font-size:8px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 82%,#fff 12%)}.node-op{margin-top:16px;min-height:36px;color:#c0c9dc;font-size:12px;line-height:1.48}.brain .node-op{margin-top:20px;font-size:13px;min-height:40px}.node-telemetry{gap:6px;margin-top:10px;min-height:22px;font-size:8.5px}.node-telemetry>span{padding:4px 7px;border-radius:7px;background:rgba(3,7,14,.48)}.node-foot{margin-top:12px}.node-foot span:first-child{font-size:9.5px}.node-foot span:last-child{font-size:10.5px}.node-progress{height:3px;background:rgba(255,255,255,.045)}.node-progress i{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 74%,#fff 4%),var(--accent));box-shadow:0 0 9px var(--accent),0 0 22px color-mix(in srgb,var(--accent) 56%,transparent)}
.brain-sparks{opacity:.28}.brain-sparks i{width:5px;height:5px}.brain-sparks i:nth-child(5){left:50%;top:48%;animation:spark5 2.5s .8s infinite}.brain-sparks i:nth-child(6){left:48%;top:18%;animation:spark6 3.3s .25s infinite}.brain-core-pulse{position:absolute;left:50%;top:50%;width:72px;height:72px;border-radius:50%;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);box-shadow:0 0 34px color-mix(in srgb,var(--accent) 12%,transparent),inset 0 0 24px color-mix(in srgb,var(--accent) 7%,transparent);opacity:.45;animation:brain-core 2.7s ease-in-out infinite}.node.brain:not(.active) .brain-core-pulse{animation-play-state:paused;opacity:.18}
.edge-glow,.edge-stream{fill:none;pointer-events:none}.edge-glow{stroke:currentColor;stroke-width:8;opacity:.035;filter:blur(3px)}.edge-glow.active{opacity:.34;stroke-width:10}.edge-glow.settled{opacity:.22;stroke-width:8}.edge-glow.backbone{color:#6d7caa}.edge{stroke-width:1.25}.edge.active{stroke-width:2.6;filter:drop-shadow(0 0 5px currentColor) drop-shadow(0 0 14px currentColor)}.edge.settled{stroke-width:2.25}.edge-stream{stroke:currentColor;stroke-width:1.05;stroke-linecap:round;stroke-dasharray:1.6 7.2;opacity:.88;filter:drop-shadow(0 0 4px currentColor);animation:edge-flow 1s linear infinite}.edge-glow.command,.edge-stream.command,.signal-comet.command,.arrival.command{color:var(--violet)}.edge-glow.data,.edge-stream.data,.signal-comet.data,.arrival.data{color:var(--cyan)}.edge-glow.verification,.edge-stream.verification,.signal-comet.verification,.arrival.verification{color:var(--amber)}.edge-glow.result,.edge-stream.result,.signal-comet.result,.arrival.result{color:var(--green)}.edge-glow.error,.edge-stream.error,.signal-comet.error,.arrival.error{color:var(--rose)}.packet-tail{fill:currentColor;opacity:.13}.packet-core{fill:currentColor;stroke:rgba(255,255,255,.72);stroke-width:.75}.packet-spark{fill:#fff;opacity:.94;filter:drop-shadow(0 0 4px #fff)}.arrival-core,.arrival-ring{fill:none;stroke:currentColor}.arrival-core{fill:currentColor;stroke:rgba(255,255,255,.82);stroke-width:.8;filter:drop-shadow(0 0 10px currentColor)}.arrival-ring{stroke-width:1.6}.edge-label{font:10px Inter,sans-serif;fill:#f2f6ff;stroke:#050a13;stroke-width:7px;letter-spacing:.02em;filter:drop-shadow(0 0 8px rgba(0,0,0,.85))}
.timeline{grid-template-rows:50px minmax(0,1fr);background:linear-gradient(180deg,rgba(8,12,22,.96),rgba(5,8,15,.97))}.timeline>header{padding-inline:15px}.timeline>header strong{font-size:13px}.timeline-title small{font-size:8px!important}.timeline-filters button{font-size:8px;padding:5px 6px}.timeline-list{padding:11px}.event{padding:10px 6px;grid-template-columns:29px minmax(0,1fr);gap:9px}.event-icon{width:29px;height:29px;border-radius:9px}.event-copy{gap:4px}.event-copy strong{font-size:10.5px;line-height:1.42}.event-copy small{font-size:9px}
.inspector{right:322px;width:min(460px,calc(100vw - 356px));border-radius:22px;background:rgba(8,12,22,.965);border-color:rgba(163,186,239,.28);box-shadow:0 34px 120px rgba(0,0,0,.66),0 0 50px rgba(76,87,178,.08)}.inspector-head{padding:18px;gap:13px}.inspector-icon{width:52px;height:52px;border-radius:16px}.inspector-title strong{font-size:15px}.inspector-title small{font-size:9px}.inspector-title em{font-size:9px;padding:4px 8px}.inspector-tabs{padding:9px;gap:6px}.inspector-tabs button{padding:10px 5px;font-size:10px;border-radius:10px}.inspector-body{padding:17px}.panel-section{padding:15px;border-radius:14px;margin-bottom:12px}.panel-section h3{font-size:10px;margin-bottom:10px}.panel-section p{font-size:11.5px;line-height:1.62}.runtime-grid small,.telemetry-grid small{font-size:9px}.runtime-grid strong,.telemetry-grid strong{font-size:12px}.log-entry p,.log p{font-size:11px;line-height:1.55}.artifact strong{font-size:11px}.artifact code,.json{font-size:9.5px}.footer{font-size:9px}
@keyframes aurora-violet{0%{transform:translate(-5%,-2%) scale(.94);opacity:.16}100%{transform:translate(8%,6%) scale(1.12);opacity:.3}}@keyframes aurora-cyan{0%{transform:translate(8%,6%) scale(1.02);opacity:.12}100%{transform:translate(-9%,-5%) scale(.9);opacity:.27}}@keyframes grid-drift{to{background-position:0 38px,52px 0}}@keyframes field-scan{0%{transform:translateY(-10%);opacity:0}15%{opacity:.13}85%{opacity:.08}100%{transform:translateY(560%);opacity:0}}@keyframes core-halo{50%{transform:translate(-50%,-50%) scale(1.09);opacity:.72}}@keyframes orbit-rotate{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes orbit-reverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes node-scan{0%{transform:translateY(-20%)}100%{transform:translateY(380%)}}@keyframes icon-halo{50%{transform:scale(1.35);opacity:.55}}@keyframes ambient-v3{50%{opacity:.36;transform:scale(1.14)}}@keyframes brain-breath-v3{50%{box-shadow:0 32px 90px rgba(0,0,0,.5),0 0 74px color-mix(in srgb,var(--accent) 38%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 19%,transparent),inset 0 0 52px color-mix(in srgb,var(--accent) 10%,transparent);transform:translate(-50%,-50%) translateY(-2px) scale(1.012)}}@keyframes brain-core{50%{width:112px;height:112px;opacity:.1}}@keyframes spark5{50%{transform:translate(26px,-44px);opacity:1}}@keyframes spark6{50%{transform:translate(-58px,72px);opacity:1}}@keyframes edge-flow{to{stroke-dashoffset:-17.6}}
@media(max-width:1100px){.workspace{grid-template-columns:minmax(0,1fr) 275px}.inspector{right:287px;width:min(430px,calc(100vw - 320px))}.topbar{grid-template-columns:minmax(275px,1fr) auto}.run-pill{display:none}.plan-rail{grid-template-columns:116px minmax(0,1fr);padding-left:18px;padding-right:18px}}
@media(max-width:780px){.shell{grid-template-rows:68px 50px 64px 84px minmax(0,1fr) 28px}.brand-mark{width:42px;height:42px}.brand strong{font-size:15px}.mission strong{font-size:12px}.metrics strong{font-size:17px}.workspace{grid-template-rows:minmax(0,1fr) 190px}.timeline{grid-template-rows:46px minmax(0,1fr)}.inspector{left:8px;right:8px;top:78px;bottom:8px;width:auto}.node{width:226px;min-height:154px}.node.brain{width:270px;min-height:196px}.graph-grid-plane,.graph-scanline{opacity:.08}}
@media(prefers-reduced-motion:reduce){.graph-aurora,.graph-grid-plane,.graph-scanline,.orbital,.graph-core-halo,.node-scan-band,.node-icon-halo,.brain-core-pulse,.edge-stream{animation:none!important}}

/* v0.3.0 readability and neural-depth refinement */
.brand strong{font-size:18px}.brand small{font-size:10.5px}.run-pill small{font-size:9.5px}.run-pill strong{font-size:12.5px}.mission strong{font-size:14.5px}.metrics small{font-size:11.5px}.metrics strong{font-size:21px}.plan-rail>header span{font-size:9.5px}.plan-rail>header strong{font-size:12.5px}.plan-step-copy strong{font-size:10.25px;line-height:1.3}.plan-step-copy small{font-size:8.5px}
.workspace{grid-template-columns:minmax(0,1fr) 320px}.graph{background:radial-gradient(ellipse at 50% 47%,rgba(126,72,235,.175),transparent 30%),radial-gradient(ellipse at 16% 72%,rgba(31,123,198,.075),transparent 29%),radial-gradient(ellipse at 86% 22%,rgba(104,73,204,.08),transparent 28%),linear-gradient(180deg,rgba(6,10,20,.58),rgba(1,4,10,.98))}.particle-field{opacity:1;filter:saturate(1.14) contrast(1.04)}.graph-aurora{filter:blur(84px);mix-blend-mode:screen}.graph-aurora-violet{width:54%;height:52%;left:22%;top:18%;opacity:.31}.graph-aurora-cyan{width:46%;height:42%;left:43%;top:35%;opacity:.24}.graph-aurora-rose{width:34%;height:38%;left:2%;top:47%;opacity:.18;background:radial-gradient(circle,rgba(212,90,255,.25),rgba(97,56,207,.065) 48%,transparent 73%);animation:aurora-rose-v3 14s ease-in-out infinite alternate}.graph-grid-plane{opacity:.27;background-size:56px 40px}.graph-scanline{opacity:.15}.graph-core-halo{width:540px;height:390px;opacity:.86}.graph-core-halo:before,.graph-core-halo:after{content:"";position:absolute;inset:9%;border-radius:50%;pointer-events:none;border:1px solid rgba(129,111,255,.13);box-shadow:0 0 38px rgba(89,101,238,.035),inset 0 0 32px rgba(85,185,255,.025)}.graph-core-halo:after{inset:24%;border-style:dashed;border-color:rgba(89,193,255,.105);animation:halo-ring-spin 28s linear infinite}.orbital{border-color:rgba(123,174,249,.18);box-shadow:inset 0 0 44px rgba(91,126,230,.035),0 0 38px rgba(92,111,212,.045)}.orbital-a{width:54%}.orbital-b{width:77%;border-color:rgba(160,116,245,.13)}.orbital i{width:6px;height:6px;box-shadow:0 0 6px currentColor,0 0 22px currentColor}.legend{padding:10px 13px}.legend span{font-size:10.5px}
.node{width:262px;padding:18px 19px 16px;border-radius:25px;background:radial-gradient(circle at 16% 0%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 42%),linear-gradient(140deg,rgba(34,45,73,.9),rgba(9,14,27,.975) 64%)}.node.brain{width:318px;padding:22px 23px 19px}.node-head{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:13px;row-gap:4px;align-items:center}.node-icon{grid-column:1;grid-row:1/span 2;width:52px;height:52px;border-radius:16px}.brain .node-icon{width:68px;height:68px}.node-name{grid-column:2;grid-row:1;min-width:0}.node-name strong{font-size:17px;line-height:1.08;white-space:nowrap;overflow:visible;text-overflow:clip}.brain .node-name strong{font-size:21px}.node-name small{font-size:10px}.status-glyph{grid-column:2;grid-row:2;justify-self:start;min-width:0;height:26px;padding:0 8px}.status-glyph small{font-size:8.5px}.node-op{margin-top:13px;min-height:38px;font-size:13.2px;line-height:1.43}.brain .node-op{margin-top:16px;min-height:42px;font-size:14px}.node-telemetry{margin-top:9px;font-size:9.25px}.node-foot{margin-top:10px}.node-foot span:first-child{font-size:10px}.node-foot span:last-child{font-size:11px}
.edge-glow.active{opacity:.42;stroke-width:11}.edge.active{stroke-width:2.9}.edge-stream{stroke-width:1.25;opacity:.95}.packet-streak{fill:currentColor;opacity:.24;filter:blur(1.2px) drop-shadow(0 0 8px currentColor)}.packet-tail{opacity:.19}.packet-core{stroke-width:.9}.edge-label{font:10.8px Inter,sans-serif;stroke-width:7.5px}.timeline{grid-template-rows:54px minmax(0,1fr)}.timeline>header strong{font-size:14px}.timeline-title small{font-size:9px!important}.timeline-list{padding:12px}.event{grid-template-columns:31px minmax(0,1fr);gap:10px;padding:11px 7px}.event-icon{width:31px;height:31px}.event-copy strong{font-size:11.5px;line-height:1.43}.event-copy small{font-size:9.5px}.inspector{right:332px;width:min(480px,calc(100vw - 370px))}.inspector-title strong{font-size:16px}.inspector-title small{font-size:9.5px}.inspector-tabs button{font-size:10.5px}.panel-section h3{font-size:10.5px}.panel-section p{font-size:12.25px}.log-entry p,.log p{font-size:11.75px}.artifact strong{font-size:11.75px}
@keyframes aurora-rose-v3{0%{transform:translate(-4%,5%) scale(.94);opacity:.12}100%{transform:translate(12%,-8%) scale(1.14);opacity:.24}}@keyframes halo-ring-spin{to{transform:rotate(360deg)}}
@media(max-width:1100px){.workspace{grid-template-columns:minmax(0,1fr) 286px}.inspector{right:298px;width:min(448px,calc(100vw - 330px))}.node{width:246px}.node.brain{width:296px}.node-name strong{font-size:16px}.brain .node-name strong{font-size:19px}}
@media(max-width:780px){.workspace{grid-template-columns:1fr}.inspector{left:8px;right:8px;top:78px;bottom:8px;width:auto}.node{width:232px;padding:16px}.node.brain{width:280px;padding:18px}.node-name strong{font-size:15.5px}.node-op{font-size:12px}.graph-aurora-rose{opacity:.1}}
@media(prefers-reduced-motion:reduce){.graph-aurora-rose,.graph-core-halo:after{animation:none!important}}

/* v0.3.0 radial spacing correction */
.node{padding-top:13px;padding-bottom:11px}.node.brain{padding-top:15px;padding-bottom:13px}.node-op{margin-top:10px;min-height:34px}.brain .node-op{margin-top:12px;min-height:40px}.node-telemetry{margin-top:7px}.node-foot{margin-top:8px}@media(max-width:780px){.node{padding-top:14px;padding-bottom:12px}}

/* v0.3.0 final legibility calibration */
.run-pill small{font-size:10px}.run-pill strong{font-size:13px}.mission span{font-size:10.5px}.mission strong{font-size:15px}.plan-rail>header span{font-size:10px}.plan-rail>header strong{font-size:13px}.plan-step-copy strong{font-size:11px}.plan-step-copy small{font-size:9px}.active-alert small{font-size:8px}.active-alert strong{font-size:10.5px}.active-alert em{font-size:9px}.legend span{font-size:11px}.event-copy strong{font-size:12px}.event-copy small{font-size:10px}.inspector-tabs button{font-size:11px}.panel-section h3{font-size:11px}.panel-section p{font-size:12.5px}.footer{font-size:9.5px}@media(max-width:780px){.mission strong{font-size:13px}.plan-step-copy strong{font-size:10px}.plan-step-copy small{font-size:8.5px}}

/* v0.3.0 narrow-viewport containment */
@media(max-width:780px){html,body,.shell{width:100%;max-width:100vw;overflow-x:hidden}.topbar{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto}.brand,.brand>span:last-child{min-width:0}.workspace,.timeline,.timeline-list{min-width:0;max-width:100vw}}

/* v0.4.0 long-horizon trajectory + pluggable module workspace */
.topbar{grid-template-columns:minmax(250px,.62fr) minmax(540px,1fr) minmax(560px,auto);gap:14px;padding-inline:18px}.controls{min-width:0;gap:7px}.scenario-control{height:38px;max-width:250px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line);border-radius:10px;background:rgba(16,21,34,.82)}.scenario-control span,.speed span{font-size:8.5px;color:var(--muted2);letter-spacing:.08em;text-transform:uppercase}.scenario-control select{width:185px;min-width:0;border:0;outline:0;background:transparent;font-size:10.5px;text-overflow:ellipsis}.scenario-control option,.speed option{background:#111624}.import-button{font-size:16px}.speed{height:38px}.icon-button,.primary-button{height:38px}.run-pill{gap:9px;padding-inline:11px}.run-pill strong{max-width:150px}.inspector{right:332px;width:min(570px,calc(100vw - 372px))}.inspector-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.inspector-tabs button{font-size:10.5px;padding:10px 3px}.inspector-body{padding:15px}.node-span-clock{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;align-items:center;margin-top:6px;padding:5px 7px;border:1px solid rgba(151,170,220,.09);border-radius:8px;background:rgba(5,8,16,.38);color:var(--muted2);font-size:8px}.node-span-clock span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-span-clock strong{color:#aebbd4;font-size:8px;font-weight:650;white-space:nowrap}.node.active .node-span-clock{border-color:color-mix(in srgb,var(--accent) 18%,transparent);color:#aab8d2}
.module-workspace{display:grid;gap:12px;min-width:0}.module-workspace-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:15px;border:1px solid rgba(156,130,255,.22);border-radius:15px;background:linear-gradient(145deg,rgba(64,51,116,.24),rgba(13,19,34,.76));box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 14px 44px rgba(0,0,0,.2)}.module-workspace-header>span:first-child{display:grid;gap:4px;min-width:0}.module-workspace-header small{color:var(--muted2);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.module-workspace-header strong{font-size:17px;line-height:1.2}.module-workspace-header p{margin:0;color:#a9b5ce;font-size:11.5px;line-height:1.45}.workspace-adapter-badge{flex:0 0 auto;padding:5px 8px;border-radius:999px;border:1px solid rgba(85,216,255,.2);color:var(--cyan);background:rgba(85,216,255,.06);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.workspace-runtime-ribbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px;border:1px solid rgba(147,166,216,.12);border-radius:13px;background:rgba(7,10,18,.55)}.workspace-runtime-ribbon>span{min-width:0;display:grid;gap:2px;padding:7px 8px;border-radius:9px;background:rgba(21,27,45,.64)}.workspace-runtime-ribbon small{color:var(--muted2);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.workspace-runtime-ribbon strong{min-width:0;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-primary-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(140px,.7fr);gap:10px}.workspace-hero-card,.workspace-stat-card,.workspace-score-card,.workspace-model-board>article,.workspace-data-grid>article{position:relative;overflow:hidden;padding:15px;border:1px solid rgba(147,166,216,.13);border-radius:14px;background:linear-gradient(145deg,rgba(18,25,43,.86),rgba(10,14,25,.7))}.workspace-hero-card,.workspace-stat-card,.workspace-score-card{display:grid;align-content:center;gap:5px}.workspace-hero-card small,.workspace-stat-card small,.workspace-score-card small,.workspace-model-board small,.workspace-data-grid small{color:var(--muted2);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase}.workspace-hero-card strong{font-size:13px;line-height:1.35}.workspace-hero-card p,.workspace-stat-card p,.workspace-model-board p,.workspace-data-grid p{margin:3px 0 0;color:var(--muted);font-size:10px}.workspace-stat-card strong,.workspace-score-card strong{font-size:25px}.workspace-score-card i{height:4px;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--violet));box-shadow:0 0 12px rgba(85,216,255,.36)}.workspace-panel{padding:13px;border:1px solid rgba(147,166,216,.12);border-radius:14px;background:rgba(10,14,25,.62)}.section-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:9px}.section-heading h3{margin:0!important;font-size:9.5px!important}.section-heading span{color:var(--muted2);font-size:8px;text-transform:uppercase;letter-spacing:.06em}.workspace-lane-list{display:grid;gap:6px}.workspace-lane-list article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border-radius:9px;background:rgba(20,26,43,.72)}.lane-index{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:var(--violet);background:rgba(156,130,255,.1);font-size:9px}.workspace-lane-list strong{font-size:10.5px}.workspace-lane-list em{color:var(--muted2);font-size:8px;font-style:normal;text-transform:uppercase}.workspace-dtor-layout,.workspace-verifier-grid{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:stretch}.workspace-progress-arc{--workspace-progress:0deg;aspect-ratio:1;width:128px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--cyan) var(--workspace-progress),rgba(95,112,151,.14) 0);box-shadow:0 0 34px rgba(85,216,255,.12);position:relative}.workspace-progress-arc:before{content:"";position:absolute;inset:9px;border-radius:50%;background:radial-gradient(circle at 50% 35%,rgba(55,77,124,.5),rgba(7,11,20,.97) 65%);border:1px solid rgba(129,160,220,.16)}.workspace-progress-arc i{position:relative;display:grid;gap:3px;place-items:center;font-style:normal}.workspace-progress-arc strong{font-size:25px}.workspace-progress-arc small{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.1em}.workspace-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-kpi-grid>span{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid rgba(147,166,216,.11);border-radius:11px;background:rgba(18,24,40,.72)}.workspace-kpi-grid small{color:var(--muted2);font-size:8px;text-transform:uppercase;letter-spacing:.06em}.workspace-kpi-grid strong{font-size:15px}.frontier-bars{display:grid;gap:9px}.frontier-bars span{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:10px;align-items:center;position:relative;height:20px;overflow:hidden;border-radius:7px;background:rgba(112,130,174,.07)}.frontier-bars i{height:100%;min-width:3px;border-radius:7px;background:linear-gradient(90deg,rgba(85,216,255,.22),rgba(156,130,255,.65));box-shadow:0 0 16px rgba(85,216,255,.2)}.frontier-bars small{position:absolute;right:8px;color:#b5bfd4;font-size:8px;text-transform:uppercase}.workspace-model-board,.workspace-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.workspace-model-board>article,.workspace-data-grid>article{display:grid;gap:4px;align-content:start}.workspace-model-board strong,.workspace-data-grid strong{font-size:16px}.mini-ranking{display:grid;gap:7px}.rank-line{display:grid;grid-template-columns:18px 120px minmax(0,1fr);gap:8px;align-items:center;color:var(--muted);font-size:9px}.rank-line strong{color:#cbd5eb;font-size:10px}.rank-line i{height:5px;border-radius:99px;background:linear-gradient(90deg,var(--violet),rgba(85,216,255,.35))}.rank-2 i{width:78%}.rank-3 i{width:61%}.workspace-kg-layout{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(170px,.8fr);gap:10px}.kg-mini-graph{position:relative;min-height:190px;overflow:hidden;border:1px solid rgba(85,216,255,.14);border-radius:14px;background:radial-gradient(circle at 50% 48%,rgba(61,111,165,.15),transparent 52%),rgba(8,13,23,.72)}.kg-node{position:absolute;z-index:2;padding:7px 9px;border:1px solid rgba(85,216,255,.28);border-radius:999px;background:rgba(11,25,39,.92);color:#c8f4ff;font-size:9px;box-shadow:0 0 22px rgba(85,216,255,.1)}.kg-a{left:8%;top:45%}.kg-b{left:40%;top:18%}.kg-c{right:8%;top:48%}.kg-d{left:42%;bottom:10%}.kg-edge{position:absolute;z-index:1;height:1px;transform-origin:left center;background:linear-gradient(90deg,rgba(85,216,255,.15),rgba(156,130,255,.75));box-shadow:0 0 8px rgba(85,216,255,.25)}.kg-ab{width:42%;left:18%;top:48%;transform:rotate(-25deg)}.kg-bc{width:42%;left:51%;top:29%;transform:rotate(31deg)}.kg-bd{width:35%;left:51%;top:31%;transform:rotate(88deg)}.verifier-job-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.verifier-job-summary span{display:grid;gap:4px;padding:10px;border:1px solid rgba(255,195,106,.12);border-radius:10px;background:rgba(31,25,18,.35)}.verifier-job-summary small{color:var(--muted2);font-size:8px;text-transform:uppercase}.verifier-job-summary strong{font-size:12px}.verifier-lanes{display:grid;gap:6px}.verifier-lanes article{display:grid;grid-template-columns:150px minmax(0,1fr) 72px;gap:9px;align-items:center;padding:7px 8px;border-radius:8px;background:rgba(18,24,40,.68);font-size:9px}.verifier-lanes article i{height:3px;border-radius:99px;background:linear-gradient(90deg,var(--amber),rgba(255,195,106,.18))}.verifier-lanes article strong{text-align:right;font-size:8px}.verifier-lanes .check-pass strong{color:var(--green)}.verifier-lanes .check-fail strong{color:var(--rose)}.verifier-lanes .check-running strong{color:var(--amber)}.lineage-chain{display:flex;align-items:center;gap:8px;overflow-x:auto;white-space:nowrap}.lineage-chain span{padding:7px 9px;border-radius:8px;background:rgba(85,216,255,.07);border:1px solid rgba(85,216,255,.12);font-size:9px}.lineage-chain i{color:var(--violet);font-style:normal}.workspace-live-trace{padding:12px;border:1px solid rgba(147,166,216,.12);border-radius:14px;background:rgba(6,9,16,.66)}.workspace-trace-tail{display:grid;gap:5px}.workspace-trace-tail article{padding:7px 9px;border-left:2px solid rgba(85,216,255,.34);background:rgba(21,27,43,.52);border-radius:0 8px 8px 0}.workspace-trace-tail article.log-warning{border-left-color:var(--amber)}.workspace-trace-tail article.log-error{border-left-color:var(--rose)}.workspace-trace-tail time{color:var(--muted2);font-size:8px}.workspace-trace-tail p{margin:3px 0 0;color:#b8c3d9;font-size:10.5px;line-height:1.4}.workspace-contract-strip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;padding:10px 12px;border:1px dashed rgba(156,130,255,.25);border-radius:12px;background:rgba(64,49,111,.08)}.workspace-contract-strip>span{color:var(--violet);font-size:9px;font-weight:700}.workspace-contract-strip code{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#adbad2;font-size:8px;white-space:nowrap}.workspace-contract-strip small{grid-column:1/-1;color:var(--muted2);font-size:8px}.span-trace-list{display:grid;gap:8px}.span-trace-card{margin-left:calc(var(--span-depth,0)*16px);padding:10px;border:1px solid rgba(147,166,216,.12);border-left:3px solid var(--cyan);border-radius:10px;background:rgba(12,17,29,.72)}.span-trace-card.status-failed{border-left-color:var(--rose)}.span-trace-card.status-succeeded{border-left-color:var(--green)}.span-trace-card header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.span-trace-card header span{display:grid;gap:2px}.span-trace-card header strong{font-size:10.5px}.span-trace-card header small{color:var(--muted2);font-size:8px}.span-trace-card header em{color:var(--muted);font-size:8px;font-style:normal;text-transform:uppercase}.span-progress{height:4px;margin:8px 0 6px;overflow:hidden;border-radius:99px;background:rgba(126,143,183,.1)}.span-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--violet));box-shadow:0 0 9px rgba(85,216,255,.3)}.span-meta{display:flex;justify-content:space-between;gap:8px;color:var(--muted2);font-size:8px}.span-trace-card>p{margin:7px 0 0;font-size:9px}.span-trace-card>code{display:block;margin-top:6px;color:#9aa7c2;font-size:7.5px;overflow-wrap:anywhere}
@media(max-width:1420px){.topbar{grid-template-columns:minmax(255px,.72fr) minmax(420px,1fr) minmax(450px,auto);gap:9px;padding-inline:12px}.scenario-control{max-width:190px}.scenario-control select{width:130px}.scenario-control span{display:none}.run-pill>span:nth-of-type(5){display:none}.inspector{right:292px;width:min(535px,calc(100vw - 326px))}}
@media(max-width:1100px){.scenario-control{max-width:220px}.scenario-control select{width:168px}.inspector{right:287px;width:min(520px,calc(100vw - 320px))}}
@media(max-width:780px){.scenario-control{display:none}.import-button{display:none}.inspector-tabs{grid-template-columns:repeat(6,1fr)}.inspector-tabs button{font-size:8.5px}.workspace-runtime-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-primary-grid,.workspace-dtor-layout,.workspace-verifier-grid,.workspace-kg-layout{grid-template-columns:1fr}.workspace-progress-arc{width:112px;justify-self:center}.workspace-model-board,.workspace-data-grid{grid-template-columns:1fr}.module-workspace-header{display:grid}.workspace-adapter-badge{justify-self:start}.run-pill>span:nth-of-type(4),.run-pill>b:nth-of-type(4){display:none}}
@media(prefers-reduced-motion:reduce){.workspace-progress-arc,.span-progress i{transition:none!important}}
.remote-module-workspace{display:grid;gap:10px}.remote-workspace-frame{width:100%;min-height:420px;border:1px solid rgba(147,166,216,.14);border-radius:14px;background:#070a12}

/* v0.4.0 long-clock vertical fit correction */
.node-span-clock{min-height:14px;margin-top:2px;padding:2px 0 0;border:0;border-radius:0;background:transparent}
.node-telemetry{margin-top:4px}
.node-foot{margin-top:5px}

/* v0.4.0 long-clock compact card geometry */
.node-op{margin-top:7px;min-height:30px}
.brain .node-op{margin-top:8px;min-height:34px}
.node-span-clock{min-height:12px;margin-top:0;padding-top:0}
.node-telemetry{margin-top:2px;min-height:18px}
.node-foot{margin-top:3px}

/* v0.4.0 mobile inspector containment must follow desktop v0.4 overrides */
@media(max-width:780px){.inspector{left:8px;right:8px;top:78px;bottom:8px;width:auto}}

/* Running node must dominate idle cards (replay realism). */
.node:not(.active){
  opacity:.38;
  filter:saturate(.45) brightness(.82);
  z-index:4;
}
.node.active{
  opacity:1;
  filter:none;
  z-index:12;
  transform:translate(-50%,-50%) scale(1.12);
  border-width:2px;
  box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 70%,#fff 10%),
             0 0 42px color-mix(in srgb,var(--accent) 55%,transparent),
             0 28px 70px rgba(0,0,0,.55),
             inset 0 0 36px color-mix(in srgb,var(--accent) 16%,transparent);
}
.node.active .status-glyph{
  background:color-mix(in srgb,var(--accent) 28%,transparent);
  color:#fff;
}
.node-progress{height:5px}
.scenario-control{max-width:420px}
.scenario-control select{width:320px}

/* Invocation strip: cumulative span.started per node */
.shell{grid-template-rows:70px 48px 62px 46px 80px minmax(0,1fr) 28px}
.invoke-rail{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 12px;align-items:center;padding:4px 22px;border-bottom:1px solid var(--line);background:rgba(8,11,19,.9)}
.invoke-rail>header{display:grid;gap:1px}
.invoke-rail>header span{color:var(--muted2);font-size:8px;letter-spacing:.12em;text-transform:uppercase}
.invoke-rail>header strong{font-size:16px;font-variant-numeric:tabular-nums}
.invoke-counts{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:0}
.invoke-chip{display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0;padding:6px 8px;border:1px solid rgba(151,175,231,.16);border-radius:9px;background:rgba(12,16,28,.72);color:inherit;cursor:pointer;opacity:.55}
.invoke-chip.used{opacity:.92;border-color:rgba(151,175,231,.28)}
.invoke-chip.hot{opacity:1;border-color:color-mix(in srgb,var(--cyan) 55%,transparent);box-shadow:0 0 16px rgba(85,216,255,.18);background:rgba(85,216,255,.08)}
.invoke-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted2)}
.invoke-chip strong{font-size:15px;font-variant-numeric:tabular-nums}
@media(max-width:1100px){.invoke-rail{padding-inline:12px;grid-template-columns:56px minmax(0,1fr)}.invoke-chip small{display:none}.invoke-chip{justify-content:center}}
@media(max-width:780px){.shell{grid-template-rows:62px 46px 58px 40px 80px minmax(0,1fr) 26px}.invoke-rail{padding-inline:10px}}

.results-button{padding-inline:14px;background:rgba(85,216,255,.12);border:1px solid rgba(85,216,255,.35)}
.deliverable{position:fixed;inset:56px 18px 36px auto;width:min(640px,52vw);z-index:40;display:flex;flex-direction:column;border:1px solid rgba(151,175,231,.22);border-radius:16px;background:rgba(7,10,18,.96);box-shadow:0 24px 80px rgba(0,0,0,.55);backdrop-filter:blur(18px);overflow:hidden}
.deliverable-hero{display:grid;gap:8px;padding:14px 16px;border:1px solid rgba(85,216,255,.22);border-radius:14px;background:linear-gradient(160deg,rgba(85,216,255,.08),rgba(12,16,28,.9))}
.deliverable-hero small{color:var(--muted2);font-size:11px;line-height:1.4}
.deliverable-hero strong{font-size:18px;line-height:1.25;word-break:break-word}
.deliverable-hero code{display:block;color:var(--muted2);font-size:10.5px;word-break:break-all}
.deliverable-hero em{justify-self:start;padding:3px 8px;border-radius:999px;font-style:normal;font-size:11px;letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(151,175,231,.25)}
.deliverable-hero em.verdict-tier,.deliverable-hero em.verdict-inconclusive{color:var(--amber);border-color:rgba(255,195,106,.35);background:rgba(255,195,106,.08)}
.deliverable-hero em.verdict-pass,.deliverable-hero em.verdict-supported{color:var(--green);border-color:rgba(88,227,173,.35);background:rgba(88,227,173,.08)}
.deliverable-hero p{margin:4px 0 0;color:#c5d0e8;font-size:13px;line-height:1.45}
.deliverable-verdict.verdict-tier>header strong{color:var(--amber,#ffc36a)}
.deliverable[hidden]{display:none}
.deliverable>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}
.deliverable>header small{display:block;color:var(--muted2);font-size:8px;letter-spacing:.12em;text-transform:uppercase}
.deliverable>header strong{font-size:15px}
.deliverable-actions{display:flex;gap:8px;align-items:center}
.deliverable-actions button{height:32px;padding:0 10px;border-radius:8px;border:1px solid rgba(151,175,231,.22);background:rgba(16,21,34,.8);color:inherit;cursor:pointer}
.deliverable-body{min-height:0;overflow:auto;padding:14px 16px 22px;display:grid;gap:16px}
.deliverable-mission{margin:0;color:#c5d0e8;font-size:13px;line-height:1.45}
.deliverable-body h3{margin:0 0 8px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted2)}
.deliverable-summary p,.deliverable-art p,.deliverable-verdict p{margin:6px 0 0;color:#b7c3db;font-size:12.5px;line-height:1.45}
.deliverable-verdict,.deliverable-art{margin:0 0 10px;padding:10px 12px;border:1px solid rgba(151,175,231,.14);border-radius:12px;background:rgba(12,16,28,.7)}
.deliverable-verdict>header,.deliverable-art>header{display:flex;justify-content:space-between;gap:8px;align-items:baseline}
.deliverable-verdict>header small,.deliverable-art>header small{color:var(--muted2);font-size:10px}
.deliverable-verdict.verdict-pass>header strong,.deliverable-verdict.verdict-supported>header strong{color:var(--green,#58e3ad)}
.deliverable-verdict.verdict-inconclusive>header strong{color:var(--amber,#ffc36a)}
@media(max-width:900px){.deliverable{inset:48px 8px 8px;width:auto}}
.io-list{display:grid;gap:8px}
.io-row{display:grid;gap:2px;padding:8px 10px;border:1px solid rgba(151,175,231,.14);border-radius:10px;background:rgba(12,16,28,.65)}
.io-row small{color:var(--muted2);font-size:9px;letter-spacing:.08em;text-transform:uppercase}
.io-row.in{border-color:rgba(85,216,255,.22)}
.io-row.out{border-color:rgba(156,130,255,.22)}
.io-row span{color:#b7c3db;font-size:12px;line-height:1.35}

/* Reasoning Core exclusive model switcher (player chrome, not protocol). */
.workspace.reasoner-docked{grid-template-columns:300px minmax(0,1fr) 320px}
.reasoner-model-panel{
  min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);
  border-right:1px solid rgba(163,150,232,.22);
  background:linear-gradient(180deg,rgba(24,18,46,.97),rgba(8,10,20,.98));
  z-index:9;overflow:hidden;
}
.reasoner-model-panel[hidden]{display:none}
.reasoner-model-head{
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;
  padding:16px 14px 14px;border-bottom:1px solid rgba(163,150,232,.18);
}
.reasoner-model-head>span{display:grid;gap:4px;min-width:0}
.reasoner-model-head small{color:var(--muted2);font-size:8px;letter-spacing:.14em;text-transform:uppercase}
.reasoner-model-head strong{font-size:15px;letter-spacing:.01em}
.reasoner-model-head em{
  justify-self:start;font-style:normal;color:#d9ceff;font-size:10.5px;line-height:1.35;
  padding:3px 8px;border-radius:999px;border:1px solid rgba(156,130,255,.28);
  background:rgba(156,130,255,.1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;
}
.reasoner-model-head button{
  width:31px;height:31px;border:1px solid var(--line);border-radius:9px;
  background:rgba(16,21,34,.8);cursor:pointer;font-size:18px;
}
.reasoner-model-body{min-height:0;overflow-y:auto;padding:14px;display:grid;gap:16px;align-content:start;scrollbar-width:thin;scrollbar-color:rgba(130,145,185,.25) transparent}
.reasoner-model-body h3{margin:0 0 8px;color:#b5c0d8;font-size:9px;letter-spacing:.12em;text-transform:uppercase}
.reasoner-provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.reasoner-provider,.reasoner-model,.reasoner-effort{
  color:inherit;text-align:left;cursor:pointer;border:1px solid rgba(151,175,231,.14);
  background:rgba(12,16,28,.72);
}
.reasoner-provider{
  display:grid;gap:4px;padding:11px 10px;border-radius:12px;min-width:0;
}
.reasoner-provider small{color:var(--muted2);font-size:8px;letter-spacing:.1em;text-transform:uppercase}
.reasoner-provider strong{font-size:12.5px}
.reasoner-provider span{color:#9ca9c2;font-size:10px;line-height:1.4}
.reasoner-provider.active,.reasoner-model.active{
  border-color:rgba(156,130,255,.55);
  background:linear-gradient(160deg,rgba(90,67,153,.32),rgba(18,22,40,.82));
  box-shadow:0 0 0 1px rgba(156,130,255,.18),0 10px 28px rgba(90,67,153,.18);
}
.reasoner-provider:hover,.reasoner-model:hover,.reasoner-effort:hover{border-color:rgba(156,130,255,.38)}
.reasoner-model-list{display:grid;gap:7px}
.reasoner-model-list[hidden]{display:none}
.reasoner-model{display:grid;gap:3px;padding:10px 11px;border-radius:11px}
.reasoner-model strong{font-size:12.5px}
.reasoner-model span{color:#9ca9c2;font-size:10.5px;line-height:1.4}
.reasoner-effort-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.reasoner-effort{
  height:34px;border-radius:9px;font-size:11px;font-weight:650;letter-spacing:.04em;
  text-align:center;text-transform:uppercase;
}
.reasoner-effort.active{
  color:#f4f0ff;border-color:rgba(156,130,255,.6);
  background:linear-gradient(180deg,rgba(126,102,238,.92),rgba(84,90,210,.88));
  box-shadow:0 8px 18px rgba(103,84,205,.28);
}
.reasoner-effort-hint{margin:8px 0 0;color:#a9b5ce;font-size:11px;line-height:1.45}
.reasoner-model-foot{
  display:grid;gap:6px;padding:12px;border-radius:12px;
  border:1px dashed rgba(156,130,255,.28);background:rgba(64,49,111,.1);
}
.reasoner-model-foot small{color:var(--muted2);font-size:8px;letter-spacing:.12em;text-transform:uppercase}
.reasoner-model-foot code{color:#d7ceff;font-size:11px;overflow-wrap:anywhere}
.reasoner-model-foot p{margin:0;color:#8b97b3;font-size:10px;line-height:1.45}
.reasoner-route-chip{
  position:relative;z-index:2;margin-top:6px;padding:3px 8px;border-radius:999px;
  border:1px solid rgba(156,130,255,.3);background:rgba(156,130,255,.12);
  color:#d9ceff;font-size:8.5px;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
@media(max-width:1420px){.workspace.reasoner-docked{grid-template-columns:272px minmax(0,1fr) 320px}}
@media(max-width:1100px){.workspace.reasoner-docked{grid-template-columns:248px minmax(0,1fr) 286px}}
@media(max-width:780px){
  .workspace.reasoner-docked{grid-template-columns:1fr}
  .reasoner-model-panel{
    position:fixed;left:8px;right:8px;top:78px;bottom:auto;width:auto;height:min(42vh,340px);
    z-index:33;border:1px solid rgba(163,186,239,.28);border-radius:16px;
    box-shadow:0 24px 80px rgba(0,0,0,.55);
  }
  .workspace.reasoner-docked .inspector{top:calc(78px + min(42vh,340px) + 8px)}
  .reasoner-provider-grid{grid-template-columns:1fr 1fr}
  .reasoner-provider span{display:none}
}
