:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080b10;--bg-grid:#ffffff06;--surface:#0f141beb;--surface-strong:#121923;--surface-soft:#ffffff0b;--line:#d6e2ee26;--line-strong:#53c4ff6b;--text:#f4f7fb;--muted:#a5b2c0;--subtle:#718091;--blue:#50c2ff;--blue-deep:#1779e6;--gold:#e4b95f;--green:#6ee49b;--red:#ff6b73;--amber:#f5a94e;--shadow:0 24px 80px #0000006b;--radius:8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.inspector{background:#050c14ad;border-left:1px solid #7eb0d824;grid-area:2/3;grid-template-columns:1fr;grid-auto-rows:max-content;gap:10px;height:calc(100vh - 72px);min-height:0;padding:10px;display:grid;overflow:auto}.inspector>.panel{grid-column:1!important}@media (width<=1280px){.testbench-app{grid-template-rows:auto auto auto;grid-template-columns:280px minmax(0,1fr);height:auto;min-height:100vh;overflow:visible}.top-transport{grid-template-columns:280px minmax(0,1fr)}.transport-actions{display:none}.academy-rail.side-nav,.workspace,.inspector{height:auto;min-height:0}.workspace{grid-area:2/2}.inspector{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));grid-row:3!important}.technical-surface,.workspace-grid{grid-template-columns:1fr}.control-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.testbench-app{grid-template-columns:1fr}.top-transport{grid-template-columns:1fr;gap:10px;padding:12px}.transport-player{grid-template-columns:24px minmax(0,1fr) auto}.transport-controls,.transport-player>.icon-button,.transport-player>.status-chip,.transport-time,.transport-actions{display:none}.academy-rail.side-nav,.workspace,.inspector{grid-column:1}.academy-rail.side-nav{border-right:0;grid-row:3}.workspace{grid-row:2!important}.inspector{border-left:0;grid-template-columns:1fr;grid-row:4!important}.surface-tabs,.control-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.control-strip .segmented,.control-strip .button{grid-column:1/-1}.blueprint-card,.model-stage,.three-model{height:360px;min-height:360px}.blueprint-svg{height:298px}.model-stage{padding-top:44px}}@media (width>=1281px){.inspector{grid-template-columns:1fr!important}}.testbench-app{background:radial-gradient(circle at 50% 0,#1e8cff24,#0000 28%),linear-gradient(90deg,#1fbfff0f,#0000 22% 78%,#44e18f0d),#071018;grid-template-rows:72px minmax(0,1fr);grid-template-columns:320px minmax(680px,1fr) 410px;gap:0;height:100vh;min-height:100vh;padding:0;display:grid;overflow:hidden}.top-transport{background:#070e17eb;border-bottom:1px solid #7eb0d829;grid-column:1/-1;grid-template-columns:320px minmax(420px,1fr) 410px;align-items:center;gap:18px;min-width:0;padding:10px 18px 10px 22px;display:grid;box-shadow:0 14px 48px #0000005c}.transport-brand{min-width:0;color:var(--text);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;text-decoration:none;display:grid}.transport-brand__mark{place-items:center;width:48px;height:48px;display:grid}.transport-brand__mark svg{width:48px;height:48px}.transport-brand__mark circle{fill:#1e8fff14;stroke:#50c2ffb8;stroke-width:2px}.transport-brand__mark path{fill:var(--blue)}.transport-brand strong{color:var(--text);font-size:18px;font-weight:900;line-height:1;display:block}.transport-brand small{color:#69b0ffdb;letter-spacing:0;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:850;display:block}.transport-player{width:100%;min-width:0;max-width:840px;color:var(--blue);background:linear-gradient(#122130db,#070e17bd);border:1px solid #50c2ff38;border-radius:8px;grid-template-columns:28px minmax(160px,1fr) auto auto 40px 40px auto;justify-self:center;align-items:center;gap:12px;padding:7px 10px;display:grid}.transport-track{min-width:0}.transport-track strong,.transport-time{color:var(--text);white-space:nowrap;font-size:12px;font-weight:850}.transport-wave,.mini-wave{align-items:center;gap:2px;height:24px;margin-top:2px;display:flex;overflow:hidden}.transport-wave i,.mini-wave i{background:linear-gradient(180deg, var(--blue), #196bff);border-radius:2px;width:2px}.transport-controls,.transport-actions{align-items:center;gap:7px;display:flex}.play-button{width:42px;height:42px;color:var(--text);background:radial-gradient(circle,#50c2ff47,#1650aa33);border:1px solid #50c2ffb8;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 22px #50c2ff40}.operator-chip{min-width:205px;color:var(--text);grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;margin-left:8px;display:grid}.operator-chip>span{color:#061016;background:linear-gradient(135deg,#6ee49b,#43b76d);border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:950;display:grid}.operator-chip strong,.operator-chip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.operator-chip strong{font-size:13px}.operator-chip small{color:var(--muted);font-size:11px}.academy-rail,.workspace,.inspector{height:calc(100vh - 72px);min-height:0}.academy-rail{background:#050c14b8;border-right:1px solid #7eb0d824;grid-area:2/1;grid-auto-rows:max-content;align-items:start;gap:10px;padding:10px;display:grid;overflow:auto}.workspace{grid-area:2/2;padding:10px 14px;overflow:auto}.inspector{background:#050c14ad;border-left:1px solid #7eb0d824;grid-area:2/3;grid-template-columns:1fr;grid-auto-rows:max-content;gap:10px;padding:10px;display:grid;overflow:auto}.side-nav,.panel,.command-bar{box-shadow:0 18px 50px #00000057}.academy-rail.side-nav{border-radius:0}.rail-panel .panel__body{gap:12px;display:grid}.module-list{gap:8px;display:grid}.module-row{width:100%;min-height:58px;color:var(--text);text-align:left;background:#ffffff08;border:1px solid #7eb0d82e;border-radius:6px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:8px 10px;display:grid}.module-row--active{background:linear-gradient(90deg,#f5a94e1f,#ffffff08);border-color:#f5a94e8c}.module-row--passed{border-color:#6ee49b40}.module-row--locked{color:var(--subtle)}.module-row__number{width:34px;height:34px;color:var(--blue);border:1px solid #50c2ff40;border-radius:4px;place-items:center;font-weight:900;display:grid}.module-row__copy strong,.module-row__copy small{display:block}.module-row__copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.module-row__copy small{color:var(--subtle);margin-top:3px;font-size:11px}.module-row svg{color:var(--green)}.module-row--active svg{color:var(--amber)}.module-row--locked svg{color:var(--subtle)}.rail-full-button,.rail-upload-button,.send-falcon-button{width:100%}.playlist-card{grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:12px;display:grid}.playlist-card strong,.playlist-card span{display:block}.playlist-card strong{color:var(--text);font-size:14px}.playlist-card span{color:var(--muted);margin-top:5px;font-size:12px}.playlist-orb{background:radial-gradient(circle,#50c2ff8f,#0000 18%),repeating-radial-gradient(circle,#50c2ff4d 0 2px,#0000 3px 9px),#07121d;border:1px solid #50c2ff52;border-radius:7px;place-items:center;width:70px;height:70px;display:grid}.playlist-orb span{border:1px solid #50c2ffa6;border-radius:50%;width:38px;height:38px}.bridge-mini-status{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.mini-wave{height:30px}.workspace-tabs{z-index:6;background:linear-gradient(#071018fa,#071018bd);margin-bottom:10px;padding-top:0;position:sticky;top:-10px}.surface-tabs{background:#ffffff06;border:1px solid #50c2ff47;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.surface-tabs button{min-height:42px;color:var(--muted);background:0 0;border-right:1px solid #7eb0d82e;font-size:13px;font-weight:850}.surface-tabs button:last-child{border-right:0}.surface-tabs button.is-active{color:var(--text);background:#50c2ff21;box-shadow:inset 0 0 0 1px #50c2ff8f}.technical-surface{grid-template-columns:minmax(360px,1fr) minmax(360px,.94fr);gap:10px}.blueprint-card,.model-stage{background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/22px 22px,radial-gradient(circle at 50% 40%,#50c2ff26,#0000 42%),#081521;border-color:#50c2ff4d;height:430px;min-height:430px}.blueprint-card{padding:12px}.model-panel-title{z-index:3;gap:3px;display:grid;position:absolute;top:14px;left:16px}.model-panel-title span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.model-panel-title strong{color:var(--text);font-size:14px}.model-hud{background:#07111bcc;max-width:160px;padding:9px 11px}.model-hud--left{top:118px;left:auto;right:18px}.model-hud--right{bottom:122px;right:18px}.model-hud--bottom{bottom:34px;right:18px}.control-strip{background:linear-gradient(#111f2edb,#080f18e0);border:1px solid #50c2ff2e;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(6,minmax(110px,1fr)) 240px 170px;align-items:stretch;gap:8px;min-height:64px;padding:8px;display:grid}.control-metric{color:var(--blue);border-right:1px solid #7eb0d824;grid-template-rows:18px 1fr;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.control-metric svg{grid-row:1/3}.control-metric span{color:var(--subtle);font-size:10px;font-weight:850}.control-metric strong{color:var(--text);font-size:15px;line-height:1.05}.control-strip .segmented,.control-strip .button{align-self:center;width:100%}.evidence-status-panel .panel__body,.files-pack-panel .panel__body,.send-prep-panel .panel__body{gap:12px;display:grid}.gate-status-layout{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;display:grid}.gate-ring{text-align:center;place-items:center;width:92px;height:92px;display:grid;position:relative}.gate-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.gate-ring circle{fill:none;stroke:#ffffff14;stroke-width:9px}.gate-ring circle+circle{stroke:var(--green);stroke-dasharray:302;stroke-linecap:round}.gate-ring strong,.gate-ring span{z-index:1;position:relative}.gate-ring strong{color:var(--text);align-self:end;font-size:24px;line-height:1}.gate-ring span{color:var(--muted);align-self:start;margin-top:4px;font-size:10px;font-weight:850}.gate-list{gap:8px;display:grid}.gate-row{color:var(--amber);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.gate-row.is-passed{color:var(--green)}.gate-row span{color:var(--text)}.gate-row strong{font-size:11px}.pack-drop-preview{color:#9ecfff;text-align:center;background:#ffffff06;border:1px dashed #7eb0d847;border-radius:8px;place-items:center;min-height:116px;padding:18px;display:grid}.pack-drop-preview strong,.pack-drop-preview span{display:block}.pack-drop-preview strong{color:var(--text);margin-top:8px;font-size:13px}.pack-drop-preview span{color:var(--muted);margin-top:4px;font-size:12px}.pack-file-row{border:1px solid var(--line);background:#ffffff09;border-radius:7px;grid-template-columns:34px minmax(0,1fr) 56px;align-items:center;gap:10px;padding:9px;display:grid}.pack-file-thumb{background-color:#eef4ff;background-image:linear-gradient(90deg,#0000001f 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:6px 6px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:3px;width:34px;height:42px}.pack-file-row strong,.pack-file-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pack-file-row strong{color:var(--text);font-size:12px}.pack-file-row span{color:var(--muted);margin-top:3px;font-size:11px}.pack-file-row button{min-height:32px;color:var(--text);background:#50c2ff14;border:1px solid #50c2ff3d;border-radius:6px;font-size:12px;font-weight:850}.prep-list{gap:9px;display:grid}.prep-list article{color:#7893ff;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;display:grid}.prep-list strong,.prep-list span{display:block}.prep-list strong{color:var(--text);font-size:13px}.prep-list span{color:var(--muted);font-size:11px}@media (width<=1280px){.testbench-app{grid-template-rows:auto auto auto;grid-template-columns:280px minmax(0,1fr);height:auto;min-height:100vh;overflow:visible}.top-transport{grid-template-columns:280px minmax(0,1fr)}.transport-actions{display:none}.academy-rail,.workspace,.inspector{height:auto;min-height:0}.inspector{grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{grid-column:2}.technical-surface,.workspace-grid{grid-template-columns:1fr}.control-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.testbench-app{grid-template-columns:1fr}.top-transport{grid-template-columns:1fr;gap:10px;padding:12px}.transport-player{grid-template-columns:24px minmax(0,1fr) auto}.transport-controls,.transport-player>.icon-button,.transport-player>.status-chip,.transport-time{display:none}.academy-rail,.workspace,.inspector{grid-area:auto/1}.academy-rail{border-right:0}.inspector{border-left:0;grid-template-columns:1fr}.surface-tabs,.control-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.control-strip .segmented,.control-strip .button{grid-column:1/-1}.blueprint-card,.model-stage,.three-model{height:360px;min-height:360px}.blueprint-svg{height:298px}.model-stage{padding-top:44px}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--text);background:linear-gradient(135deg,#50c2ff1c,#0000 460px),linear-gradient(225deg,#e4b95f17,#0000 420px),#080b10;margin:0}body:before{z-index:-1;background-image:linear-gradient(var(--bg-grid) 1px, transparent 1px), linear-gradient(90deg, var(--bg-grid) 1px, transparent 1px);content:"";background-size:32px 32px;position:fixed;inset:0}button,input{font:inherit}button{border:0}button:not(:disabled),input[type=file]{cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.testbench-app{grid-template-columns:64px minmax(620px,1fr) 410px;gap:10px;min-height:100vh;padding:10px;display:grid}.side-nav,.workspace,.inspector{min-height:calc(100vh - 20px)}.side-nav,.panel,.command-bar{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.side-nav{flex-direction:column;align-items:center;padding:10px 8px;display:flex}.side-brand{color:var(--text);place-items:center;gap:6px;text-decoration:none;display:grid}.side-brand span{border-radius:var(--radius);width:40px;height:40px;color:var(--blue);border:1px solid #50c2ff7a;place-items:center;font-size:21px;font-weight:850;display:grid}.side-brand strong{color:var(--muted);font-size:11px;font-weight:850}.side-nav nav{gap:8px;margin-top:22px;display:grid}.side-nav nav a,.icon-button{border:1px solid var(--line);border-radius:var(--radius);width:40px;height:40px;color:var(--muted);background:#ffffff09;place-items:center;display:grid}.icon-button.is-active,.side-nav nav a:hover,.icon-button:hover{border-color:var(--line-strong);color:var(--blue);background:#50c2ff1a}.side-nav__status{color:var(--muted);place-items:center;gap:8px;margin-top:auto;display:grid}.workspace{flex-direction:column;gap:10px;min-width:0;display:flex}.command-bar{justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:16px;display:flex}.command-bar h1{margin:0 0 5px;font-size:28px;line-height:1.05}.command-bar p,.panel p{color:var(--muted);margin:0;line-height:1.42}.command-bar__actions{align-items:center;gap:10px;display:flex}.workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.7fr);grid-auto-rows:max-content;align-items:start;gap:10px;min-height:0;display:grid}.test-panel,.log-panel{min-height:0}.atlas-panel,.test-panel,.evidence-panel{grid-column:1}.diagram-artifact-panel,.score-panel,.pipeline-panel,.workflow-panel,.critical-panel,.log-panel{grid-column:2}.test-panel{overflow:visible}.pipeline-panel,.evidence-panel{min-height:318px}.panel{min-width:0;overflow:hidden}.panel__header{border-bottom:1px solid var(--line);background:#ffffff06;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:13px 14px;display:flex}.panel__header h2{margin:3px 0 0;font-size:15px;line-height:1.2}.panel__body{padding:14px}.eyebrow{color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:850;display:block}.button{border:1px solid var(--line);border-radius:var(--radius);min-height:38px;color:var(--text);white-space:nowrap;background:#ffffff0d;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.button--primary{color:#06101a;background:linear-gradient(#50c2fffa,#1779e6e6);border-color:#50c2ff8c}.button:disabled{cursor:not-allowed;opacity:.45}.status-chip{border:1px solid var(--line);min-height:24px;color:var(--muted);white-space:nowrap;background:#ffffff0a;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.status-chip--ok{color:var(--green);background:#6ee49b14;border-color:#6ee49b57}.status-chip--warn{color:var(--amber);background:#f5a94e14;border-color:#f5a94e61}.status-chip--danger{color:var(--red);background:#ff6b7314;border-color:#ff6b7366}.segmented{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;grid-template-columns:repeat(3,1fr);min-width:198px;display:inline-grid;overflow:hidden}.segmented button{border-right:1px solid var(--line);min-height:38px;color:var(--muted);background:0 0;font-size:12px;font-weight:850}.segmented button:last-child{border-right:0}.segmented button.is-active{color:var(--text);background:#50c2ff24}.test-picker{gap:7px;padding-bottom:10px;display:flex;overflow-x:auto}.test-picker button{border:1px solid var(--line);border-radius:var(--radius);min-height:34px;color:var(--muted);background:#ffffff09;flex:none;padding:0 10px;font-size:12px;font-weight:800}.test-picker button.is-active{border-color:var(--line-strong);color:var(--blue);background:#50c2ff17}.challenge-card{border-radius:var(--radius);background:#50c2ff12;border:1px solid #50c2ff3d;grid-template-columns:48px minmax(0,1fr);gap:13px;padding:14px;display:grid}.challenge-card__icon{border-radius:var(--radius);width:48px;height:48px;color:var(--blue);background:#50c2ff24;place-items:center;display:grid}.challenge-card span,.rubric-item span,.evidence-item span,.media-summary span,.field span,.packet-preview span,.capability span{color:var(--subtle);text-transform:uppercase;font-size:11px;font-weight:850}.challenge-card h2{margin:3px 0 7px;font-size:22px;line-height:1.12}.rubric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.atlas-layout{grid-template-columns:minmax(330px,1fr) minmax(250px,.72fr);gap:12px;display:grid}.atlas-map{border-radius:var(--radius);background-color:#50c2ff09;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #50c2ff33;min-height:280px;position:relative;overflow:hidden}.atlas-lines{width:100%;height:100%;position:absolute;inset:0}.atlas-lines line{stroke:#a5b2c042;stroke-width:.5px}.atlas-lines line.is-hot{stroke:#50c2ffb8;stroke-width:.85px}.atlas-node{border:1px solid var(--line);border-radius:var(--radius);width:142px;min-height:58px;color:var(--text);text-align:left;background:#121923f0;gap:4px;padding:9px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 14px 30px #00000047}.atlas-node:hover,.atlas-node.is-selected{border-color:var(--line-strong);background:#50c2ff21}.atlas-node--high{border-color:#ff6b735c}.atlas-node--medium{border-color:#f5a94e59}.atlas-node span,.atlas-detail span,.blocked-claims span,.workflow-row span,.critical-stack span{color:var(--subtle);text-transform:uppercase;font-size:10px;font-weight:850}.atlas-node strong{font-size:12px;line-height:1.15}.atlas-detail{align-content:start;gap:11px;display:grid}.atlas-detail__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.atlas-detail h3{margin:4px 0 0;font-size:20px;line-height:1.05}.atlas-facts{gap:8px;display:grid}.atlas-facts article,.critical-stack article{border:1px solid var(--line);border-radius:var(--radius);color:var(--blue);background:var(--surface-soft);grid-template-columns:24px minmax(0,1fr);gap:8px;padding:9px;display:grid}.atlas-facts strong{color:var(--text);font-size:12px;line-height:1.35;display:block}.atlas-links{flex-wrap:wrap;gap:6px;display:flex}.atlas-links span{color:var(--blue);background:#50c2ff12;border:1px solid #50c2ff38;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:820}.score-gates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.score-gate{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:9px}.score-gate__head{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.score-gate__head strong{color:var(--text)}.score-gate__track{background:#ffffff0f;border-radius:999px;height:7px;margin:8px 0 6px;overflow:hidden}.score-gate__track span{border-radius:inherit;background:linear-gradient(90deg, var(--amber), var(--green));height:100%;display:block}.score-gate p,.workflow-row p,.automation-row p,.automation-row small,.critical-stack p{font-size:12px}.artifact-flow{gap:8px;display:grid}.artifact-step{grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:36px;display:grid}.artifact-step:last-child{grid-template-columns:1fr}.artifact-step div{border-radius:var(--radius);color:var(--blue);background:#50c2ff0f;border:1px solid #50c2ff38;align-items:center;gap:8px;padding:8px;display:flex}.artifact-step strong{color:var(--text);font-size:12px}.blocked-claims{margin-top:10px}.blocked-claims div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.blocked-claims code{color:var(--red);background:#ff6b7312;border:1px solid #ff6b734d;border-radius:999px;padding:4px 7px;font-size:10px}.workflow-list,.automation-list,.critical-stack{gap:8px;display:grid}.automation-list{margin:10px 0}.workflow-row,.automation-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:8px;padding:9px;display:grid}.workflow-row{grid-template-columns:minmax(0,1fr) auto}.workflow-row strong,.automation-row strong{color:var(--text);margin:3px 0;font-size:13px;display:block}.automation-row{color:var(--subtle);grid-template-columns:20px minmax(0,1fr)}.automation-row.is-enabled{color:var(--green)}.rubric-item,.evidence-item,.capability,.media-summary>div,.output-row,.send-lock,.log-row,.pipeline-list article,.media-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.rubric-item{min-height:86px;padding:11px}.rubric-item p{margin-top:7px;font-size:13px}.pipeline-list{gap:8px;margin-bottom:13px;display:grid}.pipeline-list article{opacity:.62;grid-template-columns:35px minmax(0,1fr);gap:10px;padding:10px;display:grid}.pipeline-list article.is-active{opacity:1;border-color:#50c2ff59}.pipeline-list article>span{border:1px solid var(--line);border-radius:var(--radius);width:35px;height:35px;color:var(--blue);place-items:center;font-size:12px;font-weight:900;display:grid}.pipeline-list strong,.evidence-item strong,.media-summary strong,.capability strong{color:var(--text);font-size:13px;display:block}.pipeline-list p{margin-top:3px;font-size:12px}.meter__label{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;font-weight:820;display:flex}.meter__track{border:1px solid var(--line);background:#ffffff0d;border-radius:999px;height:8px;overflow:hidden}.meter__track span{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--blue));height:100%;transition:width .16s;display:block}.evidence-grid,.log-list,.output-list{gap:8px;display:grid}.evidence-item{color:var(--blue);grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px;display:grid}.evidence-item code{max-height:80px;color:var(--text);overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.45;display:block;overflow:auto}.log-panel .panel__body,.output-panel .panel__body,.media-panel .panel__body{gap:10px;display:grid}.log-list{max-height:315px;padding-right:3px;overflow:auto}.log-row{grid-template-columns:92px minmax(0,1fr);gap:10px;padding:9px 10px;display:grid}.log-row span{color:var(--blue);text-transform:uppercase;font-size:11px;font-weight:900}.log-row--ok span{color:var(--green)}.log-row--warn span{color:var(--amber)}.log-row p{font-size:12px}.inspector{grid-auto-rows:max-content;gap:10px;min-width:0;display:grid}.auth-grid{gap:9px;display:grid}.field{gap:6px;display:grid}.field input{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:38px;color:var(--text);background:#ffffff0b;padding:0 10px}.field small{color:var(--subtle)}.auth-actions,.media-actions,.output-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.auth-status{min-height:38px;color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.danger-text{color:var(--red)}.loading-inline{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.loading-inline svg{animation:1s linear infinite spin}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.capability{padding:9px}.capability.is-ready strong{color:var(--green)}.dropzone{border-radius:var(--radius);min-height:142px;color:var(--blue);text-align:center;background:#50c2ff11;border:1px dashed #50c2ff75;place-items:center;padding:18px;display:grid}.dropzone input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dropzone strong{color:var(--text);margin-top:8px;font-size:15px}.dropzone span{max-width:310px;color:var(--muted);margin-top:5px;font-size:12px;line-height:1.4}.media-summary{grid-template-columns:.7fr .9fr 1.4fr;gap:8px;display:grid}.media-summary>div{min-width:0;padding:9px}.media-summary strong{text-overflow:ellipsis;white-space:nowrap;min-height:19px;overflow:hidden}.media-list{gap:8px;max-height:265px;padding-right:3px;display:grid;overflow:auto}.empty-state{border:1px solid var(--line);border-radius:var(--radius);min-height:44px;color:var(--subtle);background:#ffffff07;place-items:center;font-size:13px;display:grid}.media-row{grid-template-columns:34px minmax(0,1fr) 92px;align-items:center;gap:9px;padding:8px;display:grid}.media-row__icon{border-radius:var(--radius);width:34px;height:34px;color:var(--blue);background:#50c2ff17;place-items:center;display:grid}.media-row__main{min-width:0}.media-row__main strong,.output-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:820;display:block;overflow:hidden}.media-row__main span,.output-row span{color:var(--subtle);text-transform:uppercase;font-size:11px;display:block}.media-row img,.media-row video{border:1px solid var(--line);border-radius:var(--radius);object-fit:cover;background:#05080c;width:92px;height:54px}.media-row audio{width:92px;height:34px}.media-type{color:var(--subtle);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.upload-progress{gap:8px;display:grid}.bridge-result{gap:7px;display:grid}.bridge-result code{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);overflow-wrap:anywhere;background:#ffffff0a;padding:8px;font-size:11px;display:block}.output-row{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:9px;display:grid}.output-row__icon{border-radius:var(--radius);width:34px;height:34px;color:var(--gold);background:#e4b95f17;place-items:center;display:grid}.output-row p{margin-top:5px;font-size:12px}.send-lock{color:var(--amber);grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px;display:grid}.send-lock p{font-size:12px}.packet-preview pre{border:1px solid var(--line);border-radius:var(--radius);max-height:160px;color:var(--muted);background:#0003;margin:7px 0 0;padding:10px;font-size:11px;line-height:1.45;overflow:auto}.command-bar__kicker{color:var(--green);letter-spacing:0;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:inline-flex}.technical-panel{grid-column:1/-1}.reminder-panel{grid-column:2}.model-stage,.blueprint-card{border-radius:var(--radius);background:radial-gradient(circle at 50% 40%,#50c2ff2e,#0000 38%),linear-gradient(#ffffff0b,#ffffff05),#071018;border:1px solid #50c2ff3d;min-height:430px}.model-stage{position:relative;overflow:hidden}.model-stage:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #6ee49b24;border-radius:50%;position:absolute;inset:18px;-webkit-mask-image:radial-gradient(circle,#000 45%,#0000 72%);mask-image:radial-gradient(circle,#000 45%,#0000 72%)}.three-model{z-index:1;width:100%;height:430px;display:block;position:relative}.model-hud{z-index:2;border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050a10b8;border:1px solid #50c2ff38;gap:4px;max-width:260px;padding:10px 12px;display:grid;position:absolute}.model-hud--left{top:14px;left:14px}.model-hud--right{text-align:right;bottom:14px;right:14px}.model-hud span,.blueprint-card__head span,.technical-spec-grid span,.reminder-row span+div strong,.drawer-label,.command-modal header span,.review-modal header span,.review-modal article span{color:var(--subtle);text-transform:uppercase;font-size:10px;font-weight:900}.model-hud strong,.blueprint-card__head strong{color:var(--text);margin-top:4px;font-size:13px;display:block}.blueprint-card{grid-template-rows:auto minmax(0,1fr);padding:14px;display:grid;overflow:hidden}.blueprint-card__head{color:var(--blue);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.blueprint-svg{width:100%;min-height:0;color:var(--blue)}.bp-frame,.bp-callout rect{fill:#ffffff07;stroke:#50c2ff2e}.bp-housing{fill:#142d41c2;stroke:#50c2ff70;stroke-width:2px}.bp-chamber{fill:url(#chamber-shell);stroke:#50c2ffe6;stroke-width:3px}.bp-driver{fill:#50c2ff1f;stroke:#50c2ffe0;stroke-width:3px}.bp-bottom{fill:#e4b95f1f;stroke:#e4b95fe6;stroke-width:3px}.bp-drive-line,.bp-axis,.bp-waterline,.bp-link{fill:none;stroke-linecap:round;stroke-width:3px}.bp-drive-line,.bp-waterline{stroke:#50c2ffc7}.bp-axis,.bp-link--green{stroke:#6ee49bdb}.bp-link--gold{stroke:#e4b95fe6}.bp-pzts rect{fill:#e4b95ff2}.bp-labels text,.bp-note,.bp-callout text{fill:#f4f7fbcc;font-family:inherit;font-size:13px;font-weight:850}.bp-note,.bp-callout text+text{fill:#a5b2c0e6;font-size:11px;font-weight:780}.technical-spec-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.technical-spec-grid article{border:1px solid var(--line);border-radius:var(--radius);min-height:88px;color:var(--blue);background:#ffffff09;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:10px;display:grid}.technical-spec-grid strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.technical-spec-grid p{margin-top:4px;font-size:12px}.reminder-list{gap:8px;display:grid}.reminder-row{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--text);background:var(--surface-soft);text-align:left;grid-template-columns:22px minmax(0,1fr);gap:9px;padding:10px;display:grid}.reminder-row>span{background:#50c2ff14;border:1px solid #50c2ff57;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:relative}.reminder-row.is-done>span{background:#6ee49b1f;border-color:#6ee49b8c}.reminder-row.is-done>span:after{border-bottom:2px solid var(--green);border-left:2px solid var(--green);content:"";width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.reminder-row strong{color:var(--text);font-size:13px;display:block}.reminder-row p{margin-top:4px;font-size:12px}.ghost-icon{border:1px solid var(--line);border-radius:var(--radius);width:36px;height:36px;color:var(--muted);background:#ffffff0b;place-items:center;display:grid}.ghost-icon:hover{border-color:var(--line-strong);color:var(--blue)}.overlay-shell,.drawer-scrim{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03070cb8;display:grid;position:fixed;inset:0}.overlay-shell{place-items:center;padding:20px}.drawer-scrim{justify-items:end}.command-modal,.review-modal,.workflow-drawer{border-radius:var(--radius);background:linear-gradient(180deg, #122230fa, #080d14fa), var(--surface-strong);border:1px solid #50c2ff47;width:min(720px,100%);box-shadow:0 34px 120px #000000a3}.command-modal header,.review-modal header,.workflow-drawer header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.command-modal header strong,.review-modal header strong,.workflow-drawer header strong{color:var(--text);margin-top:4px;font-size:18px;display:block}.command-search{border-radius:var(--radius);color:var(--muted);background:#ffffff0a;border:1px solid #50c2ff3d;align-items:center;gap:10px;margin:14px 16px;padding:12px;display:flex}.command-list{gap:8px;padding:0 16px 16px;display:grid}.command-list button{border:1px solid var(--line);border-radius:var(--radius);color:var(--blue);text-align:left;background:#ffffff09;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.command-list button:hover{border-color:var(--line-strong);background:#50c2ff1a}.command-list strong,.command-list small{display:block}.command-list strong{color:var(--text)}.command-list small{color:var(--muted);margin-top:3px;line-height:1.35}.review-modal__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.review-modal article{border:1px solid var(--line);border-radius:var(--radius);min-height:154px;color:var(--blue);background:#ffffff0a;align-content:start;gap:8px;padding:13px;display:grid}.review-modal article strong{color:var(--text);font-size:13px;line-height:1.4}.review-modal footer{border-top:1px solid var(--line);justify-content:flex-end;padding:14px 16px;display:flex}.workflow-drawer{width:min(520px,100vw - 18px);height:calc(100vh - 18px);margin:9px;overflow:auto}.drawer-section{gap:9px;padding:14px 16px;display:grid}.drawer-section+.drawer-section{border-top:1px solid var(--line)}.drawer-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;gap:9px;padding:12px;display:grid}.drawer-card.is-enabled{background:#6ee49b0e;border-color:#6ee49b3d}.drawer-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.drawer-card strong{color:var(--text);font-size:14px}.drawer-card p,.drawer-card small,.drawer-card li{color:var(--muted);font-size:12px;line-height:1.4}.drawer-card ol{gap:5px;margin:0;padding-left:18px;display:grid}.toast-stack{z-index:40;gap:9px;width:min(390px,100vw - 36px);display:grid;position:fixed;bottom:18px;right:18px}.toast{border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:var(--radius);box-shadow:var(--shadow);background:#080d14f5;grid-template-columns:minmax(0,1fr) 28px;gap:10px;padding:11px;display:grid}.toast--ok{border-left-color:var(--green)}.toast--warn{border-left-color:var(--amber)}.toast--danger{border-left-color:var(--red)}.toast strong{color:var(--text);font-size:13px;display:block}.toast p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35}.toast button{border-radius:var(--radius);width:28px;height:28px;color:var(--muted);background:0 0;place-items:center;display:grid}.toast button:hover{color:var(--blue);background:#ffffff0f}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1180px){.testbench-app{height:100vh;overflow:hidden}.workspace,.inspector{overflow:auto}}@media (width<=1180px){.testbench-app{grid-template-columns:60px minmax(0,1fr)}.inspector{grid-column:2}.workspace-grid{grid-template-columns:1fr}.atlas-panel,.technical-panel,.test-panel,.evidence-panel,.diagram-artifact-panel,.score-panel,.reminder-panel,.pipeline-panel,.workflow-panel,.critical-panel,.log-panel{grid-column:auto}.atlas-layout,.technical-surface{grid-template-columns:1fr}.technical-spec-grid,.rubric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.testbench-app{grid-template-columns:1fr;padding:8px}.side-nav{flex-direction:row;justify-content:space-between;min-height:58px}.side-nav nav{margin-top:0;display:flex}.side-brand{grid-auto-flow:column}.side-brand strong,.side-nav__status{display:none}.workspace,.inspector{grid-column:auto;min-height:0}.command-bar,.command-bar__actions{flex-direction:column;align-items:stretch}.command-bar__actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.segmented{width:100%}.command-bar__actions .segmented,.command-bar__actions .button--primary{grid-column:1/-1}.command-bar__actions .icon-button{width:100%}.rubric-grid,.technical-spec-grid,.media-summary,.capability-grid,.score-gates,.review-modal__grid{grid-template-columns:1fr}.model-stage,.blueprint-card,.three-model{height:340px;min-height:340px}.atlas-map{min-height:420px}.atlas-node{width:118px}.media-row{grid-template-columns:34px minmax(0,1fr)}.media-row img,.media-row video,.media-row audio,.media-type{grid-column:1/-1;width:100%}}body{background:radial-gradient(circle at 50% 0,#1e8cff24,#0000 28%),linear-gradient(90deg,#1fbfff0f,#0000 22% 78%,#44e18f0d),#071018}.testbench-app{grid-template-rows:72px minmax(0,1fr);grid-template-columns:320px minmax(680px,1fr) 410px;gap:0;height:100vh;min-height:100vh;padding:0;display:grid;overflow:hidden}.top-transport{grid-column:1/-1}.academy-rail.side-nav{background:#050c14b8;border:0;border-right:1px solid #7eb0d824;border-radius:0;grid-area:2/1;grid-auto-rows:max-content;align-items:start;gap:10px;height:calc(100vh - 72px);min-height:0;padding:10px;display:grid;overflow:auto}.workspace{grid-area:2/2;height:calc(100vh - 72px);min-height:0;padding:10px 14px;overflow:auto}.inspector{background:#050c14ad;border-left:1px solid #7eb0d824;grid-area:2/3;grid-auto-rows:max-content;gap:10px;height:calc(100vh - 72px);min-height:0;padding:10px;display:grid;overflow:auto}.workspace-grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.78fr);gap:10px}.technical-panel,.control-strip{grid-column:1/-1}.technical-panel .panel__body{padding:10px}.technical-surface{grid-template-columns:minmax(360px,1fr) minmax(360px,.94fr);gap:10px;display:grid}.blueprint-card,.model-stage{height:430px;min-height:430px}.blueprint-svg{height:366px}.model-stage{padding-top:48px}.three-model{height:382px}.technical-spec-grid{display:none}@media (width<=1280px){.testbench-app{grid-template-rows:auto auto auto;grid-template-columns:280px minmax(0,1fr);height:auto;min-height:100vh;overflow:visible}.top-transport{grid-template-columns:280px minmax(0,1fr)}.transport-actions{display:none}.academy-rail.side-nav,.workspace,.inspector{height:auto;min-height:0}.workspace{grid-area:2/2}.inspector{grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.technical-surface,.workspace-grid{grid-template-columns:1fr}.control-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.testbench-app{grid-template-columns:1fr}.top-transport{grid-template-columns:1fr;gap:10px;padding:12px}.transport-player{grid-template-columns:24px minmax(0,1fr) auto}.transport-controls,.transport-player>.icon-button,.transport-player>.status-chip,.transport-time,.transport-actions{display:none}.academy-rail.side-nav,.workspace,.inspector{grid-area:auto/1}.academy-rail.side-nav{border-right:0}.inspector{border-left:0;grid-template-columns:1fr}.surface-tabs,.control-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.control-strip .segmented,.control-strip .button{grid-column:1/-1}.blueprint-card,.model-stage,.three-model{height:360px;min-height:360px}.blueprint-svg{height:298px}.model-stage{padding-top:44px}}
