:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111416;--panel:#171b1e;--panel-soft:#1b2023;--panel-raised:#202629;--line:#2b3235;--line-soft:#22292c;--text:#e5e8e9;--muted:#8a9498;--faint:#596367;--accent:#e49a49;--accent-soft:#543a24;--green:#65bb8b;--blue:#78aee0;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-width:1040px;height:100vh;color:var(--text);margin:0;font-size:12px;overflow:hidden}button,input,select{font:inherit}button{color:inherit}.app-shell{background:var(--bg);flex-direction:column;height:100vh;display:flex}.topbar{border-bottom:1px solid var(--line);background:#15191b;flex:0 0 54px;align-items:center;gap:28px;height:54px;padding:0 18px 0 17px;display:flex}.brand-lockup{background:#f4f2ed;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:222px;height:40px;padding:0 8px;display:flex;overflow:hidden}.brand-logo{flex-shrink:0;width:100%;height:auto;display:block}.brand-light{color:#9ca5a8;font-weight:500}.brand-mark{justify-content:center;align-items:center;gap:2px;width:20px;height:21px;display:flex;transform:skew(-15deg)}.brand-mark i{background:var(--accent);border-radius:3px;width:4px;display:block}.brand-mark i:first-child{opacity:.62;height:10px}.brand-mark i:nth-child(2){height:17px}.brand-mark i:nth-child(3){opacity:.82;height:13px}.version-tag,.eyebrow,.section-label,.property-heading,.object-type,.scene-label,.preview-badge,.world-origin,.engine-pill,.status-text{letter-spacing:.055em;font-family:DM Mono,monospace}.version-tag{color:#647074;letter-spacing:.1em;border:1px solid #30383b;border-radius:3px;margin-left:3px;padding:3px 5px;font-size:8px;font-weight:500}.project-breadcrumb{color:#dce0e1;flex:1;align-items:center;gap:10px;display:flex}.crumb-muted,.crumb-slash{color:#687276}.saved-indicator{color:#788286;align-items:center;gap:6px;margin-left:9px;font-size:10px;display:inline-flex}.dot{background:var(--green);border-radius:50%;width:6px;height:6px;display:inline-block}.saved-indicator .dot{width:5px;height:5px}.topbar-actions{align-items:center;gap:14px;display:flex}.icon-button,.subtle-icon,.viewport-more,.tiny-plus,.property-edit{color:#858f92;cursor:pointer;background:0 0;border:0}.icon-button{padding:4px;font-size:17px;position:relative}.notification-dot{background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:4px;right:1px}.avatar{color:#d2d8d9;background:#252c2e;border:1px solid #445052;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.button{cursor:pointer;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;height:30px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.button-primary{background:var(--accent);color:#1c1711;box-shadow:0 2px 10px #b36e2b22}.button-primary:hover{background:#f0aa5c}.button-primary span{font-size:9px}.button-primary [data-run-label]{font-size:11px}.button-pause{color:#bcc5c6;background:#202629;border-color:#354044}.button-pause:hover:not(:disabled){color:#e6b778;border-color:#655033}.button:disabled,.timeline-control:disabled{opacity:.42;cursor:default}.workspace{flex:1;min-height:0;display:flex}.rail{border-right:1px solid var(--line);background:#14181a;flex-direction:column;flex:0 0 48px;justify-content:space-between;align-items:center;width:48px;padding:11px 0 12px;display:flex}.rail-items,.rail-bottom{flex-direction:column;align-items:center;gap:7px;display:flex}.rail-button{color:#788286;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.rail-button:hover{color:#c6ccce;background:#202629}.rail-button.active{color:#f0ab5c;background:#2a241e;border-color:#493621}.rail-help{color:#737e81;border:1px solid #40484b;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.project-panel{border-right:1px solid var(--line);background:#181c1f;flex-direction:column;flex:0 0 246px;width:246px;padding:21px 13px 13px;display:flex;overflow-y:auto}.panel-heading,.inspector-title-row{justify-content:space-between;align-items:flex-start;display:flex}.eyebrow{color:#758084;font-size:9px;font-weight:500}.panel-heading h1,.inspector-title-row h2{letter-spacing:-.2px;margin:5px 0 0;font-size:15px;font-weight:600}.subtle-icon{padding:0 3px;font-size:16px}.project-meta{color:#697477;align-items:center;gap:8px;margin:13px 0 27px;font-size:10px;display:flex}.status-pill{border-radius:4px;align-items:center;gap:5px;padding:3px 7px;font-size:9px;display:inline-flex}.status-pill.neutral{color:#9ba4a7;background:#242a2d}.status-pill .dot{background:#8a989c;width:5px;height:5px}.meta-separator,.status-divider{background:#343c3f;width:1px;height:12px}.section-label{color:#748084;justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 3px;font-size:9px;font-weight:500;display:flex}.tiny-plus{color:#929c9f;padding:0 3px;font-size:17px;line-height:1}.tree-list{margin:0 -4px 23px}.tree-row{color:#a9b1b3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:30px;padding:0 7px;display:flex}.tree-row:hover{background:#202629}.tree-row.selected{color:#e1e5e6;background:#242a2c}.tree-caret{color:#8b9598;width:9px;font-size:11px}.tree-icon{text-align:center;width:15px;font-size:13px}.cell-icon{color:var(--accent)}.robot-icon{color:#72a9dc}.tool-icon{color:#73bd93}.fixture-icon{color:#c99762}.signal-icon{color:#ae95d1}.tree-label{flex:1;font-size:11px}.row-menu{color:#768185;font-size:13px}.tree-nested{border-left:1px solid #32393c;margin-left:18px;padding-left:6px}.tree-count{color:#687376;font-family:DM Mono,monospace;font-size:9px}.app-section-label{margin-bottom:8px}.status-text{color:#c9955e;font-size:8px}.application-picker{gap:3px;margin-bottom:21px;display:grid}.application-option{color:#939da0;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;min-height:29px;padding:0 7px;display:flex}.application-option:hover{background:#202629}.application-option.active{color:#e7e1d8;background:#28241f;border-color:#493b2b}.application-icon{color:#b0a69a;text-align:center;width:15px;font-size:14px}.application-option.active .application-icon{color:var(--accent)}.application-name{flex:1;font-size:10.5px}.app-state{color:#647075;font-size:7px}.app-state.prototype{color:#e1a255}.adapter-heading{margin-bottom:8px}.select-wrap{display:block;position:relative}.select-wrap select{appearance:none;color:#d5dadb;background:#202629;border:1px solid #343c3f;border-radius:5px;outline:0;width:100%;padding:8px 28px 8px 9px;font-size:10.5px}.select-wrap select:focus{border-color:#9a6b3a}.select-wrap option{background:#1b2023}.select-chevron{color:#858f92;pointer-events:none;position:absolute;top:7px;right:9px}.adapter-note{color:#778286;align-items:center;gap:6px;margin-top:7px;font-size:9px;display:flex}.adapter-dot{background:#d99648;border-radius:50%;width:5px;height:5px;display:inline-block}.adapter-dot.planned{background:#717b7e}.family-heading{margin:19px 0 8px}.family-chip-list{flex-wrap:wrap;gap:4px;display:flex}.family-chip{color:#9da7aa;background:#202629;border:1px solid #323a3d;border-radius:4px;padding:4px 5px;font-size:8px}.family-note{color:#707b7f;margin-top:7px;font-size:8px;line-height:1.5}.panel-bottom-card{background:linear-gradient(125deg,#24221f,#1e2223);border:1px solid #323331;border-radius:7px;align-items:flex-start;gap:8px;min-height:63px;margin-top:auto;padding:10px 9px;display:flex;position:relative}.sparkle,.ai-icon{color:#ecaa5b;font-size:14px}.panel-bottom-card strong{font-size:9.5px;font-weight:600}.panel-bottom-card p{color:#879093;max-width:135px;margin:4px 0 0;font-size:9px;line-height:1.4}.beta-tag{letter-spacing:.04em;color:#bc976b;white-space:nowrap;border:1px solid #5a4932;border-radius:3px;margin-left:auto;padding:2px 4px;font-family:DM Mono,monospace;font-size:7px}.viewport-column{background:#121618;flex-direction:column;flex:1;min-width:400px;display:flex}.viewport-toolbar{border-bottom:1px solid var(--line);background:#171b1d;flex:0 0 42px;justify-content:space-between;align-items:center;height:42px;padding:0 13px 0 17px;display:flex}.view-tabs{align-self:stretch;gap:17px;display:flex}.view-tab{color:#879194;cursor:pointer;background:0 0;border:0;padding:0 1px;font-size:10.5px;position:relative}.view-tab.active{color:#e3e7e8}.view-tab.active:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.check-count{color:#899295;background:#272d30;border-radius:3px;margin-left:4px;padding:1px 4px;font-size:8px}.viewport-tools{align-items:center;gap:9px;display:flex}.tool-button{color:#98a1a4;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px;font-size:13px;display:inline-flex}.tool-button span{font-size:9px}.tool-divider{background:#343b3e;width:1px;height:15px}.viewport{background:radial-gradient(at 52% 51%,#252d30 0%,#1a2124 40%,#171d20 76%,#151a1c 100%);border:1px solid #293134;border-radius:7px;flex:1;min-height:260px;margin:11px 12px 10px;position:relative;overflow:hidden}.viewport-grid{opacity:.28;transform-origin:50% 70%;background-image:linear-gradient(#495358 1px,#0000 1px),linear-gradient(90deg,#495358 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;transform:perspective(450px)rotateX(58deg)scale(1.35);-webkit-mask-image:linear-gradient(#0000 4%,#000 22% 90%,#0000);mask-image:linear-gradient(#0000 4%,#000 22% 90%,#0000)}.viewport:after{content:"";pointer-events:none;background:radial-gradient(#0000 42%,#11161855 100%);position:absolute;inset:0}.viewport-corner{z-index:2;color:#9ba5a8;align-items:center;gap:13px;display:flex;position:absolute}.viewport-corner.top-left{top:15px;left:16px}.viewport-corner.top-right{top:12px;right:13px}.viewport-corner.bottom-left{bottom:13px;left:15px}.viewport-corner.bottom-right{bottom:12px;right:12px}.axis-indicator{align-items:center;gap:4px;font-family:DM Mono,monospace;font-size:8px;display:flex}.axis-indicator b{font-weight:500}.axis-indicator i{background:#707b7e;width:9px;height:1px;display:inline-block}.axis-indicator i:first-of-type{background:#d37a69}.axis-indicator i:nth-of-type(2){background:#72ae87}.scene-label{color:#aab3b5;font-size:8px}.scene-label span{color:#5e696d;padding:0 2px}.preview-badge{color:#a4adaf;background:#1e2527d9;border:1px solid #3c4649;border-radius:4px;align-items:center;gap:6px;padding:5px 7px;font-size:8px;display:flex}.pulse-dot{background:#e4a14e;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #de9543}.viewport-more{font-size:16px}.scene-wrap{z-index:1;place-items:center;display:grid;position:absolute;inset:7% 5%}.scene-svg{width:min(100%,920px);height:100%;overflow:visible}.scene-svg text{fill:#c0c8c9;letter-spacing:.05em;font-family:DM Mono,monospace;font-size:8px}.scene-callout{opacity:.9}.world-origin{color:#748084;align-items:center;gap:5px;font-size:8px;display:flex}.world-origin span{color:var(--accent);font-size:14px}.unit-label{color:#687478;border-left:1px solid #434c50;padding-left:12px;font-family:DM Mono,monospace;font-size:8px}.zoom-controls{color:#929c9f;background:#1c2225e8;border:1px solid #3c4548;border-radius:5px;align-items:center;height:26px;font-family:DM Mono,monospace;font-size:8px;display:flex;overflow:hidden}.zoom-controls button{color:#9aa3a6;cursor:pointer;background:0 0;border:0;width:23px;height:24px}.zoom-controls span{border-left:1px solid #384144;border-right:1px solid #384144;padding:0 8px;line-height:24px}.viewport-expand{color:#97a1a4;background:#1c2225e8;border:1px solid #3c4548;border-radius:5px;width:27px;height:26px;margin-left:6px}.preview-watermark{z-index:2;color:#d39b5c;letter-spacing:.12em;text-align:center;opacity:.68;pointer-events:none;white-space:nowrap;background:#121719a8;border:1px solid #4b3b29;border-radius:4px;padding:5px 8px;font-family:DM Mono,monospace;font-size:8px;line-height:1.7;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.preview-watermark span{color:#ad8b64;font-size:6px}.timeline-control.pause-control{color:#d9aa70}.inspector-panel{border-left:1px solid var(--line);background:#181c1f;flex-direction:column;flex:0 0 281px;width:281px;display:flex}.inspector-tabs{border-bottom:1px solid var(--line);flex:0 0 42px;align-items:stretch;gap:16px;height:42px;padding:0 13px;display:flex}.inspector-tab{color:#818c90;cursor:pointer;background:0 0;border:0;padding:0 1px;font-size:10px;position:relative}.inspector-tab.active{color:#e2e6e7}.inspector-tab.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.assistant-sparkle{color:#e6a153;margin-right:4px}.inspector-content{padding:18px 13px 14px;overflow-y:auto}.inspector-title-row h2{font-size:14px}.object-card{border-bottom:1px solid #2c3437;align-items:center;gap:10px;margin:17px 0;padding-bottom:15px;display:flex}.object-preview{background:linear-gradient(145deg,#283134,#202628);border:1px solid #333d40;border-radius:5px;flex:0 0 59px;place-items:center;width:59px;height:52px;display:grid;position:relative;overflow:hidden}.robot-glyph{z-index:1;color:#d9984d;text-shadow:0 3px 12px #e99d474d;font-size:23px;position:relative;transform:rotate(-14deg)}.preview-shadow{filter:blur(4px);background:#080b0c;border-radius:50%;width:30px;height:7px;position:absolute;bottom:6px}.object-card-info{flex-direction:column;gap:4px;min-width:0;display:flex}.object-type{color:#7a8588;font-size:8px}.object-card-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.object-card-info span:last-child{color:#8b9699;font-size:9px}.property-group{border-bottom:1px solid #2a3235;margin-bottom:13px;padding-bottom:13px}.property-heading{color:#778286;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:8px;display:flex}.property-edit{color:#a6afb1;padding:0;font-family:DM Sans,sans-serif;font-size:9px}.property-row{color:#8e999c;justify-content:space-between;align-items:center;margin:9px 0;font-size:9.5px;display:flex}.property-row strong{color:#c9d0d1;font-size:9.5px;font-weight:500}.controller-card{background:#1d2325;border:1px solid #323a3d;border-radius:5px;align-items:center;gap:8px;padding:7px;display:flex}.controller-chip{color:#91a0a2;border:1px solid #485357;border-radius:4px;place-items:center;width:29px;height:25px;font-family:DM Mono,monospace;font-size:7px;display:grid}.controller-card div,.application-card div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.controller-card strong,.application-card strong{color:#d1d7d8;font-size:9px;font-weight:500}.controller-card div span,.application-card div span{color:#7e898c;font-size:8px}.chevron-right{color:#7d888b;font-size:16px}.application-group{border-bottom:0;margin-bottom:10px}.module-state{color:#778286;font-size:7px}.module-state.prototype{color:#dfa256}.application-card{background:#1d2325;border:1px solid #323a3d;border-radius:5px;align-items:center;gap:9px;padding:8px;display:flex}.application-big-icon{color:#dda053;background:#332a20;border-radius:5px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.capability-tags{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.capability-tag{text-transform:uppercase;letter-spacing:.04em;color:#889396;background:#252c2e;border:1px solid #333b3e;border-radius:3px;padding:3px 5px;font-size:7px}.tool-configuration{padding-bottom:7px}.tool-card{margin-bottom:9px}.tool-configuration .property-row{margin:6px 0}.ai-card{background:linear-gradient(135deg,#26231e,#202223 85%);border:1px solid #49402f;border-radius:6px;margin-top:3px;padding:9px}.ai-card-head{align-items:center;gap:7px;display:flex}.ai-card-head>div{flex-direction:column;flex:1;gap:3px;display:flex}.ai-card-head strong{font-size:9px;font-weight:600}.ai-card-head div span{color:#978b78;font-size:8px}.ai-input-row{opacity:.72;background:#191d1e;border:1px solid #45423a;border-radius:4px;height:27px;margin-top:9px;display:flex;overflow:hidden}.ai-input-row input{color:#a9b1b2;background:0 0;border:0;outline:0;flex:1;width:0;padding:0 7px;font-size:8px}.ai-input-row input::placeholder{color:#687276}.ai-input-row button{color:#c6a578;background:#48402f;border:0;width:26px;font-size:13px}.ai-hint{color:#726f66;margin-top:6px;font-size:7px;line-height:1.4}.statusbar{color:#788386;background:#191e20;border-top:1px solid #2c3437;flex:0 0 27px;justify-content:space-between;align-items:center;height:27px;padding:0 12px 0 61px;font-size:8px;display:flex}.status-left,.status-right{align-items:center;gap:10px;display:flex}.connection-state{align-items:center;gap:5px;display:inline-flex}.dot.muted{background:#95a0a2;width:5px;height:5px}.status-divider{height:10px}.engine-status{align-items:center;gap:5px;display:inline-flex}.status-square{border:1px solid #849093;border-radius:1px;width:6px;height:6px}.status-help{color:#7f8a8d;background:0 0;border:1px solid #485154;border-radius:50%;place-items:center;width:14px;height:14px;margin-left:4px;font-size:8px;display:grid}.toast{z-index:10;color:#dce1e2;opacity:0;pointer-events:none;background:#242b2e;border:1px solid #454f52;border-radius:6px;padding:9px 13px;font-size:10px;transition:all .18s;position:fixed;bottom:43px;left:50%;transform:translate(-50%,8px);box-shadow:0 10px 30px #0006}.toast.visible{opacity:1;transform:translate(-50%)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1350px){.project-panel{flex-basis:220px;width:220px}.inspector-panel{flex-basis:260px;width:260px}.brand-lockup{width:190px}}@media (width<=1120px){.project-panel{flex-basis:195px;width:195px;padding-left:10px;padding-right:10px}.inspector-panel{flex-basis:240px;width:240px}.brand-lockup{width:178px}.version-tag{display:none}}.scene-canvas{touch-action:none;cursor:grab;outline:none;width:100%;height:100%;display:block}.scene-canvas.orbiting{cursor:grabbing}.scene-canvas.panning{cursor:move}.webgl-fallback{z-index:1;color:#a7b0b2;text-align:center;place-items:center;padding:24px;font-size:11px;display:grid;position:absolute;inset:0}.preview-watermark{top:auto;bottom:50px}.gizmo-mode-controls{z-index:3;pointer-events:none;background:#1a2023e8;border:1px solid #394346;border-radius:5px;align-items:center;gap:3px;padding:3px;display:flex;position:absolute;top:48px;left:16px;box-shadow:0 4px 14px #0004}.gizmo-mode-controls>span{color:#778487;letter-spacing:.08em;padding:0 5px;font:7px DM Mono,monospace}.gizmo-mode-controls button{color:#9ba6a8;cursor:pointer;pointer-events:auto;background:0 0;border:1px solid #0000;border-radius:3px;min-height:23px;padding:0 7px;font-size:9px}.gizmo-mode-controls button span{margin-left:2px;font-size:8px}.gizmo-mode-controls button:hover{color:#e0b274}.gizmo-mode-controls button.active{color:#efbc76;background:#3a3024;border-color:#58452f}[hidden]{display:none!important}.tool-pose-dialog{color:#dce1e2;background:#1b2124;border:1px solid #394346;border-radius:9px;width:min(450px,100vw - 32px);padding:0;box-shadow:0 24px 80px #000a}.tool-pose-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080b0dcc}.tool-pose-dialog form{padding:22px}.tool-dialog-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.tool-dialog-header .eyebrow{color:#a4835a;letter-spacing:.08em;font:8px DM Mono,monospace}.tool-dialog-header h2{color:#e4e8e9;margin:6px 0 4px;font-size:17px;font-weight:600}.tool-dialog-header p{color:#889497;margin:0;font-size:10px}.tool-dialog-close{color:#aeb8ba;cursor:pointer;background:#232a2d;border:1px solid #374145;border-radius:5px;width:27px;height:27px;font-size:18px;line-height:1}.tool-pose-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 10px;display:grid}.tool-pose-field{color:#aeb8ba;flex-direction:column;gap:6px;font:9px DM Mono,monospace;display:flex}.tool-pose-input{background:#141a1c;border:1px solid #394447;border-radius:5px;align-items:center;display:flex;overflow:hidden}.tool-pose-input:focus-within{border-color:#aa7740;box-shadow:0 0 0 2px #d3944d20}.tool-pose-input input{color:#e1e5e6;background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;padding:0 8px;font:11px DM Mono,monospace}.tool-pose-input small{color:#687579;padding:0 8px;font:8px DM Mono,monospace}.tool-dialog-note{color:#869194;background:#171d1f;border:1px solid #30393c;border-radius:5px;margin-top:17px;padding:9px 10px;font-size:9px;line-height:1.45}.tool-dialog-actions{justify-content:flex-end;gap:8px;margin-top:19px;display:flex}.tool-dialog-actions .button{min-width:83px;min-height:31px;font-size:10px}.button-secondary{color:#b4bfc1;background:#242b2e;border:1px solid #394346}.jog-profile-note{color:#879295;align-items:center;gap:6px;margin:-2px 0 9px;font-size:8px;line-height:1.35;display:flex}.status-square.active{background:#dca156;border:0;border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px #dca15677}.ik-pill{color:#8cb89b;letter-spacing:.02em;background:#202b26;border:1px solid #3d5147;border-radius:3px;padding:3px 5px;font:7px DM Mono,monospace}.ik-pill.unreachable{color:#e18d75;background:#302320;border-color:#68423a}.jog-toolbar{justify-content:space-between;align-items:center;margin:0 0 9px;display:flex}.jog-mode-switch{background:#171d1f;border:1px solid #333d40;border-radius:5px;padding:2px;display:inline-flex}.jog-mode-button{color:#899497;cursor:pointer;background:0 0;border:0;border-radius:3px;min-height:23px;padding:0 8px;font-size:8px}.jog-mode-button.active{color:#e0b274;background:#3a3024}.jog-home{color:#b6c0c2;cursor:pointer;background:#202729;border:1px solid #343e41;border-radius:4px;padding:4px 8px;font-size:8px}.jog-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.jog-context label{color:#768184;flex-direction:column;align-items:stretch;gap:4px;min-width:0;font-size:7px;display:flex}.jog-context select{color:#c3cbcc;background:#202628;border:1px solid #343d40;border-radius:4px;width:100%;min-width:0;padding:5px 14px 5px 5px;font-size:8px}.jog-axis-panel{gap:4px;padding:2px 0 4px;display:grid}.joint-jog-row{grid-template-columns:20px minmax(40px,1fr) 43px;align-items:center;gap:7px;min-height:20px;display:grid}.joint-name,.cartesian-axis-name{color:#c1c9ca;font:8px DM Mono,monospace}.joint-value{color:#96a1a3;text-align:right;font:8px DM Mono,monospace}.joint-jog-row input[type=range]{accent-color:#d3944d;cursor:ew-resize;width:100%;height:12px;margin:0}.cartesian-jog-panel{gap:3px;padding:2px 0 5px;display:grid}.cartesian-jog-row{border-bottom:1px solid #252d30;grid-template-columns:20px 1fr 48px;align-items:center;gap:7px;min-height:25px;display:grid}.cartesian-axis-value{color:#879295;font:8px DM Mono,monospace}.cartesian-jog-buttons{justify-content:end;gap:4px;display:flex}.cartesian-jog-buttons button{color:#c2c9ca;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#22292c;border:1px solid #384246;border-radius:4px;width:22px;height:21px;padding:0;font-size:11px;line-height:1}.cartesian-jog-buttons button:hover,.jog-home:hover{color:#ecc38c;border-color:#997044}.cartesian-jog-buttons button.is-holding{color:#f0c17e;background:#3a3024;border-color:#d3944d;box-shadow:0 0 0 2px #d3944d22}.tcp-readout{background:#1a2022;border:1px solid #303a3d;border-radius:5px;margin-top:6px;padding:7px 7px 8px}.tcp-readout-title{color:#778386;justify-content:space-between;margin-bottom:7px;font:7px DM Mono,monospace;display:flex}.tcp-values{grid-template-columns:repeat(3,1fr);row-gap:7px;display:grid}.tcp-values>div{color:#d0d6d7;align-items:baseline;gap:3px;font:8px DM Mono,monospace;display:flex}.tcp-values>div>span{color:#d39a5a;width:10px}.tcp-values strong{font-size:8px;font-weight:500}.tcp-values small{color:#718084;font-size:7px}.ik-message{color:#8a9698;min-height:25px;margin:7px 0;font-size:8px;line-height:1.45}.teach-motion-switch{grid-template-columns:1fr 1fr;gap:4px;margin:5px 0;display:grid}.teach-motion-switch button{color:#899496;cursor:pointer;background:#202629;border:1px solid #343c3f;border-radius:3px;min-height:24px;font-size:8px}.teach-motion-switch button.active{color:#e0b178;background:#2c261f;border-color:#685032}.teach-point-button{color:#e0b178;cursor:pointer;background:#2c261f;border:1px solid #58452f;border-radius:4px;width:100%;min-height:27px;font-size:8px}.teach-point-button>span:first-child{vertical-align:-1px;margin-right:4px;font-size:12px}.teach-point-button .teach-button-label{font-size:8px}.jog-frame-note{color:#6f7b7e;margin-top:7px;font-size:7px;line-height:1.45}.program-point-list{max-height:78px;display:grid;overflow-y:auto}.program-point-row{color:#a2adaf;border-bottom:1px solid #292f32;grid-template-columns:22px 32px 1fr 19px;align-items:center;gap:6px;min-height:23px;padding:0 4px;font:8px DM Mono,monospace;display:grid}.program-point-index{color:#778487}.program-point-type{color:#d8a15d}.program-point-type.lin{color:#78bdc0}.program-point-position{text-overflow:ellipsis;white-space:nowrap;color:#8d989b;overflow:hidden}.program-point-remove{color:#899496;cursor:pointer;background:0 0;border:0;width:18px;height:18px;padding:0;font-size:13px}.program-point-remove:hover{color:#ed937c}.workspace-dialog{color:#e3e9eb;background:#1b2226;border:1px solid #3b464b;border-radius:12px;width:min(680px,100vw - 32px);max-height:calc(100vh - 48px);padding:26px;font:13px DM Sans,sans-serif;overflow:auto;box-shadow:0 30px 100px #000a}.workspace-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#090e12c9}.ws-dialog-header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:24px;display:flex}.ws-eyebrow{letter-spacing:.13em;color:#d59f60;font-size:9px}.ws-dialog-header h2{letter-spacing:-.04em;margin:8px 0;font-size:25px;font-weight:500}.ws-dialog-header p{color:#99a7ad;margin:0;font-size:12px;line-height:1.6}.ws-close{color:#bccbd2;cursor:pointer;background:#273138;border:1px solid #3b474c;border-radius:5px;flex-shrink:0;width:30px;height:30px;font-size:20px}.ws-form{gap:18px;display:grid}.workspace-dialog label{color:#acbac0;gap:7px;font-size:11px;display:grid}.workspace-dialog input,.workspace-dialog select{color:#e3e9eb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#131b20;border:1px solid #414c52;border-radius:5px;width:100%;min-width:0;padding:10px;font:12px DM Sans,sans-serif}.workspace-dialog input:focus,.workspace-dialog select:focus{border-color:#d59f60;outline:2px solid #d99d5550}.workspace-dialog .button{white-space:nowrap;min-height:35px;font-size:11px}.workspace-dialog button:disabled{opacity:.5;cursor:wait}.ws-hint{color:#8f9fa7;margin:0;font-size:11px;line-height:1.7}.ws-error{color:#ffbda7;overflow-wrap:anywhere;background:#422e28;border:1px solid #7c4738;border-radius:6px;margin-bottom:18px;padding:12px;font-size:12px;line-height:1.6}.ws-text-button{color:#ddaf79;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px}.workspace-auth-backdrop{color:#b3a18a;letter-spacing:.1em;background:radial-gradient(at 65% 25%,#4d4837 0%,#232c31 42%,#111a1f 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:100vh;padding:60px;display:flex}.workspace-auth-backdrop p{color:#8a989d;letter-spacing:0;font-size:13px}.workspace-auth-dialog{width:min(430px,100vw - 32px)}.workspace-auth-logo{background:#f4f2ed;border-radius:8px;margin-bottom:24px;padding:0 12px}.workspace-auth-logo img{width:100%;height:auto;display:block}.workspace-auth-dialog form>.button{margin-top:6px}.ws-inline-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.ws-inline-form label{flex:160px}.ws-scene-actions{align-items:center;gap:18px;margin:18px 0;display:flex}.ws-scene-list{gap:8px;margin-top:24px;display:grid}.ws-scene-entry{align-items:center;gap:12px;display:flex}.ws-scene-entry .ws-scene-row{flex:1;min-width:0}.ws-scene-row{color:#dbe3e7;text-align:left;cursor:pointer;background:#202a30;border:1px solid #343f46;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:15px;display:flex}.ws-scene-row:hover,.ws-scene-row.active{border-color:#8f6f46}.ws-scene-row>span:first-child{gap:7px;display:grid}.ws-scene-row strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.ws-scene-row small,.ws-scene-row>span:last-child{color:#8c9ca4;font-size:10px}.workspace-library{width:min(800px,100vw - 32px)}.ws-upload-form{background:#171f24;border:1px solid #3a484e;border-radius:8px;padding:17px}.ws-form-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;display:grid}.ws-file-label{border:1px dashed #4c5e65;border-radius:6px;padding:10px}.workspace-dialog input[type=file]{background:0 0;border:0;padding:3px 0}.workspace-dialog input[type=file]::file-selector-button{color:#d8e2e7;cursor:pointer;background:#28353c;border:1px solid #4b5a61;border-radius:4px;margin-right:10px;padding:6px 10px}.ws-upload-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.ws-upload-footer p{color:#b1bec4;margin:0;font-size:11px;line-height:1.7}.ws-upload-footer span{color:#7f919b;font-size:10px}.ws-upload-status{color:#dab27e;margin:0;font-size:11px;line-height:1.6}.ws-upload-status:empty{display:none}.ws-library-heading{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;display:flex}.ws-library-heading h3{font-size:16px;font-weight:500}.ws-library-heading select{width:150px}.ws-asset-list{gap:7px;margin-top:14px;display:grid}.ws-asset-row{background:#222d33;border:1px solid #37454c;border-radius:6px;align-items:center;gap:12px;padding:13px;display:flex}.ws-asset-icon{color:#dca864;place-items:center;width:35px;height:40px;font-size:23px;display:grid}.ws-asset-row>div{flex:1;gap:7px;min-width:0;display:grid}.ws-asset-row strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.ws-asset-row small{color:#8e9fa8;font-size:10px}.ws-asset-row a{color:#adbcc3;padding:8px;text-decoration:none}.ws-empty{text-align:center;color:#8599a3;padding:30px;font-size:12px;line-height:1.7}.ws-transform-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ws-form-actions{justify-content:space-between;align-items:center;gap:15px;display:flex}.ws-danger{color:#e7a28d}.saved-indicator.save-error{color:#efac7c}.project-breadcrumb{flex-wrap:wrap;gap:8px;min-width:0}[data-scene-name]{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.topbar-actions{flex-shrink:0}.topbar-actions .button{padding-left:10px;padding-right:10px}.imported-tree:empty{display:none}.imported-tree{border-top:1px solid #344148;margin-top:8px;padding-top:7px}.imported-tree-row{width:100%}.imported-tree-row:hover{background:#29343a}@media (width<=900px){.ws-form-grid{grid-template-columns:1fr 1fr}.topbar .brand-lockup{width:178px;margin-right:12px}.topbar-actions{gap:4px}}@media (width<=550px){.workspace-dialog{padding:18px}.ws-upload-footer{flex-direction:column;align-items:stretch;gap:12px}.ws-asset-row{flex-wrap:wrap}}.external-panel{border-top:1px solid var(--line);margin-top:22px;padding-top:8px}.external-panel select,.external-panel input[type=number]{width:100%;min-width:0;color:var(--text);font:inherit;background:#111a20;border:1px solid #414c52;border-radius:4px;padding:5px}.external-base{color:var(--muted);gap:7px;font-size:11px;display:grid}.external-follow{align-items:center;gap:8px;margin:12px 0;font-size:11px;display:flex!important}.external-follow input{accent-color:var(--accent);width:auto!important}.external-unit{border-bottom:1px solid var(--line);padding:10px 0}.external-unit>strong{color:var(--muted);font-size:11px;font-weight:500}.external-axis{align-items:center;gap:4px;margin-top:8px;display:flex}.external-axis label{flex:1;align-items:center;gap:5px;min-width:0;font-size:10px;display:flex}.external-axis input{flex:1}.external-axis small{width:18px;color:var(--muted)}.external-axis button{cursor:pointer;touch-action:none;background:#293339;border:1px solid #414c52;border-radius:4px;width:26px;height:27px}.external-note{color:var(--muted);margin:12px 0;font-size:10px;line-height:1.6}.external-note.is-error{color:#efad88}.external-setup{width:min(760px,100vw - 32px)}.external-setup fieldset{border:1px solid #414c52;border-radius:8px;margin:18px 0;padding:18px}.external-setup legend{color:#e4b06e;padding:0 6px}.external-setup details{border-top:1px solid #354048;margin-top:14px;padding-top:12px}.external-setup summary{cursor:pointer;margin-bottom:12px}.external-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.external-add{flex-wrap:wrap;gap:8px;display:flex}.program-point-frame{color:#e4b06e;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:9px;overflow:hidden}
