:root{--bg:#0d1117;--panel:#141a21;--surface:#1a222b;--ink:#d7dfe7;--muted:#93a1af;--dim:#6d7e8f;--line:#2b3641;--accent:#8ab5e3;--active:#223b53;--ok:#86b99b;--warn:#dfbf7c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{color:inherit;cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:4px}button:hover:not(:disabled){background:#263442;border-color:#52687c}button:disabled{opacity:.42;cursor:not-allowed}a{color:var(--accent);text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button[aria-pressed=true]{background:var(--active);color:#e0ebf7;border-color:#658db4}button svg{flex-shrink:0}code,kbd,.telemetry-grid dd,.policy-reading,.park-measurements dd,.park-gap strong,.autonomy-evidence dd,.autonomy-metrics b{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}p{line-height:1.55}h1,h2,h3,p{margin-top:0}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary svg{color:var(--dim);flex-shrink:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jevduck{flex-direction:column;height:100dvh;min-height:690px;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--line);background:#11171e;align-items:center;gap:20px;height:48px;min-height:48px;padding:0 18px;display:flex}.wordmark{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.wordmark svg{color:var(--accent)}.topbar h1{color:var(--muted);border-left:1px solid var(--line);margin:0;padding-left:20px;font-size:12px;font-weight:400}.world-status{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.live-dot,.agent-dot,.status-marker{background:var(--dim);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.live-dot.on{background:var(--ok)}.status-marker{background:var(--muted);width:4px;height:4px}.status-divider{background:var(--line);width:1px;height:12px;margin:0 5px}.top-actions{gap:4px;display:flex}.icon-button{width:28px;height:28px;color:var(--muted);background:0 0;border-color:#0000;justify-content:center;align-items:center;display:inline-flex}.icon-button.selected{color:var(--accent);background:var(--active)}.workspace{flex:1;grid-template-columns:minmax(0,1fr) 342px;gap:10px;min-height:0;padding:10px 12px 0;display:grid}.simulation-column{flex-direction:column;min-width:0;min-height:0;display:flex}.viewport-toolbar{border:1px solid var(--line);background:var(--panel);border-bottom:0;flex-shrink:0;align-items:center;gap:14px;min-height:40px;padding:5px 10px;display:flex}.viewport-title{color:var(--muted);white-space:nowrap;margin-right:auto;font-size:11px}.camera-switcher{align-items:center;gap:3px;display:flex}.camera-switcher button{color:var(--muted);background:0 0;border-color:#0000;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:flex}.camera-switcher button.selected{color:var(--ink);background:#233140;border-color:#4b6680}.lighting-control{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}select{background:var(--surface);border:1px solid var(--line);min-height:27px;color:var(--ink);border-radius:3px;padding:3px 5px}.world-viewport{border:1px solid var(--line);background:#101820;flex:1;min-height:220px;position:relative;overflow:hidden}.world-viewport iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.viewport-identity{pointer-events:none;background:#151d25;border:1px solid #34414d;border-radius:3px;align-items:center;gap:7px;padding:6px 8px;font-size:11px;display:flex;position:absolute;top:12px;left:12px}.viewport-identity>span:last-child{color:var(--muted);border-left:1px solid var(--line);padding-left:7px}.agent-dot.duck1{background:#dfd3b2}.agent-dot.duck2{background:#75bfdc}.viewport-caption{color:var(--muted);pointer-events:none;background:#101820;border-top:1px solid #293744;justify-content:space-between;padding:5px 10px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:absolute;bottom:0;left:0;right:0}.telemetry-panel{background:var(--panel);border:1px solid var(--line);flex-shrink:0;margin-top:8px;padding:10px 12px 0}.section-label{color:#bbc7d3;letter-spacing:.6px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex}.section-label>span{color:var(--dim);letter-spacing:.35px;font-size:9px;font-weight:400}.telemetry-content{align-items:center;gap:14px;padding:9px 0;display:flex}.trail-map{color:#607285;flex-shrink:0;width:76px;height:76px}.trail-map text{fill:#9cadbd;font-size:7px}.telemetry-grid{flex:1;grid-template-columns:minmax(165px,1.7fr) repeat(3,minmax(65px,1fr));gap:12px 14px;min-width:0;margin:0;display:grid}.telemetry-grid div{min-width:0}.telemetry-grid dt{color:var(--muted);white-space:nowrap;margin-bottom:4px;font-size:10px}.telemetry-grid dt>span{color:var(--dim);margin-left:3px;font-size:9px}.telemetry-grid dd{color:#e1e8ef;white-space:nowrap;margin:0;font-size:13px}.telemetry-grid dd.text-reading{text-transform:capitalize;font-size:11px}.policy-reading{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:6px 0;font-size:9px;display:flex}.policy-reading code{color:#bccbd8;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.policy-reading>span:last-child{white-space:nowrap}.command-dock{border:1px solid var(--line);background:var(--panel);flex-shrink:0;margin-top:8px;padding:10px 12px}.duck-dock-selector{align-items:center;gap:6px;margin-bottom:8px;display:flex}.control-label{color:var(--muted);margin-right:4px;font-size:11px}.duck-dock-selector>button{align-items:center;gap:6px;padding:4px 7px;font-size:11px;display:flex}.duck-dock-selector>button>span{color:var(--muted);font-size:10px}.duck-dock-selector i{background:#dfd3b2;border-radius:50%;width:5px;height:5px}.duck-dock-selector i.duck2{background:#75bfdc}.duck-dock-selector>.open-park{color:var(--muted);background:0 0;border-color:#0000;margin-left:auto;padding:4px 0 4px 6px;font-size:10px}.mission-composer{background:#0f161e;border:1px solid #44576a;border-radius:4px;align-items:center;gap:9px;padding:6px 7px 6px 10px;display:flex}.mission-composer>svg{color:#7a94ad;flex-shrink:0}.mission-composer textarea{color:var(--ink);resize:none;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;height:24px;max-height:72px;font:11px/24px ui-monospace,SFMono-Regular,Menlo,monospace}.mission-composer textarea::placeholder{color:#778999}.send-button{color:#deebf8;background:#294763;border-color:#4f7598;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:flex}.dock-notice{min-height:29px;color:var(--muted);align-items:center;gap:7px;padding:7px 0;font-size:10px;display:flex}.dock-notice>span:not(.status-marker){overflow-wrap:anywhere;min-width:0}.dock-notice>button{white-space:nowrap;color:var(--warn);background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-size:10px;display:flex}.dock-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.manual-controls,.playback-controls{align-items:center;gap:4px;display:flex}.manual-controls>button{justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 6px;display:flex}.manual-controls .text-control{width:auto;padding:0 8px;font-size:11px}.manual-controls .action-catalog-link{color:var(--accent);background:0 0;border-color:#0000}.control-divider{background:var(--line);width:1px;height:16px;margin:0 5px}.playback-controls{margin-left:auto}.playback-controls>button{justify-content:center;align-items:center;gap:6px;height:28px;padding:0 8px;font-size:11px;display:flex}.stop-button{color:#ecd0a5;background:#352a22;border-color:#675242}kbd{color:#aa9e91;border:1px solid #605244;border-radius:2px;margin-left:3px;padding:1px 3px;font-size:9px}.error-message{color:#e8b9a4;background:#35251e;border:1px solid #695040;border-radius:3px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;padding:8px 10px;font-size:11px;line-height:1.5;display:flex}.error-message button{color:inherit;background:0 0;border:0;padding:2px;display:flex}.director-panel{border:1px solid var(--line);background:var(--panel);flex-direction:column;min-width:0;min-height:0;display:flex}.panel-top{border-bottom:1px solid var(--line);flex-shrink:0;padding:0 8px}.tab-strip{justify-content:space-between;gap:3px;display:flex}.tab-strip>button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:5px;padding:12px 9px;font-size:11px;display:flex}.tab-strip>button.active{border-bottom-color:var(--accent);color:#dce8f4}.tab-strip>button>span{color:var(--accent);font-size:9px}.panel-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#394955 transparent;flex:1;min-height:0;padding:16px 14px;overflow-y:auto}.panel-bottom{border-top:1px solid var(--line);color:var(--dim);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;font-size:10px;display:flex}.jev-indicator{align-items:center;gap:6px;display:inline-flex}.jev-indicator i{background:var(--dim);border-radius:50%;width:5px;height:5px}.jev-indicator.connected i{background:var(--ok)}.autonomy-card{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:16px}.autonomy-card h2,.park-panel h2,.moves-panel h2{color:#e0e7ee;letter-spacing:0;margin:10px 0 6px;font-size:15px;font-weight:500;line-height:1.35}.autonomy-intro,.park-panel>p,.moves-panel>p,.routines-intro{color:var(--muted);margin-bottom:12px;font-size:11px;line-height:1.6}.autonomy-modes{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0 10px;display:grid}.autonomy-modes button{text-align:left;align-items:flex-start;gap:7px;padding:9px 8px;font-size:11px;display:flex}.autonomy-modes small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45;display:block}.autonomy-modes svg{color:var(--muted);margin-top:1px}.autonomy-play-mode{grid-column:1/-1}.autonomy-start{background:#2a455e;border-color:#526e88;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:11px;display:flex}.autonomy-start>span{color:#aac0d3;margin-left:auto;font-size:9px}.is-live .autonomy-start{background:#243a32;border-color:#557366}.autonomy-thought{align-items:flex-start;gap:8px;margin-top:12px;display:flex}.autonomy-thought>svg,.autonomy-thought>.live-dot{margin-top:4px}.autonomy-thought strong{color:#c2d8ec;font-size:11px;font-weight:500}.autonomy-thought p,.autonomy-stopped{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.6}.autonomy-stopped{color:var(--warn);margin-top:10px}.autonomy-metrics{color:var(--muted);gap:20px;margin-top:12px;font-size:10px;display:flex}.autonomy-metrics b{color:#c3d5e6;font-size:13px;font-weight:400}.autonomy-evidence{border-top:1px solid var(--line);margin-top:14px;padding-top:12px;font-size:11px}.autonomy-evidence summary,.park-details summary,.protocol-examples summary,.jev-lens summary,.session-log summary{color:#b9c7d4;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.autonomy-evidence dl{gap:7px;margin:12px 0;display:grid}.autonomy-evidence dl>div{justify-content:space-between;gap:10px;display:flex}.autonomy-evidence dt{color:var(--muted)}.autonomy-evidence dd{margin:0}.autonomy-evidence p,.autonomy-evidence small,.autonomy-footnote{color:var(--dim);font-size:10px;line-height:1.6}.autonomy-evidence small{overflow-wrap:anywhere}.autonomy-evidence ol{margin:10px 0 0;padding:0;list-style:none}.autonomy-evidence li{border-top:1px solid #26313b;justify-content:space-between;align-items:flex-start;gap:10px;padding:7px 0;font-size:10px;display:flex}.autonomy-evidence li small{text-align:right}.autonomy-footnote{margin:12px 0 0}.mission-label{margin:0 0 10px}.mission-empty{color:var(--dim);padding:12px 0;font-size:11px;line-height:1.6}.mission-steps{margin:0;padding:0;list-style:none}.mission-steps li{border-bottom:1px solid #26313b;align-items:center;gap:8px;padding:10px 0;display:flex}.step-number{border:1px solid var(--line);width:20px;height:20px;color:var(--muted);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:flex}.step-completed .step-number{color:#a0c9b4;border-color:#4e7061}.step-running .step-number{color:#b7d6f4;background:#223b53;border-color:#6f9cca}.mission-steps strong{font-size:11px;font-weight:500}.mission-steps small{color:var(--warn);margin-top:5px;font-size:10px;line-height:1.5;display:block}.prerequisite svg{vertical-align:-2px}.step-state{color:var(--dim);text-transform:capitalize;margin-left:auto;font-size:9px}.step-running .step-state{color:var(--accent)}.step-failed .step-state{color:#e0ab95}.thinking-state{color:var(--muted);align-items:center;gap:10px;padding:18px 0;font-size:11px;display:flex}.save-routine{align-items:center;gap:8px;margin-top:12px;padding:8px 10px;font-size:11px;display:flex}.jev-lens,.protocol-examples{border-top:1px solid var(--line);margin-top:18px;padding-top:13px}.jev-lens p,.jev-lens small{color:var(--muted);font-size:10px;line-height:1.6}.jev-lens p{margin-top:12px}.lens-rows{gap:8px;margin:12px 0;font-size:10px;display:grid}.lens-rows>div{justify-content:space-between;gap:10px;display:flex}.protocol-examples>div{gap:6px;margin-top:10px;display:grid}.protocol-examples button{text-align:left;padding:9px}.protocol-examples strong{font-size:11px;font-weight:500;display:block}.protocol-examples span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}.park-ducks{gap:6px;margin:14px 0;display:grid}.park-ducks>button{text-align:left;align-items:center;gap:10px;padding:10px;display:flex}.park-ducks strong{font-size:12px;font-weight:500;display:block}.park-ducks small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.leader-label{color:var(--accent);margin-left:auto;font-size:9px}.duck-avatar{background:#39392e;border:1px solid #6d6c5e;border-radius:3px;flex-shrink:0;place-items:center;width:29px;height:29px;font:11px ui-monospace,monospace;display:grid}.duck-avatar:before{content:"01";color:#e1d4b2}.duck-avatar.duck2{background:#213d4a;border-color:#466b80}.duck-avatar.duck2:before{content:"02";color:#88c8e1}.duck-avatar i,.duck-avatar b{display:none}.park-follow{text-align:left;align-items:center;gap:10px;width:100%;padding:11px 10px;display:flex}.park-follow strong{font-size:11px;font-weight:500;display:block}.park-follow small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.park-switch{background:#405163;border-radius:9px;flex-shrink:0;width:26px;height:14px;margin-left:auto;padding:2px}.park-switch i{background:#9baaba;border-radius:50%;width:10px;height:10px;display:block}.park-follow.enabled .park-switch{background:#6091b6}.park-follow.enabled .park-switch i{background:#dfecf8;transform:translate(12px)}.park-follow-status{color:#a8c5df;align-items:center;gap:7px;margin-top:9px;font-size:10px;line-height:1.55;display:flex}.park-gap{color:var(--muted);justify-content:space-between;margin:13px 0 20px;font-size:11px;display:flex}.park-gap strong{color:var(--ink);font-weight:400}.park-obstacle-label{margin-top:22px}.park-panel>.park-obstacle-copy{margin:10px 0;font-size:10px}.park-obstacles{grid-template-columns:1fr 1fr;gap:6px;display:grid}.park-obstacles button{padding:9px;font-size:11px}.park-details{border-top:1px solid var(--line);margin-top:20px;padding-top:13px}.park-details p{color:var(--muted);margin:10px 0;font-size:10px}.park-measurements{margin:12px 0 0}.park-measurements>div{justify-content:space-between;gap:12px;margin:8px 0;font-size:10px;display:flex}.park-measurements dt{color:var(--muted)}.park-measurements dd{color:#c5d7e8;margin:0}.park-tip{color:var(--dim);border-top:1px solid var(--line);align-items:flex-start;gap:8px;margin-top:16px;padding-top:12px;font-size:10px;line-height:1.6;display:flex}.park-tip svg{flex-shrink:0;margin-top:2px}.move-group{margin:20px 0}.move-group h3{color:#a4b8ca;text-transform:uppercase;letter-spacing:.5px;margin-bottom:9px;font-size:10px;font-weight:500}.move-group>div{gap:5px;display:grid}.move-group button{text-align:left;justify-content:space-between;gap:10px;padding:9px;display:flex}.move-group strong{font-size:11px;font-weight:500;display:block}.move-group small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}.move-group button>svg{color:var(--dim);margin-top:1px}.routines-intro{margin-top:12px}.routine-list{gap:10px;display:grid}.routine-list article{border:1px solid var(--line);border-radius:4px;padding:12px}.routine-title{align-items:center;gap:8px;display:flex}.routine-title h3{flex:1;margin:0;font-size:12px;font-weight:500}.routine-list p{color:var(--muted);margin:10px 0;font-size:11px}.routine-play{align-items:center;gap:7px;width:100%;padding:7px 9px;font-size:11px;display:flex}.routine-play span{color:var(--muted);margin-left:auto;font-size:10px}.empty-routines{color:var(--muted);padding:18px 0;font-size:11px}.empty-routines button{align-items:center;gap:8px;padding:8px 10px;display:flex}.world-footer{height:29px;min-height:29px;color:var(--dim);justify-content:space-between;align-items:center;gap:15px;padding:0 15px;font-size:10px;display:flex}.footer-divider{padding:0 9px}.world-footer button{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:10px;display:flex}.boot-screen{text-align:center;background:#111a23;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px;display:flex;position:absolute;inset:0}.boot-screen>svg{color:var(--accent)}.boot-screen h2{margin:0;font-size:16px;font-weight:500}.boot-screen p{max-width:400px;color:var(--muted);margin:0;font-size:12px}.boot-progress{background:#263644;width:130px;height:2px;margin-top:10px;overflow:hidden}.boot-progress span{background:#779fc4;width:35%;height:100%;animation:1.7s linear infinite boot;display:block}.paused-world{background:#18232d;border:1px solid #657584;border-radius:4px;flex-direction:column;align-items:center;gap:8px;padding:20px 35px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.paused-world strong{font-size:14px;font-weight:500}.paused-world span{color:var(--muted);font-size:11px}.focus-stop,.is-focused .hide-in-focus{display:none}.is-focused .workspace{grid-template-columns:1fr;padding-bottom:12px}.is-focused .world-viewport{min-height:0}.focus-stop.visible{z-index:20;color:#ecd0a5;background:#352a22;border-color:#78634e;align-items:center;gap:8px;padding:10px 14px;display:flex;position:fixed;bottom:48px;right:30px}.modal-backdrop{z-index:50;background:#06090ed9;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.dialog{background:#151e27;border:1px solid #415467;border-radius:6px;width:500px;max-width:100%;max-height:85dvh;padding:26px;position:relative;overflow-y:auto;box-shadow:0 16px 80px #0008}.dialog-close{position:absolute;top:10px;right:10px}.dialog h2{margin:2px 25px 20px 0;font-size:17px;font-weight:500}.dialog p{color:var(--muted);font-size:12px;line-height:1.65}.dialog label{margin:16px 0 7px;font-size:11px;display:block}.dialog input{width:100%;color:var(--ink);background:#0d151d;border:1px solid #4b6074;border-radius:4px;padding:10px}.primary-button{color:#dfebf7;background:#294762;border-color:#6086a7;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex}.dialog .primary-button{width:100%;margin-top:14px}.model-facts{gap:11px;margin:0 0 20px;font-size:11px;display:grid}.model-facts>div{grid-template-columns:105px 1fr;gap:12px;display:grid}.model-facts dt{color:var(--muted)}.model-facts dd{overflow-wrap:anywhere;margin:0}.model-facts code{font-size:10px}.source-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:15px;margin-top:18px;padding-top:14px;display:flex}.source-links a{align-items:center;gap:6px;font-size:11px;display:flex}.session-log{border-top:1px solid var(--line);margin-top:20px;padding-top:13px}.session-log>div{border-bottom:1px solid var(--line);padding:10px 0}.session-log strong{font-size:11px;font-weight:500;display:block}.session-log span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes boot{0%{transform:translate(-110%)}to{transform:translate(380%)}}@media (min-width:1600px){.workspace{grid-template-columns:minmax(0,1fr) 380px;gap:12px;padding:12px 16px 0}.panel-scroll{padding:18px}.telemetry-grid dd{font-size:15px}.telemetry-grid dt{font-size:11px}.world-viewport{min-height:260px}}@media (max-width:1180px) and (min-width:981px){.workspace{grid-template-columns:minmax(0,1fr) 314px;gap:8px;padding:8px 8px 0}.telemetry-grid{grid-template-columns:minmax(140px,1.6fr) repeat(3,minmax(54px,1fr));gap:10px 8px}.telemetry-grid dd{font-size:11px}.trail-map{width:54px;height:62px}.telemetry-content{gap:8px}.viewport-title{display:none}.camera-switcher{margin-right:auto}.playback-controls>button>span{display:none}.action-catalog-link{display:none!important}.topbar{gap:14px}.topbar h1{padding-left:14px}}@media (max-width:980px){.jevduck{height:auto;min-height:100dvh;overflow:visible}.topbar{gap:12px;height:auto;min-height:48px;padding:10px 12px}.topbar h1{padding-left:12px;font-size:11px}.world-status{gap:6px;font-size:10px}.world-status>span:last-child,.status-divider{display:none}.workspace{flex-direction:column;gap:10px;padding:8px;display:flex}.simulation-column{flex:none}.world-viewport{flex:none;height:clamp(320px,48dvh,480px)}.telemetry-panel{margin-top:8px}.director-panel{min-height:300px}.panel-scroll{padding:16px;overflow:visible}.panel-top{z-index:10;background:var(--panel);position:sticky;top:0}.tab-strip{justify-content:flex-start;gap:10px}.tab-strip>button{padding:12px}.panel-bottom{padding:10px 16px}.world-footer{flex-wrap:wrap;height:auto;min-height:36px;padding:10px 12px}.is-focused{height:100dvh;min-height:0;overflow:hidden}.is-focused .workspace,.is-focused .simulation-column{flex:1;min-height:0}.is-focused .world-viewport{flex:1;height:auto;min-height:0}}@media (max-width:600px){.topbar h1{display:none}.topbar{gap:8px}.wordmark{font-size:13px}.top-actions{gap:0}.top-actions .icon-button{width:26px}.top-actions button:nth-child(2){display:none}.world-status{margin-left:auto}.viewport-toolbar{flex-wrap:wrap;gap:6px;padding:6px 8px}.viewport-title{display:none}.camera-switcher{margin-right:auto}.camera-switcher button{gap:4px;padding:6px;font-size:10px}.lighting-control{gap:0;font-size:0}.lighting-control select{max-width:89px;font-size:10px}.world-viewport{height:330px}.viewport-identity{font-size:10px;top:9px;left:9px}.viewport-caption{font-size:9px}.telemetry-panel{padding:10px 10px 0}.telemetry-panel .section-label>span{font-size:8px}.trail-map{display:none}.telemetry-grid{grid-template-columns:1.2fr 1fr;gap:12px}.telemetry-content{padding:12px 0}.telemetry-grid dt{font-size:10px}.telemetry-grid dd{font-size:12px}.position-reading{grid-column:1/-1}.telemetry-grid>div:last-child{text-align:right;grid-area:1/2;align-self:end}.position-reading{padding-right:90px}.policy-reading{gap:7px;font-size:8px}.policy-reading>span:last-child{display:none}.command-dock{padding:10px}.duck-dock-selector{gap:4px}.duck-dock-selector>.open-park{font-size:9px}.duck-dock-selector>button{padding:5px 6px}.duck-dock-selector>button>span{font-size:9px}.mission-composer{gap:6px;padding:5px 5px 5px 8px}.mission-composer textarea{height:40px;font-size:11px;line-height:20px}.send-button{padding:8px}.send-button>span{display:none}.dock-notice{padding:8px 0;line-height:1.6}.dock-controls{gap:10px}.manual-controls{gap:5px;width:100%}.manual-controls>button{min-width:30px;height:32px}.manual-controls .text-control{padding:0 10px}.manual-controls .action-catalog-link{margin-left:auto;padding:0 3px;font-size:10px}.playback-controls{justify-content:flex-end;width:100%;margin-left:0}.playback-controls>button{height:32px;padding:0 10px}.control-divider{margin:0 3px}.world-footer{gap:8px;font-size:9px}.world-footer button{font-size:9px}.dialog{padding:22px}.focus-stop.visible{bottom:42px;right:20px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.robot-name{color:var(--muted);font-size:11px;font-weight:400}.action-id{color:#829ab0;overflow-wrap:anywhere;margin-top:4px;font-size:9px;display:block}.action-command{color:var(--accent);flex-shrink:0;margin-top:1px;font-size:9px}button:disabled .action-command{color:var(--muted)}.park-measurements>div{flex-direction:column;gap:5px;margin:13px 0}.autonomy-history{margin-top:12px}.ball-task-evidence{border-top:1px solid var(--line);margin-top:18px;padding:14px 0 16px}.ball-task-evidence .section-label>span{letter-spacing:0;text-transform:none;font-size:8px}.ball-task-evidence dl{gap:8px;margin:12px 0;font-size:11px;display:grid}.ball-task-evidence dl>div{justify-content:space-between;gap:10px;display:flex}.ball-task-evidence dt{color:var(--muted)}.ball-task-evidence dd{font-variant-numeric:tabular-nums;margin:0;font-family:ui-monospace,monospace}.ball-task-controls{gap:7px;display:flex}.ball-task-controls button{flex:1;padding:8px;font-size:11px}.ball-task-progress{border-left:2px solid var(--accent);margin-top:12px;padding-left:10px}.ball-task-progress strong{font-size:11px;font-weight:500}.ball-task-progress p{color:var(--muted);margin:6px 0;font-size:11px;line-height:1.55}.ball-task-progress small{color:var(--muted);font-size:10px;line-height:1.65;display:block}.ball-task-progress.task-failed{border-color:#cc9a6a}.ball-task-progress.task-succeeded{border-color:#a5bf9f}@media (min-width:981px) and (max-height:780px){.telemetry-panel{padding-top:8px}.telemetry-content{padding:6px 0}.trail-map{width:60px;height:60px}.telemetry-grid{row-gap:8px}.policy-reading{padding:4px 0}.command-dock{padding:8px 10px}.duck-dock-selector{margin-bottom:6px}.dock-notice{min-height:24px;padding:5px 0}}@media (max-width:600px){.telemetry-grid>.position-reading{grid-area:1/1;padding-right:0}.telemetry-grid>div:last-child{align-self:start}}[hidden]{display:none!important}.immersive.jevduck{height:100dvh;min-height:420px;overflow:hidden}.immersive .topbar{z-index:15;background:#10171d;gap:16px;height:46px;min-height:46px;position:relative}.simulations-toggle{color:#afd6df;background:#182a33;border-color:#34505d;align-items:center;gap:7px;padding:6px 10px;font-size:11px;display:flex}.immersive .workspace{min-height:0;padding:0;display:block;position:relative;overflow:hidden}.immersive .simulation-column{height:100%;min-height:0;display:block}.immersive .world-viewport{border:0;height:auto;min-height:0;position:absolute;inset:0}.immersive.inspector-open:not(.is-focused) .world-viewport{right:374px}.immersive .viewport-toolbar{z-index:3;pointer-events:none;background:0 0;border:0;gap:8px;min-height:34px;padding:0;position:absolute;top:14px;left:16px;right:16px}.immersive.inspector-open:not(.is-focused) .viewport-toolbar{right:392px}.immersive .viewport-toolbar>*{pointer-events:auto}.immersive .viewport-title{display:none}.immersive .camera-switcher{background:#111e26;border:1px solid #344551;border-radius:6px;gap:1px;margin-right:auto;padding:3px}.immersive .camera-switcher button{padding:6px 8px;font-size:10px}.immersive .lighting-control{background:#111e26;border:1px solid #344551;border-radius:5px;padding:4px 7px;font-size:10px}.immersive .viewport-identity{background:#14222b;border-color:#344957;padding:6px 8px;font-size:10px;top:63px;left:16px}.immersive .viewport-caption{background:#0d171f;border-color:#223843;font-size:9px}.immersive .director-panel{z-index:8;background:#121d26;border:1px solid #344551;border-radius:8px;width:344px;min-height:0;margin:0;position:absolute;top:14px;bottom:14px;right:14px;box-shadow:0 8px 32px #0003}.inspector-heading{flex-shrink:0;justify-content:space-between;align-items:center;padding:9px 11px 3px 16px;display:flex}.inspector-heading>span{letter-spacing:1.5px;color:#8ba5b8;font-size:9px}.immersive .panel-top{background:0 0;position:static}.immersive .tab-strip{justify-content:stretch;gap:0;padding:0 7px}.immersive .tab-strip>button{flex:1;padding:11px 4px;font-size:10px}.immersive .panel-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3c5261 transparent;min-height:0;padding:16px;overflow:auto}.immersive .panel-bottom{padding:10px 16px;font-size:9px}.immersive .telemetry-panel{z-index:4;background:#111e26;border-color:#344551;border-radius:5px;width:430px;max-width:calc(100% - 408px);margin:0;padding:0 12px;position:absolute;top:100px;left:16px;box-shadow:0 3px 16px #0002}.immersive .telemetry-panel.collapsed{width:220px}.immersive.inspector-closed .telemetry-panel{max-width:calc(100% - 32px)}.panel-disclosure{color:#adbecb;background:0 0;border:0;align-items:center;gap:7px;width:100%;padding:10px 0;font-size:10px;display:flex}.panel-disclosure:hover:not(:disabled){color:#e4edf4;background:0 0}.panel-disclosure>small{color:#7f99aa;margin-left:auto;font:9px ui-monospace,monospace}.panel-disclosure[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.immersive .telemetry-content{border-top:1px solid var(--line);gap:12px;padding:12px 0}.immersive .telemetry-grid{grid-template-columns:1.3fr 1fr;gap:10px 12px}.immersive .telemetry-grid dd{font-size:11px}.immersive .telemetry-grid dt{font-size:9px}.immersive .telemetry-grid .position-reading{grid-column:1/-1;padding:0}.immersive .trail-map{width:80px;height:96px}.immersive .policy-reading{font-size:8px}.immersive .command-dock{z-index:5;background:#111e26;border-color:#344c5b;border-radius:7px;max-width:820px;margin:0;padding:7px 9px;position:absolute;bottom:40px;left:16px;right:16px;box-shadow:0 7px 30px #0003}.immersive.inspector-open:not(.is-focused) .command-dock{right:392px}.console-content{padding:5px 2px 12px}.immersive .console-content .manual-controls{width:auto;padding-top:2px}.immersive .duck-dock-selector{flex-wrap:wrap;margin-bottom:10px}.immersive .duck-dock-selector>.open-park{font-size:9px}.immersive .dock-controls{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.console-open .dock-controls{border-top:1px solid #314351;padding-top:7px}.console-disclosure{background:#1c303d;border-color:#0000;flex-shrink:0;align-items:center;gap:7px;padding:8px;font-size:11px;display:flex}.console-disclosure[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.compact-notice{text-overflow:ellipsis;white-space:nowrap;color:#a3bac8;flex:1;min-width:0;font-size:10px;overflow:hidden}.immersive .playback-controls{flex-shrink:0;gap:5px;width:auto;margin-left:auto}.immersive .playback-controls>button{height:31px;padding:0 9px;font-size:10px}.immersive .playback-controls>button>span{display:inline}.immersive .world-footer{display:none}.immersive.is-focused .world-viewport{right:0}.immersive.is-focused .focus-stop{bottom:40px;right:18px}.immersive .paused-world{z-index:6;background:#142532}.swarm-loading h2{margin-top:16px;font-size:20px;font-weight:500}.swarm-loading p{color:var(--muted);font-size:12px}.swarm-panel h2{letter-spacing:-.4px;margin:11px 0 8px;font-size:21px;font-weight:500}.swarm-panel .section-label{letter-spacing:.8px;font-size:8px}.swarm-panel .section-label>span{font-size:8px}.swarm-intro{color:#9eafbd;margin-bottom:17px;font-size:11px;line-height:1.65}.scenario-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.scenario-library{margin:0 0 18px}.scenario-library>summary{color:#bfd0dc;justify-content:space-between;align-items:center;gap:8px;padding:2px 0 12px;font-size:10px;display:flex}.scenario-library>summary>span{color:#87a3b5;align-items:center;gap:7px;font-size:9px;display:flex}.scenario-library[open]>summary svg{transform:rotate(180deg)}.scenario-library:not([open]){margin-bottom:8px}.scenario-library .scenario-setup-note{margin-bottom:0}.scenario-card{background:#14232e;border:1px solid #314754;border-radius:6px;overflow:hidden}.scenario-card.selected{border-color:#80b7bf}.formation-sketch{background:#0f1c25;width:100%;height:66px;display:block}.sketch-grid{stroke:#253845;stroke-width:.5px;fill:none}.sketch-path{stroke:#67959c;fill:none;stroke-width:1px;stroke-dasharray:3 3}.sketch-region{stroke:#476873;fill:#1c353b;stroke-width:.7px;stroke-dasharray:3 3}.sketch-agent circle{stroke-width:1px;stroke:#c8e0e0;fill:#4d788a}.sketch-agent path{stroke:#e0f0ed;stroke-width:1.2px}.sketch-agent.agent-1 circle{fill:#d2c5a3;stroke:#eadbb9}.sketch-agent.agent-2 circle{fill:#69adca;stroke:#a7d3e4}.sketch-agent.agent-3 circle{fill:#8bbc9c;stroke:#c0dfc3}.sketch-agent.agent-4 circle{fill:#ac93c2;stroke:#d4c2e3}.scenario-card-body{padding:9px}.scenario-index{color:#90a9bb;white-space:nowrap;font-size:8px;display:block}.scenario-card h3{letter-spacing:-.1px;margin:5px 0 12px;font-size:11px;font-weight:500}.scenario-card button{text-align:left;color:#b9dce0;background:#203942;border-color:#3c5a66;align-items:center;gap:5px;width:100%;padding:6px;font-size:9px;display:flex}.scenario-card button>svg:last-child{margin-left:auto}.scenario-card button:disabled{opacity:.6}.scenario-card.selected button:disabled{opacity:1;color:#bce0c4;background:#203a34;border-color:#477762}.scenario-setup-note{color:#8499aa;margin:12px 0 19px;font-size:9px;line-height:1.65}.swarm-session{border-top:1px solid #2f4653;padding-top:17px}.swarm-session>.section-label{letter-spacing:.3px;text-transform:none;font-size:10px}.swarm-session>.section-label>.swarm-active{color:#a0d0ae}.swarm-session>p{color:#99acbb;margin:10px 0 14px;font-size:10px}.swarm-current{background:#1a303c;border-left:2px solid #78aeb4;gap:8px;padding:10px;display:flex}.swarm-current>svg{color:#a5cfda;flex-shrink:0;margin-top:1px}.swarm-current strong{font-size:11px;font-weight:500;display:block}.swarm-current span{color:#adbec9;margin-top:5px;font-size:10px;line-height:1.6;display:block}.swarm-metrics{grid-template-columns:1fr 1fr;gap:16px 12px;margin:19px 0 16px;display:grid}.swarm-metrics dt{color:#90a6b5;margin-bottom:5px;font-size:9px}.swarm-metrics dd{font-variant-numeric:tabular-nums;color:#d4e4eb;margin:0;font:17px ui-monospace,SFMono-Regular,monospace}.swarm-metrics dd small{color:#829baa;font:8px -apple-system,BlinkMacSystemFont,sans-serif}.swarm-run-facts{color:#8eabbc;justify-content:space-between;gap:10px;margin:12px 0;font-size:9px;display:flex}.swarm-session-controls{gap:7px;display:flex}.swarm-session-controls button{flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 6px;font-size:10px;display:flex}.swarm-decision,.swarm-history,.swarm-method{border-top:1px solid #2e424f;margin-top:16px;padding-top:12px}.swarm-decision summary,.swarm-history summary,.swarm-method summary{color:#b0c2ce;justify-content:space-between;align-items:center;font-size:10px;display:flex}.swarm-decision p,.swarm-method p{color:#96adbd;margin:11px 0;font-size:10px;line-height:1.65}.swarm-decision>div{color:#9bbdcf;justify-content:space-between;gap:7px;font:8px ui-monospace,monospace;display:flex}.swarm-decision>small{color:#7892a3;margin-top:8px;font-size:9px;line-height:1.6;display:block}.swarm-history ol{margin:8px 0 0;padding:0;list-style:none}.swarm-history li{border-bottom:1px solid #263b47;padding:8px 0}.swarm-history strong{font-size:10px;font-weight:500}.swarm-history li span{color:#8ba5b7;margin-top:4px;font-size:9px;display:block}.swarm-viewport-label{pointer-events:none;background:#10242c;border-left:2px solid #92c6c8;align-items:center;gap:10px;padding:9px 12px;display:flex;position:absolute;bottom:110px;left:16px}.swarm-viewport-label>svg{color:#9dc9ca}.swarm-viewport-label strong{color:#d2e3e9;font-size:11px;font-weight:500;display:block}.swarm-viewport-label span{color:#8fb1bf;margin-top:4px;font-size:9px;display:block}.console-open .swarm-viewport-label{display:none}.agent-dot.duck3,.duck-dock-selector i.duck3{background:#8bbc9c}.agent-dot.duck4,.duck-dock-selector i.duck4{background:#ac93c2}@media (max-width:1100px){.immersive .topbar h1,.immersive .compact-notice{display:none}.immersive .telemetry-panel{width:360px}.immersive .trail-map{display:none}}@media (max-width:760px){.immersive .topbar{gap:10px;padding:0 10px}.immersive .top-actions{gap:1px}.immersive .top-actions .icon-button{width:26px}.immersive .top-actions button:nth-child(2){display:inline-flex}.immersive .top-actions button:nth-child(3),.immersive .top-actions button:nth-child(4){display:none}.immersive .world-status{gap:5px;font-size:10px}.immersive .world-status .status-divider,.immersive .world-status>span:last-child{display:none}.immersive .simulations-toggle{padding:6px 8px;font-size:10px}.immersive.inspector-open:not(.is-focused) .world-viewport{right:0}.immersive .viewport-toolbar,.immersive.inspector-open:not(.is-focused) .viewport-toolbar{top:12px;left:10px;right:10px}.immersive .camera-switcher{margin-right:auto}.immersive .camera-switcher button{padding:6px;font-size:9px}.immersive .lighting-control{padding:3px;font-size:0}.immersive .lighting-control select{max-width:88px;font-size:10px}.immersive .viewport-identity{top:58px;left:10px}.immersive .telemetry-panel{width:320px;max-width:calc(100% - 20px);top:94px;left:10px}.immersive .telemetry-panel.collapsed{width:205px}.immersive .director-panel{border-color:#577589;width:min(350px,100% - 20px);inset:10px 10px 85px auto;box-shadow:0 12px 70px #0008}.immersive .command-dock,.immersive.inspector-open:not(.is-focused) .command-dock{padding:6px;bottom:34px;left:10px;right:10px}.immersive .console-disclosure{gap:5px;padding:7px;font-size:10px}.immersive .dock-controls{gap:5px}.immersive .playback-controls{gap:4px;width:auto}.immersive .playback-controls>button{height:29px;padding:0 8px;font-size:10px}.immersive .playback-controls kbd,.immersive .playback-controls>button>span{display:none}.immersive .console-content .manual-controls{width:100%;padding-top:5px}.immersive .telemetry-grid>div:last-child{text-align:left;grid-area:auto}.immersive .duck-dock-selector>button>span{display:inline}.immersive .duck-dock-selector>.open-park{margin-left:0}}
