.inference-view.active{display:block;height:calc(100vh - 114px);overflow:auto;padding:14px}.inference-shell{display:grid;grid-template-columns:304px minmax(520px,1fr) 300px;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:calc(100vh - 142px)}.inference-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:10px 14px;border:1px solid var(--line);background:#182124}.inference-head h2{margin:0;font-size:17px}.inference-head p:last-child{margin:4px 0 0;color:var(--muted);font-size:9px}.inference-setup,.inference-inspector{min-height:0}.inference-form{display:grid;gap:0;padding:0!important}.inference-contract-block,.inference-readiness,.inference-launch-zone{display:grid;gap:10px;padding:14px}.inference-readiness,.inference-launch-zone{border-top:1px solid var(--line)}.inference-launch-zone{background:#151d1f}.inference-section-head{display:flex;align-items:flex-start;gap:9px}.inference-section-head>span{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border:1px solid #465154;color:var(--preview-cyan);font:700 8px ui-monospace,monospace}.inference-section-head>div{display:grid;gap:3px}.inference-section-head b{color:#edf2f1;font-size:11px}.inference-section-head small{color:#7f8b8e;font-size:8px;line-height:1.4}.inference-launch-zone .primary,.inference-launch-zone .danger{min-height:38px}.inference-launch-authorization{display:grid;gap:6px;padding:9px 10px;border:1px solid #465154;background:#11181a}.inference-launch-authorization>span{color:#d7a94e;font:700 8px ui-monospace,monospace}.inference-launch-authorization .operator-confirm{position:relative;display:grid!important;grid-template-columns:28px 1fr!important;align-items:center;gap:9px;margin:0;padding:2px;border:0;background:transparent;cursor:pointer}.operator-confirm input{position:absolute;opacity:0;pointer-events:none}.authorization-mark{display:grid;width:26px;height:26px;place-items:center;border:1px solid #5a6669;background:#182124;color:transparent}.authorization-mark svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.authorization-copy{display:grid;gap:3px}.authorization-copy b{color:#e7edec;font-size:10px}.authorization-copy small{color:#899598;font-size:8px;line-height:1.45}.operator-confirm input:focus-visible+.authorization-mark{outline:2px solid var(--preview-cyan);outline-offset:2px}.operator-confirm input:checked+.authorization-mark{border-color:var(--connection-green);background:rgba(85,212,159,.12);color:var(--connection-green)}.operator-confirm:has(input:disabled){cursor:not-allowed;opacity:.48}.inference-launch-authorization:has(input:checked){border-color:rgba(85,212,159,.55);background:rgba(85,212,159,.07)}.inference-launch-zone .form-status{margin:0}.inference-model-readonly{display:grid;gap:5px;padding:10px;border:1px solid var(--line);background:#11181a}.inference-model-readonly span,.inference-model-readonly small{color:#8d999c;font-size:9px}.inference-model-readonly strong{color:#eef4f5;font-size:12px;overflow-wrap:anywhere}.inference-form label{display:grid;gap:5px;color:#8d999c;font-size:9px}.inference-form select{width:100%;height:34px}.inference-gates{display:grid;gap:1px;border:1px solid #344043;background:#344043}.inference-gates div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px;background:#151d1f}.inference-gates span{color:#8d999c;font-size:8px}.inference-gates b{color:#d0a75e;font-size:8px}.inference-gates b.ok{color:var(--connection-green)}.inference-stage{display:grid;grid-template-rows:auto minmax(190px,1fr) auto;gap:10px;min-width:0;min-height:0}.inference-cameras{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inference-camera{position:relative;overflow:hidden;aspect-ratio:16/9;border:1px solid #465154;background:#101719}.inference-camera img{display:none;width:100%;height:100%;object-fit:cover}.inference-camera .native-preview{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none}.inference-camera.streaming .native-preview{display:block}.inference-camera .native-preview.active{opacity:1}.inference-camera-empty{position:absolute;inset:0;display:grid;place-items:center;color:#6f7b7e;font-size:10px}.inference-camera.streaming .inference-camera-empty{display:none}.inference-camera footer{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;background:rgba(12,17,19,.9);color:#9ba6a8;font-size:8px}.inference-camera footer b{overflow:hidden;color:#d9e0df;white-space:nowrap;text-overflow:ellipsis}.inference-wave{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:190px}.inference-wave-stage{position:relative;min-height:0}.inference-wave-stage canvas{width:100%;height:100%;min-height:150px}.inference-wave-stage>div{position:absolute;inset:0;display:grid;place-items:center;color:#718083;font-size:10px}.inference-wave-stage>div.hidden{display:none}.inference-joints{display:grid;grid-template-columns:repeat(7,minmax(78px,1fr));gap:1px;padding:1px;background:#344043}.inference-joints div{display:grid;gap:4px;padding:8px;background:#151d1f}.inference-joints b{color:#fff;font:700 10px ui-monospace,monospace}.inference-joints span,.inference-joints strong{color:#839093;font:7px ui-monospace,monospace;white-space:nowrap}.inference-joints strong{color:var(--preview-cyan)}.inference-inspector{display:grid;grid-template-rows:auto auto minmax(180px,1fr);gap:10px}.inference-performance{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:1px;background:#344043}.inference-performance div{display:grid;gap:5px;padding:9px;background:#151d1f}.inference-performance span{color:#7f8b8e;font-size:8px}.inference-performance b{font:700 12px ui-monospace,monospace}.inference-action-panel .panel-body{display:grid;gap:10px}.inference-action-panel .panel-body div{display:grid;gap:5px}.inference-action-panel span{color:#7f8b8e;font-size:8px}.inference-action-panel code{overflow:auto;padding:8px;border:1px solid #344043;background:#111719;color:#b9e9eb;font-size:8px;line-height:1.6;white-space:pre-wrap}.inference-log-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:180px}.inference-log-panel pre{overflow:auto;margin:0;padding:10px;background:#101719;color:#aeb8ba;font:8px/1.65 ui-monospace,monospace;white-space:pre-wrap}.model-row b.bad{color:var(--safety-orange)}@media(max-width:1120px){.inference-shell{grid-template-columns:250px minmax(460px,1fr)}.inference-inspector{grid-column:1/-1;grid-template-columns:1fr 1fr 1.4fr;grid-template-rows:minmax(180px,auto)}.inference-inspector>.panel{min-height:180px}}@media(max-width:760px){.inference-view.active{height:auto;overflow:visible;padding:10px}.inference-shell{display:grid;grid-template-columns:1fr;grid-template-rows:auto;min-height:0}.inference-head,.inference-setup,.inference-stage,.inference-inspector{grid-column:1}.inference-head{align-items:flex-start}.inference-cameras,.inference-inspector{grid-template-columns:1fr;grid-template-rows:auto}.inference-joints{grid-template-columns:repeat(2,minmax(0,1fr))}.inference-camera{aspect-ratio:16/9}}

.inference-browser-preview{display:none;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#0c1417}.inference-camera.browser-streaming .inference-browser-preview{display:block}.inference-camera.browser-streaming .native-preview{visibility:hidden}.inference-camera.browser-streaming .inference-camera-empty{display:none}
.browser-execute-link{display:inline-flex;align-items:center;padding:9px 12px;border:1px solid #667d9e;border-radius:7px;background:linear-gradient(120deg,#514a7c,#285365);color:#e3f1ff;text-decoration:none;font-size:11px;transition:background .2s,transform .2s}.browser-execute-link:hover{background:linear-gradient(120deg,#6c6199,#33708a);transform:translateY(-1px)}
