#app[data-browser-showcase=true] .manual-control-session-target{grid-template-columns:minmax(0,1fr)}#app[data-browser-showcase=true] .manual-control-session-target>[data-manual-control-target]{display:none}#app[data-browser-showcase=true] #browser-showcase-help{color:var(--workspace-accent);border-color:var(--workspace-control-border);background:var(--workspace-selected);font-size:.65rem;white-space:nowrap}#app[data-browser-showcase=true] .machine-job-rehearsal>label[hidden],#app[data-browser-showcase=true] .machine-job-rehearsal>label:has(#machine-job-bench-mode){display:none}#browser-showcase-guide{width:min(540px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:hidden;box-sizing:border-box;margin:auto;border:1px solid var(--workspace-control-border);border-radius:12px;padding:0;color:var(--workspace-text);background:var(--workspace-panel);box-shadow:0 20px 80px #0008;font-size:.9rem;line-height:1.5}#browser-showcase-guide[open]{display:flex;flex-direction:column;inset:0;z-index:20}#browser-showcase-guide .browser-showcase-guide-body{min-height:0;overflow:auto;padding:20px 22px 0}#browser-showcase-guide [hidden]{display:none}#browser-showcase-guide h3{margin-top:18px;font-size:1rem}#browser-showcase-guide::backdrop{background:#090c12b3}#browser-showcase-guide h2{margin:0 0 10px;font-size:1.5rem}#browser-showcase-guide .browser-showcase-kicker{color:var(--workspace-accent);margin-bottom:4px}#browser-showcase-guide .browser-showcase-steps{padding-left:23px;margin:18px 0}#browser-showcase-guide .browser-showcase-steps li+li{margin-top:12px}#browser-showcase-guide .browser-showcase-steps strong{color:var(--workspace-good)}#browser-showcase-guide .browser-showcase-note,#browser-showcase-guide .browser-showcase-more{color:var(--workspace-muted);font-size:.8rem}#browser-showcase-guide .browser-showcase-more summary{cursor:pointer;padding:8px 0}#browser-showcase-guide .browser-showcase-more p{margin:4px 0}#browser-showcase-guide .browser-showcase-guide-actions{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;gap:8px;margin-top:14px;padding:12px 22px;border-top:1px solid var(--workspace-control-border)}#browser-showcase-guide .browser-showcase-guide-actions span{max-width:13rem;font-size:.72rem;color:var(--workspace-muted)}#browser-showcase-guide button{min-height:44px;border:1px solid var(--workspace-control-border);border-radius:7px;padding:8px 14px;color:var(--workspace-text);background:var(--workspace-field);cursor:pointer}#browser-showcase-guide #browser-showcase-guide-close{border-color:var(--workspace-accent);color:var(--workspace-accent);background:var(--workspace-selected)}#browser-showcase-guide :is(button,summary):focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}@media(max-width:600px){#browser-showcase-guide{font-size:.82rem;line-height:1.4}#browser-showcase-guide .browser-showcase-guide-body{padding:16px 16px 0}#browser-showcase-guide h2{font-size:1.25rem;margin-bottom:8px}#browser-showcase-guide .browser-showcase-steps{margin:12px 0;padding-left:20px}#browser-showcase-guide .browser-showcase-steps li+li{margin-top:8px}#browser-showcase-guide .browser-showcase-guide-actions{padding:10px 16px;gap:10px}#browser-showcase-guide .browser-showcase-guide-actions span{max-width:8rem}}html[data-browser-direct-startup=true]:not([data-control-next-ready=true]) #app{visibility:hidden}#app[data-browser-showcase=true] [data-browser-samples=true] .library-file-row{grid-template-columns:minmax(0,1fr)}#app[data-browser-showcase=true] .browser-sample-detail{display:block;margin-top:4px;white-space:normal;color:var(--workspace-muted);font-size:.72rem;line-height:1.4}#app[data-browser-showcase=true] #browser-library-open-local{width:100%;min-height:34px;margin-top:6px;padding:5px 12px;font-size:.8rem}#app[data-browser-showcase=true][data-phone-layout=active] #simulator-program-run-open{display:none}#app[data-browser-showcase=true] #simulator-workflow{flex-wrap:wrap;gap:6px}#app[data-browser-showcase=true] #simulator-workflow>div{flex:1 1 180px;padding-inline:6px}#app[data-browser-showcase=true] #simulator-workflow button{font-size:12px;padding-inline:10px}#app[data-browser-showcase=true] #simulator-workflow button[aria-pressed=true]{border-color:var(--workspace-accent);color:var(--workspace-accent);background:var(--workspace-selected)}#app[data-browser-showcase=true] #simulator-direct-jog-pad>legend{white-space:nowrap}#app[data-browser-showcase=true] #simulator-program-run:popover-open{height:auto;max-height:calc(100dvh - 24px);overflow:auto;grid-template-rows:44px 18px 22px 68px 20px minmax(49px,auto) 44px auto 28px}#app[data-browser-showcase=true] .browser-simulator-recovery{display:grid;gap:6px;margin-block:6px}#app[data-browser-showcase=true] .browser-simulator-recovery small{color:var(--workspace-muted);font-size:10px}#app[data-browser-showcase=true] #browser-reset-virtual-job{border-color:var(--workspace-accent)}#app[data-browser-showcase=true] .browser-simulator-recovery [hidden]{display:none}#app[data-browser-showcase=true] [data-browser-tool]:popover-open{display:block;width:min(380px,calc(100vw - 24px));height:fit-content;max-height:calc(100dvh - 32px);overflow:auto;inset:0;margin:auto;padding:18px;font-size:.85rem}#app[data-browser-showcase=true] [data-browser-tool]>header{margin-bottom:12px}#app[data-browser-showcase=true] [data-browser-tool] h2{font-size:1.05rem}#app[data-browser-showcase=true] [data-browser-tool] p{margin:10px 0;font-size:.8rem;line-height:1.5}#app[data-browser-showcase=true] .browser-tool-intro,#app[data-browser-showcase=true] .browser-tool-hint{color:var(--workspace-muted)}#app[data-browser-showcase=true] .browser-tool-status{min-height:48px}#app[data-browser-showcase=true] [data-browser-tool] .browser-tool-primary{width:100%;border-color:var(--workspace-accent);color:var(--workspace-accent);margin-top:8px}#app[data-browser-showcase=true] .browser-output-controls{display:grid;gap:16px}#app[data-browser-showcase=true] .browser-output-controls :is(.simulator-spindle-heading,.simulator-coolant-heading){display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px}#app[data-browser-showcase=true] .browser-output-controls :is(.simulator-spindle-status,.simulator-coolant-status){color:var(--workspace-accent);font-size:.7rem}#app[data-browser-showcase=true] .browser-output-controls :is(.simulator-spindle-actions,.simulator-coolant-actions){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}#app[data-browser-showcase=true] .browser-output-controls button[aria-pressed=true]{background:var(--workspace-selected);border-color:var(--workspace-accent);color:var(--workspace-accent)}#app[data-browser-showcase=true] #simulator-process-tools,#app[data-browser-showcase=true] #simulator-home,#app[data-browser-showcase=true] [data-browser-tool] [hidden],#app[data-browser-showcase=true] #machine-settings-mode-connected[hidden],#app[data-browser-showcase=true] #desktop-wizard-tools .desktop-machine-tools-wizards button[hidden]{display:none}#app[data-browser-showcase=true] #desktop-wizard-tools .desktop-machine-tools-wizards{grid-template-columns:1fr}#app[data-browser-showcase=true] .browser-settings-note{color:var(--workspace-muted);font-size:.8rem;line-height:1.5}#app[data-browser-showcase=true] .browser-output-controls :is(.simulator-spindle-title,.simulator-coolant-title,.simulator-spindle-speed){font-size:.8rem}:root{--control-next-shell-ready: 1;--control-next-workspace-layout: standard;color-scheme:dark;--workspace-bg: #22262f;--workspace-panel: #22262f;--workspace-canvas: #171b22;--workspace-field: #2c313d;--workspace-rule: #343a47;--workspace-control-border: #505866;--workspace-text: #eef0f8;--workspace-muted: #a6b0c2;--workspace-accent: #b5a3ff;--workspace-selected: #373247;--workspace-good: #7ed9bb;--workspace-danger: #ffabb5;--workspace-danger-bg: #412630;--workspace-warning: #f1c889;--workspace-warning-bg: #3a3023;--workspace-success-bg: #233b35;--workspace-axis-x: #91b4ff;--workspace-axis-y: #74d4ac;--workspace-axis-z: #69cfe5;--workspace-axis-a: #efb17e;--workspace-axis-b: #c1a8ff;--workspace-axis-c: #69d4c6;--workspace-radius: 7px;color:var(--workspace-text);background:var(--workspace-bg);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box;scrollbar-color:var(--workspace-control-border) var(--workspace-panel);scrollbar-width:thin}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;margin:-1px!important;border:0!important;padding:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}html,body,#app{min-width:0;min-height:100%;margin:0}body{min-height:100vh;overflow:hidden;background:var(--workspace-bg)}button,input,select,textarea{font:inherit}:root{--workspace-grid-axis: #3d4758;--workspace-grid-line: #293241;--workspace-playback: #ff80ad;--workspace-virtual-tool: #f78cce;--workspace-live-tool: #4fe3ed;--workspace-live-tool-label: #63e8ef;--workspace-live-position-stale: #f2ba6b}:root[data-workspace-theme=light]{color-scheme:light;--workspace-bg: #f4f7fb;--workspace-panel: #eaf0f6;--workspace-canvas: #fbfcff;--workspace-field: #ffffff;--workspace-readout: #ffffff;--workspace-rule: #c7d4e5;--workspace-control-border: #b7c8df;--workspace-text: #111b35;--workspace-muted: #41516f;--workspace-accent: #6d28d9;--workspace-selected: #efe7ff;--workspace-selection-ink: #5b21b6;--workspace-selection-border: #995cf2;--workspace-good: #087a5b;--workspace-danger: #b42346;--workspace-danger-bg: #feeaf1;--workspace-warning: #945d14;--workspace-warning-bg: #fff2da;--workspace-success-bg: #e4f5ee;--workspace-axis-x: #174fe0;--workspace-axis-y: #087437;--workspace-axis-z: #05769a;--workspace-axis-a: #b44c0b;--workspace-axis-b: #6d28d9;--workspace-axis-c: #007d76;--workspace-grid-axis: #b7c9e0;--workspace-grid-line: #dde7f4;--workspace-playback: #c63870;--workspace-virtual-tool: #b33378;--workspace-live-tool: #007b8c;--workspace-live-tool-label: #007b8c;--workspace-live-position-stale: #945d14}.workspace-preferences{display:flex;grid-area:layout;align-items:end;gap:8px;min-width:0}.workspace-theme-choice{display:grid;gap:3px;color:var(--workspace-muted);font-size:.7rem}.workspace-theme-choice select{width:82px;min-height:44px;border:1px solid var(--workspace-control-border);border-radius:var(--workspace-radius);padding:0 8px;background:var(--workspace-field);color:var(--workspace-text);font:inherit;font-size:.8rem}.workspace-theme-choice select:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}:root[data-workspace-theme=light] .live-controller-alarm{background:var(--workspace-danger-bg);color:var(--workspace-danger);border-color:var(--workspace-danger)}:root[data-workspace-theme=light] .live-controller-alarm[data-state=result]{background:var(--workspace-success-bg);color:var(--workspace-good);border-color:var(--workspace-good)}:root[data-workspace-theme=light] .live-controller-unlock-dialog{background:var(--workspace-panel);color:var(--workspace-text)}:root[data-workspace-theme=light] .simulator-direct-jog-stop{--direct-jog-hover-background: var(--workspace-danger-bg)}:root[data-workspace-theme=light] #app .product-header{background:var(--workspace-panel)}:root[data-workspace-theme=light] #app .viewport-toolbar{background:var(--workspace-readout)}:root[data-workspace-theme=light] #app .viewport-overlay-controls{background:var(--workspace-bg)}:root[data-workspace-theme=light] #app .simulator-position-grid>div{background:var(--workspace-readout);border-color:color-mix(in srgb,var(--live-position-axis) 25%,var(--workspace-rule))}:root[data-workspace-theme=light] #app .simulator-position-grid>div>button:not(:disabled):not([aria-disabled=true]):not(:hover):not(:focus-visible){background:color-mix(in srgb,var(--live-position-axis) 3%,var(--workspace-readout));border-color:color-mix(in srgb,var(--live-position-axis) 25%,var(--workspace-rule))}:root[data-workspace-theme=light] #app .simulator-direct-jog-pad button:not(:hover):not(:focus-visible):not([data-held=true]):not(.simulator-direct-jog-stop:enabled){border-color:var(--workspace-rule)}:root[data-workspace-theme=light] #app .simulator-direct-jog-pad button[data-simulator-direct-jog-axis]:not(:disabled):not([aria-disabled=true]):not(:hover):not(:focus-visible):not([data-held=true]){background:color-mix(in srgb,var(--direct-jog-axis) 4%,var(--workspace-readout));border-color:color-mix(in srgb,var(--direct-jog-axis) 30%,var(--workspace-rule))}:root[data-workspace-theme=light] #app :is(.workspace-destination-switcher>button,.simulator-position-frame-button,.simulator-motion-mode-buttons>button)[aria-pressed=true]:not(:disabled):not([aria-disabled=true]){background:var(--workspace-selected);color:var(--workspace-selection-ink);border-color:var(--workspace-accent)}:root[data-workspace-theme=light] #app :is(.simulator-position-unit-buttons>button,.live-position-unit-buttons>button,.simulator-jog-distance-presets>button,.viewport-view-preset,.viewport-projection-mode,.viewport-grid-visibility)[aria-pressed=true]:not(:disabled):not([aria-disabled=true]){background:var(--workspace-selected);color:var(--workspace-accent);border-color:var(--workspace-selection-border)}.app-shell{position:relative;display:flex;height:100vh;min-height:100vh;flex-direction:column;padding:0}.global-header-shell{display:grid;min-width:0;flex:0 0 auto;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"product-header product-header" "controller-snapshot machine-job" "global-feedback global-feedback";column-gap:12px;border-bottom:1px solid var(--workspace-rule)}.global-header-shell>.product-header{grid-area:product-header}.viewport-startup-status{position:absolute;z-index:12;top:72px;left:50%;max-width:min(560px,calc(100% - 32px));margin:0;border:1px solid var(--workspace-rule);border-radius:999px;padding:7px 14px;background:var(--workspace-field);box-shadow:none;color:var(--workspace-muted);font-size:.72rem;font-weight:650;text-align:center;transform:translate(-50%)}.viewport-startup-status[hidden]{display:none}.product-header{display:grid;flex:0 0 auto;min-height:84px;padding:10px 22px;border-bottom:1px solid var(--workspace-rule);grid-template-columns:auto minmax(328px,380px) minmax(0,1fr) auto;grid-template-areas:"brand session processes preview";align-items:center;gap:12px}.product-header:not(:has(>.simulator-primary-process-strip>.simulator-spindle-slot>.simulator-spindle:not([hidden]))):not(:has(>.simulator-primary-process-strip>.simulator-coolant-slot>.simulator-coolant:not([hidden]))){grid-template-columns:auto minmax(328px,380px) minmax(0,1fr);grid-template-areas:"brand session preview"}.product-header:not(:has(>.simulator-primary-process-strip>.simulator-spindle-slot>.simulator-spindle:not([hidden]))):not(:has(>.simulator-primary-process-strip>.simulator-coolant-slot>.simulator-coolant:not([hidden])))>#open-gcode-file{justify-self:end}.brand-lockup{display:flex;flex:0 0 auto;grid-area:brand;align-items:center;gap:13px}.brand-lockup .eyebrow{margin-top:6px;letter-spacing:.26em;font-size:.65rem}.brand-mark{display:grid;width:39px;height:39px;grid-template-columns:repeat(3,1fr);align-items:end;gap:3px;padding:9px 8px;border:1px solid transparent;border-radius:var(--workspace-radius);background:transparent}.brand-mark i{display:block;border-radius:2px;background:var(--workspace-accent)}.brand-mark i:nth-child(1){height:10px;opacity:.58}.brand-mark i:nth-child(2){height:20px}.brand-mark i:nth-child(3){height:15px;opacity:.78}.eyebrow{margin:0 0 3px;color:var(--workspace-muted);font-size:.68rem;font-weight:600;letter-spacing:.15em;line-height:1;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:1.35rem;font-weight:600;letter-spacing:-.025em}h1 span{margin-left:3px;color:var(--workspace-muted);font-weight:500}.product-header>#open-gcode-file{min-width:120px;min-height:44px;grid-area:preview;justify-self:end;white-space:nowrap}.workspace{display:grid;min-height:0;flex:1;grid-template-columns:340px minmax(0,1fr) 320px;grid-template-areas:"control viewport inspector";gap:0}.control-card,.viewport-card,.inspector-card{overflow:hidden;border:0;border-radius:0;background:var(--workspace-panel)}.control-card{border-right:1px solid var(--workspace-rule)}.inspector-card{border-left:1px solid var(--workspace-rule)}.control-card{display:flex;min-width:0;min-height:0;grid-area:control;flex-direction:column;overflow-y:auto;padding:22px 20px 18px}.control-card:not([data-primary-composition=ready])>:is(.simulator-home,.simulator-spindle-slot,.simulator-coolant-slot,.simulator-diagnostics,.control-card-footer),.control-card:not([data-primary-composition=ready])>.simulator-position>:is(.simulator-work-zero,.simulator-move-to-work-slot),.control-card:not([data-primary-composition=ready])>.simulator-jog-form>:is(#simulator-virtual-limits-slot,#simulator-jog-preflight-slot){display:none}.control-card-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.control-card-header>div{min-width:0}.control-card-header h2{margin-bottom:0;color:var(--workspace-text);font-size:1.15rem;font-weight:600;letter-spacing:-.018em}.control-mode-action{min-height:38px;border:1px solid var(--workspace-rule);border-radius:7px;background:var(--workspace-field);color:var(--workspace-muted);font:inherit;font-size:.7rem;font-weight:600}.control-mode-action{padding:7px 11px;cursor:pointer}.control-mode-action:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}#simulator-console[hidden],.simulator-session-state[hidden],#simulator-feedback[hidden]{display:none!important}.manual-control-session-target{display:grid;min-width:0;grid-area:target;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;border-radius:7px;padding:0;background:transparent}.manual-control-session-target button{min-width:0;min-height:22px;border:1px solid transparent;border-radius:5px;padding:2px 7px;background:transparent;color:var(--workspace-muted);cursor:pointer;font:inherit;font-size:.59rem;font-weight:600;line-height:1}.manual-control-session-target button[aria-pressed=true]{border-color:var(--workspace-accent);background:var(--workspace-selected);color:var(--workspace-accent);box-shadow:none}.manual-control-session-target button:focus-visible,.live-controller-session-state :is(button,select):focus-visible{outline:3px solid var(--workspace-accent);outline-offset:1px}.manual-control-session-target button:disabled,.live-controller-session-state :is(button,select):disabled{cursor:default;opacity:.5}.live-controller-session-state{display:grid;min-width:0;min-height:46px;grid-column:1 / -1;grid-row:2;grid-template-columns:minmax(132px,1fr) 48px minmax(68px,auto) 62px;align-items:stretch;gap:4px}.live-controller-session-state[hidden],.live-controller-status[hidden]{display:none!important}.simulator-session-state[data-session-target=simulator]>.live-controller-status{display:none!important}.live-controller-session-state :is(select,button){width:100%;min-width:0;min-height:34px;border:1px solid var(--workspace-rule);border-radius:7px;padding:4px 6px;background:var(--workspace-field);color:var(--workspace-muted);font:inherit;font-size:.62rem;font-weight:600}.live-controller-session-state button{cursor:pointer}.live-controller-port-group{position:relative;display:grid;min-width:0}.live-controller-port-group #live-controller-port{min-height:44px;padding-bottom:16px}#live-controller-identity{position:absolute;bottom:2px;left:7px;right:7px;pointer-events:none;font-size:.58rem;line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--workspace-muted)}.live-controller-advanced{position:relative;min-width:0}.live-controller-advanced>summary{display:flex;height:100%;align-items:center;justify-content:center;border:1px solid var(--workspace-rule);border-radius:7px;font-size:.6rem;color:var(--workspace-muted);cursor:pointer;list-style:none}.live-controller-advanced>summary:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:1px}.live-controller-advanced-panel{position:absolute;z-index:35;top:calc(100% + 5px);right:0;width:268px;display:grid;gap:8px;padding:14px;background:var(--workspace-panel);border:1px solid var(--workspace-rule);border-radius:8px;box-shadow:0 8px 24px #0005;font-size:.72rem}.live-controller-advanced-panel p{margin:0;line-height:1.4;color:var(--workspace-muted)}.live-controller-advanced-panel select{min-height:40px;font-size:.75rem}#live-controller-session-action{border-color:var(--workspace-accent);background:var(--workspace-selected);color:var(--workspace-text)}#live-controller-session-action[data-action=cancel-jog]{border-color:var(--workspace-danger);background:var(--workspace-danger-bg);color:var(--workspace-text)}#live-controller-session-action[data-action=cancel-jog]:hover:not(:disabled){border-color:var(--workspace-danger);background:var(--workspace-danger-bg)}.live-controller-refresh{padding-inline:3px!important;font-size:.56rem!important}.live-controller-status{position:absolute;z-index:30;top:calc(100% + 5px);right:0;left:0;margin:0;border:1px solid var(--workspace-danger);border-radius:7px;padding:7px 9px;background:var(--workspace-danger-bg);color:var(--workspace-danger);box-shadow:none;font-size:.63rem;line-height:1.35;overflow-wrap:anywhere}.live-controller-status[data-state=critical]{border-color:var(--workspace-danger);background:var(--workspace-danger-bg);font-weight:600}.live-controller-status:has(>.live-controller-status-dismiss){min-height:44px;padding-right:112px}.live-controller-status-dismiss{position:absolute;top:5px;right:6px;min-height:32px;border:1px solid currentColor;border-radius:5px;padding:4px 7px;background:transparent;color:inherit;font:inherit;cursor:pointer}.live-controller-status-dismiss:focus-visible{outline:2px solid currentColor;outline-offset:2px}.live-controller-status[data-state=pending]{border-color:var(--workspace-rule);background:var(--workspace-field);color:var(--workspace-muted)}.live-controller-status[data-state=accepted]{border-color:var(--workspace-good);background:var(--workspace-success-bg);color:var(--workspace-good)}.live-controller-status[data-state=warning]{border-color:var(--workspace-warning);background:var(--workspace-warning-bg);color:var(--workspace-warning)}.simulator-session-state[data-session-target=live]>:is(.simulator-phase,#simulator-profile-slot,#simulator-session-action),.simulator-session-state[data-session-target=simulator]>.live-controller-session-state{display:none}#app[data-session-target=live] :is(.simulator-spindle-slot,.simulator-coolant-slot,#simulator-work-zero,#simulator-move-to-work-slot){visibility:hidden;pointer-events:none}#app[data-session-target=live] :is(#simulator-program-compatibility,#simulator-straight-trial){display:none!important}#app .simulator-jog-fields .simulator-input-with-unit{grid-template-columns:minmax(0,1fr) auto}#app .simulator-jog-fields .simulator-input-with-unit small{position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:0 7px 0 3px!important;overflow:visible!important;color:var(--workspace-muted);clip:auto!important;clip-path:none!important;font-size:.52rem;font-weight:600;white-space:nowrap!important}#app[data-session-target=live] .manual-control-card :is(.simulator-home,.simulator-primary-disclosures,.simulator-continuous-jog,.simulator-position-work-zero,.control-card-footer,#simulator-virtual-limits-slot,#simulator-jog-preflight-slot){display:none!important}.manual-control-card[data-control-owner=live] :is(.simulator-home,.simulator-primary-disclosures,.control-card-footer,#simulator-virtual-limits-slot,#simulator-jog-preflight-slot){display:none!important}#app .simulator-position-frame-control{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"buttons units";gap:6px;margin-top:6px}#app .simulator-position-frame-control>:is(#simulator-position-frame-label,#simulator-work-offset-source,.simulator-primary-work-actions){display:none!important}#app .simulator-position-frame-buttons{width:100%;grid-area:buttons}:is(.live-position-unit-buttons,.simulator-position-unit-buttons){display:inline-grid;min-width:0;grid-area:units;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--workspace-rule);border-radius:7px;background:var(--workspace-field)}:is(.live-position-unit-buttons,.simulator-position-unit-buttons)[hidden]{display:none!important}:is(.live-position-unit-buttons,.simulator-position-unit-buttons) button{min-width:42px;min-height:34px;border:0;border-left:1px solid transparent;padding:6px 8px;background:transparent;color:var(--workspace-muted);cursor:pointer;font:inherit;font-size:.8rem;font-weight:600}:is(.live-position-unit-buttons,.simulator-position-unit-buttons) button+button{border-left-color:var(--workspace-rule)}:is(.live-position-unit-buttons,.simulator-position-unit-buttons) button[aria-pressed=true]{background:var(--workspace-selected);color:var(--workspace-accent);box-shadow:none}:is(.live-position-unit-buttons,.simulator-position-unit-buttons) button:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:-3px}#app .simulator-section-heading h3{color:var(--workspace-text);font-size:.73rem;font-weight:600}#app .simulator-position-grid{grid-template-columns:minmax(0,1fr);gap:5px;margin-top:7px}#app .simulator-position-grid>div{--live-position-axis: var(--workspace-muted);position:relative;min-height:48px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"axis value";grid-template-rows:minmax(0,1fr);gap:8px;border:0;border-bottom:1px solid var(--workspace-rule);border-radius:0;padding:7px 56px;background:transparent}#app .simulator-position-grid>div[data-simulator-position-axis=X]{--live-position-axis: var(--workspace-axis-x)}#app .simulator-position-grid>div[data-simulator-position-axis=Y]{--live-position-axis: var(--workspace-axis-y)}#app .simulator-position-grid>div[data-simulator-position-axis=Z]{--live-position-axis: var(--workspace-axis-z)}#app .simulator-position-grid>div[data-simulator-position-axis=A]{--live-position-axis: var(--workspace-axis-a)}#app .simulator-position-grid>div[data-simulator-position-axis=B]{--live-position-axis: var(--workspace-axis-b)}#app .simulator-position-grid>div[data-simulator-position-axis=C]{--live-position-axis: var(--workspace-axis-c)}#app .simulator-position-grid>div>dt{grid-area:axis;align-self:center;justify-content:flex-start;gap:7px;color:var(--live-position-axis);font-size:.86rem;letter-spacing:.035em}#app .simulator-position-grid>div>dt small{color:var(--workspace-muted);font-size:.54rem;letter-spacing:0}#app .simulator-position-grid>div>dd{min-width:0;grid-area:value;align-self:center;overflow:hidden;border:0;border-radius:0;padding:5px 0;background:transparent;color:var(--workspace-text);font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.01em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.live-work-axis-actions-state{background:var(--workspace-warning-bg)!important;color:var(--workspace-warning)!important;font-size:.54rem!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap}#app[data-session-target=live] .live-work-axis-actions-state[hidden]{display:inline-block;visibility:hidden}.live-work-axis-actions-trigger,.live-work-axis-zero-trigger,#app .simulator-position-axis-options,#app .simulator-position-work-zero{position:absolute;top:50%;right:2px;width:44px;min-width:44px;min-height:44px;grid-area:auto;align-self:auto;border:1px solid var(--workspace-rule);border-radius:7px;padding:0;background:var(--workspace-field);color:var(--live-position-axis, var(--workspace-accent));cursor:pointer;font:inherit;font-size:1rem;font-weight:650;transform:translateY(-50%)}.live-work-axis-zero-trigger,#app .simulator-position-work-zero{right:auto;left:2px;border:1px solid var(--workspace-rule);border-radius:7px;font-size:.72rem}.live-work-axis-actions-trigger:hover:not(:disabled),.live-work-axis-zero-trigger:hover:not(:disabled),#app .simulator-position-axis-options:hover:not(:disabled),#app .simulator-position-work-zero:hover:not(:disabled){background:var(--workspace-selected)}.live-work-axis-actions-trigger:focus-visible,.live-work-axis-zero-trigger:focus-visible,#app .simulator-position-axis-options:focus-visible,#app .simulator-position-work-zero:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:-3px}.live-work-axis-actions-trigger:disabled,.live-work-axis-zero-trigger:disabled,#app .simulator-position-axis-options:disabled,#app .simulator-position-work-zero:disabled{color:var(--workspace-muted);cursor:default;opacity:.64}.live-work-axis-actions-trigger[hidden],.live-work-axis-zero-trigger[hidden],#app .simulator-position-axis-options[hidden],#app .simulator-position-work-zero[hidden]{display:none!important}.live-work-axis-actions-dialog{width:min(520px,calc(100vw - 28px));max-width:none;max-height:calc(100vh - 28px);overflow:auto;border:1px solid var(--workspace-control-border);border-radius:14px;padding:0;background:var(--workspace-panel);color:var(--workspace-text);box-shadow:0 20px 70px #00000052}.live-work-axis-actions-dialog::backdrop{background:#00000038;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.live-work-axis-actions-form{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.live-work-axis-actions-header,.live-work-axis-actions-boundary,.live-work-axis-actions-status{grid-column:1 / -1}.live-work-axis-actions-header,.live-work-axis-action>header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.live-work-axis-actions-header p,.live-work-axis-actions-header h2,.live-work-axis-action h3,.live-work-axis-action p,.live-work-axis-actions-boundary,.live-work-axis-actions-status{margin:0}.live-work-axis-actions-header p{color:var(--workspace-muted);font-size:.6rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.live-work-axis-actions-header h2{margin-top:2px;font-size:1rem}.live-work-axis-actions-close{width:44px;min-width:44px;min-height:44px;border:1px solid var(--workspace-rule);border-radius:7px;background:var(--workspace-field);color:var(--workspace-muted);cursor:pointer;font:inherit;font-size:1.1rem;font-weight:600}.live-work-axis-actions-boundary{padding:0 0 2px;color:var(--workspace-muted);font-size:.62rem;line-height:1.4}.live-work-axis-action{display:grid;min-width:0;align-content:start;gap:7px;border:1px solid var(--workspace-rule);border-radius:10px;padding:11px;background:var(--workspace-field)}.live-work-axis-move{border-top:2px solid var(--workspace-danger)}.live-work-axis-coordinate{border-top:2px solid var(--workspace-good)}.live-work-axis-action h3{color:var(--workspace-text);font-size:.72rem;line-height:1.25}.live-work-axis-action>header>strong{flex:0 0 auto;border-radius:999px;padding:4px 6px;font-size:.48rem;letter-spacing:.035em;text-transform:uppercase}.live-work-axis-move>header>strong{background:var(--workspace-danger-bg);color:var(--workspace-danger)}.live-work-axis-coordinate>header>strong{background:var(--workspace-success-bg);color:var(--workspace-good)}.live-work-axis-action>label{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px;color:var(--workspace-muted);font-size:.62rem;font-weight:600}.live-work-axis-action input{width:100%;min-width:0;min-height:44px;border:1px solid var(--workspace-rule);border-radius:7px;padding:8px 10px;background:var(--workspace-field);color:var(--workspace-text);font:inherit;font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:600}.live-work-axis-action input:focus-visible,.live-work-axis-actions-form button:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}.live-work-axis-action>p{color:var(--workspace-muted);font-size:.56rem;line-height:1.35}.live-work-axis-action>button,.live-work-axis-coordinate-actions button{min-height:44px;border:1px solid var(--workspace-rule);border-radius:7px;padding:7px 9px;background:var(--workspace-field);color:var(--workspace-muted);cursor:pointer;font:inherit;font-size:.64rem;font-weight:600}.live-work-axis-move>button{border-color:var(--workspace-danger);background:var(--workspace-danger-bg);color:var(--workspace-text)}.live-work-axis-move>button[hidden]{display:none!important}.live-work-axis-coordinate-actions{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.live-work-axis-coordinate-actions button:first-child{border-color:var(--workspace-good);background:var(--workspace-success-bg);color:var(--workspace-text)}.live-work-axis-action :is(input,button):disabled{cursor:default;opacity:.5}.live-work-axis-actions-status{min-height:0;border-radius:7px;padding:7px 9px;background:transparent;color:var(--workspace-muted);font-size:.61rem;line-height:1.35}.live-work-axis-actions-status[data-state=pending]{background:var(--workspace-warning-bg);color:var(--workspace-warning)}.live-work-axis-actions-status[data-state=accepted]{background:var(--workspace-success-bg);color:var(--workspace-good)}.live-work-axis-actions-status[data-state=warning]{background:var(--workspace-warning-bg);color:var(--workspace-warning)}.live-work-axis-actions-status[data-state=error]{background:var(--workspace-danger-bg);color:var(--workspace-danger)}#app #simulator-console[data-configured-axis-count="4"] .simulator-direct-jog-rotary{grid-template-columns:minmax(0,1fr)}#app #simulator-console[data-configured-axis-count="5"] .simulator-direct-jog-rotary{grid-template-columns:repeat(2,minmax(0,1fr))}#app #simulator-console[data-configured-axis-count="6"] .simulator-direct-jog-rotary{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-control-card[data-control-owner=live] .simulator-direct-jog-pad[data-state=pending] button{border-color:var(--workspace-control-border);background:var(--direct-jog-background, var(--workspace-field));color:var(--direct-jog-axis, var(--workspace-text));cursor:pointer;opacity:1}.manual-control-card[data-control-owner=live] .simulator-direct-jog-pad[data-state=pending] button[data-live-next-jog]{border-color:color-mix(in srgb,var(--direct-jog-axis, var(--workspace-accent)) 78%,var(--workspace-field));background:color-mix(in srgb,var(--direct-jog-axis, var(--workspace-accent)) 18%,var(--workspace-field));box-shadow:inset 0 0 0 1px var(--direct-jog-axis, var(--workspace-accent))}.manual-control-card[data-control-owner=live] .simulator-direct-jog-pad[data-state=pending] button[data-live-active-hold]{border-color:color-mix(in srgb,var(--direct-jog-axis, var(--workspace-accent)) 82%,var(--workspace-field));background:color-mix(in srgb,var(--direct-jog-axis, var(--workspace-accent)) 24%,var(--workspace-field));color:var(--direct-jog-axis, var(--workspace-accent));box-shadow:inset 0 0 0 2px var(--direct-jog-axis, var(--workspace-accent));opacity:1;transform:translateY(1px)}.manual-control-card[data-control-owner=live] .simulator-direct-jog-pad[data-state=pending] button[data-live-hold-release-required]{border-color:color-mix(in srgb,var(--direct-jog-axis, var(--workspace-accent)) 62%,var(--workspace-field));background:color-mix(in srgb,var(--direct-jog-axis, var(--workspace-accent)) 10%,var(--workspace-field));box-shadow:none;outline:2px dashed color-mix(in srgb,var(--direct-jog-axis, var(--workspace-accent)) 45%,var(--workspace-field));outline-offset:-5px;opacity:1}.manual-control-card[data-control-owner=live] .simulator-motion-mode-buttons button[aria-disabled=true]{cursor:default;opacity:1}.manual-control-card[data-control-owner=live] .simulator-motion-mode-buttons button[aria-pressed=true]{border-color:var(--workspace-accent);background:var(--workspace-selected);color:var(--workspace-accent);box-shadow:none;opacity:1}.virtual-badge{flex:0 0 auto;border:1px solid var(--workspace-rule);border-radius:999px;padding:5px 8px;background:var(--workspace-field);color:var(--workspace-muted);font-size:.58rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.simulator-session-state{display:grid;position:relative;min-width:0;min-height:90px;grid-template-columns:minmax(80px,.7fr) minmax(132px,1.2fr) minmax(92px,.75fr);grid-template-areas:"phase profile action";grid-template-areas:"target target target" "phase profile action";grid-template-rows:auto minmax(46px,auto);align-items:center;gap:4px;margin:0;border:0;border-radius:0;padding:0;background:transparent}.product-header>.simulator-session-state{grid-area:session}#simulator-session-action{grid-area:action;align-self:stretch}.simulator-phase{display:flex;min-width:0;grid-area:phase;align-items:center;gap:8px}.simulator-phase>div{min-width:0}.simulator-phase-dot{width:9px;height:9px;flex:0 0 auto;margin-top:4px;border-radius:50%;background:var(--workspace-muted);box-shadow:none}.simulator-session-state[data-phase=connecting] .simulator-phase-dot,.simulator-session-state[data-phase=disconnecting] .simulator-phase-dot{background:var(--workspace-warning);box-shadow:none}.simulator-session-state[data-phase=control-ready] .simulator-phase-dot{background:var(--workspace-good);box-shadow:none}.simulator-session-state[data-phase=recovery-required] .simulator-phase-dot{background:var(--workspace-danger);box-shadow:none}.simulator-phase strong,.simulator-phase small{display:block;overflow-wrap:anywhere}.simulator-phase strong{color:var(--workspace-text);font-size:.76rem;line-height:1.25}.simulator-phase small{margin-top:3px;color:var(--workspace-muted);font-size:.67rem;line-height:1.4}#simulator-profile-slot{min-width:0;grid-area:profile}.simulator-profile{display:grid;min-width:0;gap:5px}.simulator-profile>label{color:var(--workspace-muted);font-size:.65rem;font-weight:600;letter-spacing:.02em}.simulator-profile select{width:100%;min-width:0;min-height:44px;border:1px solid var(--workspace-rule);border-radius:7px;padding:8px 24px 8px 8px;background:var(--workspace-field);color:var(--workspace-text);font:inherit;font-size:.7rem;font-weight:600}.simulator-profile small{color:var(--workspace-muted);font-size:.62rem;line-height:1.4}.product-header .simulator-profile small{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;margin:-1px!important;border:0!important;padding:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.simulator-session-state[data-phase=control-ready]:not([data-pending-action]){gap:4px}.simulator-session-state[data-phase=control-ready]:not([data-pending-action])>.simulator-phase{align-items:center}.simulator-session-state[data-phase=control-ready]:not([data-pending-action]) :is(.simulator-phase small,.simulator-profile>label){position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;margin:-1px!important;border:0!important;padding:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.simulator-session-state[data-phase=control-ready]:not([data-pending-action]) .simulator-profile{gap:0}.simulator-profile select:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}.simulator-profile select:disabled{background:var(--workspace-field);color:var(--workspace-muted);cursor:default}#simulator-session-action,.simulator-alarm button,.simulator-home button,.simulator-spindle-actions button,.simulator-coolant-actions button,.simulator-jog-actions button,.simulator-move-to-work button,.simulator-continuous-jog-actions button{min-width:0;min-height:44px;border:1px solid var(--workspace-accent);border-radius:7px;padding:9px 11px;background:var(--workspace-selected);color:var(--workspace-text);cursor:pointer;font-size:.7rem;font-weight:600;line-height:1.25;box-shadow:none}#simulator-session-action:hover:not(:disabled),.simulator-alarm button:hover:not(:disabled),.simulator-home button:hover:not(:disabled),.simulator-spindle-actions button:hover:not(:disabled),.simulator-coolant-actions button:hover:not(:disabled),.simulator-jog-actions button:hover:not(:disabled),.simulator-move-to-work button:hover:not(:disabled),.simulator-continuous-jog-actions button:hover:not(:disabled){border-color:var(--workspace-accent);background:var(--workspace-selected)}#simulator-session-action:focus-visible,.simulator-alarm button:focus-visible,.simulator-home button:focus-visible,.simulator-spindle-actions button:focus-visible,.simulator-coolant-actions button:focus-visible,.simulator-jog-actions button:focus-visible,.simulator-move-to-work button:focus-visible,.simulator-set-work-coordinate button:focus-visible,.simulator-continuous-jog-actions button:focus-visible,.simulator-continuous-jog-retry-stop:focus-visible,.simulator-position-frame-button:focus-visible,.simulator-set-work-zero:focus-visible,.simulator-move-selected-to-work-zero:focus-visible,.simulator-restore-session-work:focus-visible,.simulator-jog-distance-presets button:focus-visible,.simulator-input-with-unit input:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}.simulator-work-offset-summary:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--workspace-accent)}.simulator-coordinate-tools>summary:focus-visible,.simulator-jog-evidence>summary:focus-visible,.simulator-diagnostics>summary:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--workspace-accent)}.simulator-virtual-limits-summary:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--workspace-accent)}#simulator-session-action:disabled,.simulator-alarm button:disabled,.simulator-home button:disabled,.simulator-spindle-actions button:disabled,.simulator-coolant-actions button:disabled,.simulator-jog-actions button:disabled,.simulator-move-to-work button:disabled,.simulator-continuous-jog-actions button:disabled,.simulator-jog-distance-presets button:disabled{border-color:var(--workspace-rule);background:var(--workspace-field);color:var(--workspace-muted);cursor:default;box-shadow:none}.simulator-session-state[data-phase=recovery-required]{border-color:var(--workspace-danger);background:var(--workspace-danger-bg);box-shadow:none}.simulator-session-state[data-phase=recovery-required] .simulator-phase strong{color:var(--workspace-danger)}.simulator-session-state[data-phase=recovery-required] #simulator-session-action:not(:disabled){border-color:var(--workspace-danger);background:var(--workspace-danger-bg);color:var(--workspace-text);box-shadow:none}.simulator-session-state[data-phase=recovery-required] #simulator-session-action:hover:not(:disabled){border-color:var(--workspace-danger);background:var(--workspace-danger-bg)}.simulator-alarm{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(104px,auto);align-items:center;gap:10px;margin:0;border:1px solid var(--workspace-rule);border-radius:7px;padding:10px;background:var(--workspace-field)}.simulator-alarm-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.simulator-alarm h3{margin:0;color:var(--workspace-muted);font-size:.68rem;font-weight:600}.simulator-alarm-status{min-width:0;border-radius:999px;padding:4px 7px;background:var(--workspace-field);color:var(--workspace-muted);font-size:.54rem;font-weight:600;letter-spacing:.035em;line-height:1.2;text-align:center;text-transform:uppercase}.simulator-alarm[data-state=ready] .simulator-alarm-status{background:var(--workspace-success-bg);color:var(--workspace-good)}.simulator-alarm[data-state=active] .simulator-alarm-status,.simulator-alarm[data-state=recovery-required] .simulator-alarm-status{background:var(--workspace-danger-bg);color:var(--workspace-danger)}.simulator-alarm button{width:100%;min-width:104px;border-color:var(--workspace-rule);background:var(--workspace-field);color:var(--workspace-danger);box-shadow:none}.simulator-alarm button:hover:not(:disabled){border-color:var(--workspace-danger);background:var(--workspace-danger-bg)}.simulator-home{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(104px,auto);align-items:center;gap:8px;margin-top:4px;border:1px solid var(--workspace-rule);border-radius:7px;padding:6px;background:var(--workspace-field)}.simulator-home-heading{display:flex;min-width:0;align-items:flex-start;flex-direction:column;justify-content:center;gap:4px}.simulator-home h3{margin:0;color:var(--workspace-muted);font-size:.68rem;font-weight:600}.simulator-home-status{min-width:0;border-radius:999px;padding:4px 7px;background:var(--workspace-field);color:var(--workspace-muted);font-size:.54rem;font-weight:600;letter-spacing:.035em;line-height:1.2;text-align:center;text-transform:uppercase}.simulator-home[data-state=homed] .simulator-home-status{background:var(--workspace-success-bg);color:var(--workspace-good)}.simulator-home[data-state=pending] .simulator-home-status{background:var(--workspace-warning-bg);color:var(--workspace-warning)}.simulator-home[data-state=unknown] .simulator-home-status{background:var(--workspace-danger-bg);color:var(--workspace-danger)}.simulator-home p{margin:0;color:var(--workspace-muted);font-size:.58rem;line-height:1.42}.simulator-home button{width:auto;min-width:104px;background:var(--workspace-field);color:var(--workspace-muted);box-shadow:none}.simulator-home button:hover:not(:disabled){background:var(--workspace-field)}.control-card>.simulator-home[hidden]{display:none}.simulator-spindle-slot,.simulator-coolant-slot{min-width:0}.simulator-spindle,.simulator-coolant{display:grid;min-width:0;gap:8px;margin-top:8px;border:1px solid var(--workspace-rule);border-radius:7px;padding:9px;background:var(--workspace-field)}.simulator-spindle-heading,.simulator-coolant-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.simulator-spindle-title,.simulator-coolant-title{margin:0;color:var(--workspace-muted);font-size:.68rem;font-weight:600}.simulator-spindle-status,.simulator-coolant-status{min-width:0;border-radius:999px;padding:4px 7px;background:var(--workspace-field);color:var(--workspace-muted);font-size:.54rem;font-weight:600;letter-spacing:.035em;line-height:1.2;text-align:center;text-transform:uppercase}.simulator-spindle[data-state=clockwise-requested] .simulator-spindle-status,.simulator-spindle[data-state=counterclockwise-requested] .simulator-spindle-status,.simulator-coolant[data-state=mist-requested] .simulator-coolant-status,.simulator-coolant[data-state=flood-requested] .simulator-coolant-status{background:var(--workspace-field);color:var(--workspace-accent)}.simulator-spindle[data-state=off] .simulator-spindle-status,.simulator-coolant[data-state=off] .simulator-coolant-status{background:var(--workspace-success-bg);color:var(--workspace-good)}.simulator-spindle-speed{display:grid;min-width:0;gap:4px;color:var(--workspace-muted);font-size:.56rem;font-weight:600}.simulator-spindle-speed-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.simulator-spindle-speed output{color:var(--workspace-accent);font-variant-numeric:tabular-nums;font-weight:600}.simulator-spindle-speed input[type=range]{width:100%;min-width:0;min-height:44px;margin:-8px 0;accent-color:var(--workspace-accent);cursor:pointer}.simulator-spindle-speed input[type=range]:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:-6px}.simulator-spindle-speed input[type=range]:disabled{cursor:default;opacity:.52}.simulator-spindle-speed-evidence{min-width:0;overflow:hidden;color:var(--workspace-muted);font-size:.53rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.simulator-spindle-speed[data-state=invalid] .simulator-spindle-speed-evidence{color:var(--workspace-danger)}.simulator-primary-process-strip{display:flex;min-width:0;align-items:center;gap:4px;margin-top:0}.product-header>.simulator-primary-process-strip{width:100%;max-width:560px;grid-area:processes;justify-self:center}.simulator-primary-process-strip:not(:has(>.simulator-spindle-slot>.simulator-spindle:not([hidden]))):not(:has(>.simulator-coolant-slot>.simulator-coolant:not([hidden]))){display:none}.simulator-primary-process-strip>.simulator-spindle-slot:not(:has(>.simulator-spindle:not([hidden]))),.simulator-primary-process-strip>.simulator-coolant-slot:not(:has(>.simulator-coolant:not([hidden]))){display:none}.simulator-primary-process-strip>.simulator-spindle-slot{min-width:0;flex:1 1 300px}.simulator-primary-process-strip>.simulator-coolant-slot{min-width:0;flex:0 0 150px}.simulator-primary-process-strip:not(:has(>.simulator-spindle-slot>.simulator-spindle:not([hidden])))>.simulator-coolant-slot{flex:1 1 auto}.simulator-primary-process-strip .simulator-spindle{grid-template-columns:minmax(64px,.72fr) minmax(76px,1fr) minmax(140px,1.25fr);grid-template-areas:"heading speed actions";align-items:center;gap:4px;margin-top:0;padding:5px 6px}.simulator-primary-process-strip .simulator-spindle-heading{min-width:0;grid-area:heading;align-items:stretch;flex-direction:column;justify-content:center;gap:3px}.simulator-primary-process-strip .simulator-spindle-title,.simulator-primary-process-strip .simulator-spindle-status,.simulator-primary-process-strip .simulator-spindle-speed output{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simulator-primary-process-strip .simulator-spindle-title{font-size:.58rem}.simulator-primary-process-strip .simulator-spindle-status{max-width:100%;padding:3px 4px;font-size:.47rem}.simulator-primary-process-strip .simulator-spindle-speed{min-width:0;grid-area:speed;gap:0}.simulator-primary-process-strip .simulator-spindle-speed-heading{gap:3px;font-size:.5rem}.simulator-primary-process-strip .simulator-spindle-speed input[type=range]{min-height:44px}.simulator-primary-process-strip .simulator-spindle-speed-evidence{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;margin:-1px!important;border:0!important;padding:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.simulator-primary-process-strip .simulator-spindle-actions{min-width:0;grid-area:actions;gap:4px}.simulator-primary-process-strip .simulator-spindle-actions button{min-width:44px;min-height:44px;padding-inline:3px}.simulator-primary-process-strip .simulator-coolant{grid-template-areas:"heading" "actions";align-items:center;gap:2px;margin-top:0;padding:4px}.simulator-primary-process-strip .simulator-coolant-heading{min-width:0;grid-area:heading;gap:3px}.simulator-primary-process-strip .simulator-coolant-title,.simulator-primary-process-strip .simulator-coolant-status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simulator-primary-process-strip .simulator-coolant-title{font-size:.52rem}.simulator-primary-process-strip .simulator-coolant-status{max-width:100%;padding:2px 4px;font-size:.43rem}.simulator-primary-process-strip .simulator-coolant-actions{min-width:0;grid-area:actions;gap:4px}.simulator-primary-process-strip .simulator-coolant-actions button{min-width:44px;min-height:44px;padding-inline:2px}.simulator-spindle-actions,.simulator-coolant-actions{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.simulator-spindle-actions button,.simulator-coolant-actions button{min-width:0;border-color:var(--workspace-rule);padding-inline:6px;background:var(--workspace-field);color:var(--workspace-muted);box-shadow:none}.simulator-spindle-actions button:hover:not(:disabled),.simulator-coolant-actions button:hover:not(:disabled){border-color:var(--workspace-control-border);background:var(--workspace-field)}.simulator-spindle-actions button[aria-pressed=true],.simulator-coolant-actions button[aria-pressed=true]{border-color:var(--workspace-control-border);background:var(--workspace-field);color:var(--workspace-accent);box-shadow:none}.simulator-coordinate-tools,.simulator-jog-evidence,.simulator-diagnostics{min-width:0;margin-top:10px;overflow:hidden;border:1px solid var(--workspace-rule);border-radius:7px;background:var(--workspace-field)}.simulator-primary-disclosures{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px}.simulator-primary-disclosures>:is(.simulator-coordinate-tools,.simulator-jog-evidence,.simulator-diagnostics){margin-top:0}.simulator-primary-disclosures:has(>details[open]){grid-template-columns:minmax(0,1fr)}.simulator-coordinate-tools>summary,.simulator-jog-evidence>summary,.simulator-diagnostics>summary{display:grid;min-width:0;min-height:40px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px 9px;color:var(--workspace-muted);cursor:pointer;font-size:.62rem;font-weight:600;list-style:none}.simulator-coordinate-tools>summary::-webkit-details-marker,.simulator-jog-evidence>summary::-webkit-details-marker,.simulator-diagnostics>summary::-webkit-details-marker{display:none}.simulator-coordinate-tools>summary::marker,.simulator-jog-evidence>summary::marker,.simulator-diagnostics>summary::marker{content:""}.simulator-coordinate-tools>summary:hover,.simulator-jog-evidence>summary:hover,.simulator-diagnostics>summary:hover{background:var(--workspace-field)}.simulator-coordinate-tools:not([open])>:not(summary),.simulator-jog-evidence:not([open])>:not(summary),.simulator-diagnostics:not([open])>:not(summary){display:none}.simulator-coordinate-tools>summary small,.simulator-jog-evidence>summary small{min-width:0;color:var(--workspace-muted);font-size:.54rem;font-weight:600;line-height:1.25;text-align:right;white-space:nowrap}.simulator-coordinate-tools>summary:after,.simulator-jog-evidence>summary:after{color:var(--workspace-muted);content:"⌄";font-size:.8rem;line-height:1}.simulator-coordinate-tools[open]>summary:after,.simulator-jog-evidence[open]>summary:after{content:"⌃"}.simulator-coordinate-tools-panel,.simulator-jog-evidence-panel{min-width:0;border-top:1px solid var(--workspace-rule);padding:9px}.simulator-coordinate-tools-panel>.simulator-work-zero,.simulator-coordinate-tools-panel>.simulator-move-to-work-slot,.simulator-jog-evidence-panel>.simulator-virtual-limits,.simulator-jog-evidence-panel>.simulator-jog-preflight{margin-top:0}.simulator-coordinate-tools-panel>:not(:first-child),.simulator-jog-evidence-panel>:not(:first-child){margin-top:8px}.simulator-position{min-width:0;margin-top:14px}.simulator-position-frame-control{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"label source buttons" "actions actions actions";align-items:center;gap:8px;margin-top:9px}.simulator-position-frame-control>#simulator-position-frame-label{min-width:0;grid-area:label;overflow:hidden;color:var(--workspace-muted);font-size:.65rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.simulator-position-frame-buttons{display:inline-grid;flex:0 0 auto;grid-area:buttons;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--workspace-rule);border-radius:7px;background:var(--workspace-field)}.simulator-position-frame-button{min-width:58px;min-height:34px;border:0;border-left:1px solid transparent;padding:6px 9px;background:transparent;color:var(--workspace-muted);cursor:pointer;font:inherit;font-size:.8rem;font-weight:600}.simulator-position-frame-button+.simulator-position-frame-button{border-left-color:var(--workspace-rule)}.simulator-position-frame-button:hover{background:var(--workspace-field)}.simulator-position-frame-button[aria-pressed=true]{background:var(--workspace-selected);color:var(--workspace-accent);box-shadow:none}.simulator-position-frame-boundary{margin:6px 0 0;color:var(--workspace-muted);font-size:.58rem;line-height:1.4}.simulator-position-frame-boundary,.simulator-motion-mode>p,.simulator-direct-jog-help{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;margin:-1px!important;border:0!important;padding:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.simulator-section-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.simulator-section-heading h3{margin-bottom:0;color:var(--workspace-muted);font-size:.67rem;font-weight:600;line-height:1.4}#simulator-position-title{min-width:0;flex:1 1 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simulator-section-heading span{flex:0 0 auto;border-radius:999px;padding:4px 6px;background:var(--workspace-field);color:var(--workspace-muted);font-size:.6rem;font-weight:600;letter-spacing:.045em;text-transform:uppercase}.simulator-position-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:8px 0 0}.simulator-position-grid>div{display:grid;min-width:0;min-height:52px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border:0;border-bottom:1px solid var(--workspace-rule);border-radius:0;padding:8px 9px;background:transparent}.simulator-position-grid>div[hidden]{display:none}.simulator-position-grid>div[data-simulator-work-zero-action=visible]{min-height:52px;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"action axis" "action value";grid-template-rows:minmax(0,1fr) minmax(0,1fr);column-gap:4px;row-gap:0;padding:2px 0}.simulator-position-grid>div[data-simulator-work-zero-action=visible]>dt{grid-area:axis;align-self:end}.simulator-position-grid>div[data-simulator-work-zero-action=visible]>dd{grid-area:value;align-self:start;font-size:.75rem;letter-spacing:-.015em}.simulator-position-work-zero{width:44px;min-width:44px;min-height:44px;align-self:stretch;grid-area:action;border:1px solid var(--workspace-rule);border-radius:7px;padding:0 3px;background:var(--workspace-field);color:var(--workspace-muted);cursor:pointer;font:inherit;font-size:.75rem;font-weight:600}.simulator-position-work-zero:hover:not(:disabled){background:var(--workspace-field);color:var(--workspace-accent)}.simulator-position-work-zero:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--workspace-accent)}.simulator-primary-work-actions{display:grid;min-width:0;grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.simulator-primary-work-actions:not(:has(>button:not([hidden]))){visibility:hidden;min-height:44px}.simulator-position-work-zero:disabled{color:var(--workspace-muted);cursor:not-allowed}.simulator-position-work-zero[hidden]{display:none}.simulator-position-grid dt{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:5px;color:var(--workspace-muted);font-size:.8rem;font-weight:600}.simulator-position-grid dt small{color:var(--workspace-muted);font-size:.59rem;font-weight:650}.simulator-position-grid dd{min-width:0;margin:0;color:var(--workspace-text);font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}#simulator-console[data-configured-axis-count="3"] .simulator-position-grid{grid-template-columns:minmax(0,1fr)}.simulator-work-offset{min-width:0;overflow:hidden;border:1px solid var(--workspace-rule);border-radius:7px;background:var(--workspace-field)}.simulator-work-offset-summary{display:grid;min-width:0;min-height:38px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px 9px;color:var(--workspace-muted);cursor:pointer;font-size:.62rem;font-weight:600;list-style:none}#simulator-work-offset-summary{grid-template-columns:minmax(0,1fr) auto}.simulator-work-offset-summary::-webkit-details-marker{display:none}.simulator-work-offset-summary::marker{content:""}.simulator-work-offset-summary:hover{background:var(--workspace-field)}.simulator-position-frame-control>#simulator-work-offset-source{min-width:0;max-width:100%;grid-area:source;justify-self:end;overflow:hidden;text-overflow:ellipsis}.simulator-work-offset-source{min-width:0;border:1px solid var(--workspace-rule);border-radius:999px;padding:3px 7px;background:var(--workspace-field);color:var(--workspace-muted);font-size:.55rem;font-weight:650;letter-spacing:.045em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.simulator-work-offset-source[data-source=session]{border-color:var(--workspace-good);background:var(--workspace-success-bg);color:var(--workspace-good)}.simulator-work-offset-source[data-source=virtual-override]{border-color:var(--workspace-rule);background:var(--workspace-field);color:var(--workspace-muted)}.simulator-work-offset-chevron{color:var(--workspace-muted);font-size:.8rem;line-height:1}.simulator-work-offset[open] .simulator-work-offset-chevron{transform:rotate(180deg)}.simulator-work-offset-panel{min-width:0;border-top:1px solid var(--workspace-rule);padding:8px 9px 9px}.simulator-work-offset-description{margin:0;color:var(--workspace-muted);font-size:.56rem;line-height:1.4}.simulator-work-offset-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0 0}.simulator-work-offset-grid>div{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:7px;border:1px solid var(--workspace-rule);border-radius:7px;padding:6px 7px;background:var(--workspace-field)}.simulator-work-offset-grid>div[hidden]{display:none}.simulator-work-offset-grid dt{color:var(--workspace-muted);font-size:.58rem;font-weight:650}.simulator-work-offset-grid dd{min-width:0;margin:0;color:var(--workspace-text);font-size:.58rem;font-variant-numeric:tabular-nums;font-weight:600;overflow-wrap:anywhere;text-align:right}.simulator-set-work-coordinate{min-width:0;margin:0;border:1px solid var(--workspace-rule);border-radius:7px;padding:9px;background:var(--workspace-field)}.simulator-set-work-coordinate legend{padding:0 4px;color:var(--workspace-muted);font-size:.62rem;font-weight:600}.simulator-set-work-coordinate-boundary{margin-left:6px;color:var(--workspace-muted);font-size:.56rem;font-weight:600;white-space:nowrap}.simulator-set-work-coordinate-controls{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(70px,auto) minmax(88px,auto);align-items:end;gap:6px}.simulator-set-work-coordinate-controls label{display:grid;min-width:0;gap:4px;color:var(--workspace-muted);font-size:.59rem;font-weight:600}.simulator-set-work-coordinate button{min-width:0;min-height:44px;border:1px solid var(--workspace-rule);border-radius:7px;padding:7px 8px;background:var(--workspace-field);color:var(--workspace-muted);cursor:pointer;font:inherit;font-size:.59rem;font-weight:600}.simulator-set-work-coordinate button:hover:not(:disabled){border-color:var(--workspace-control-border);background:var(--workspace-field)}.simulator-set-work-coordinate button:disabled{border-color:var(--workspace-rule);background:var(--workspace-field);color:var(--workspace-muted);cursor:default}.simulator-set-work-coordinate-help,.simulator-set-work-coordinate-status{min-width:0;margin:7px 0 0;color:var(--workspace-muted);font-size:.54rem;line-height:1.38;overflow-wrap:anywhere}.simulator-set-work-coordinate-status{border-left:2px solid var(--workspace-rule);padding-left:7px;color:var(--workspace-muted);font-variant-numeric:tabular-nums;font-weight:600}.simulator-set-work-coordinate[data-state=ready] .simulator-set-work-coordinate-status,.simulator-set-work-coordinate[data-state=accepted] .simulator-set-work-coordinate-status,.simulator-set-work-coordinate[data-state=no-change] .simulator-set-work-coordinate-status{border-left-color:var(--workspace-good);color:var(--workspace-good)}.simulator-set-work-coordinate[data-state=invalid-target] .simulator-set-work-coordinate-status,.simulator-set-work-coordinate[data-state=unrepresentable] .simulator-set-work-coordinate-status,.simulator-set-work-coordinate[data-state=stale] .simulator-set-work-coordinate-status,.simulator-set-work-coordinate[data-state=failed] .simulator-set-work-coordinate-status,.simulator-set-work-coordinate[data-state=blocked] .simulator-set-work-coordinate-status,.simulator-set-work-coordinate[data-state=superseded] .simulator-set-work-coordinate-status{border-left-color:var(--workspace-warning);color:var(--workspace-warning)}.simulator-work-zero{display:grid;gap:6px;margin-top:10px}.simulator-work-coordinate-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.simulator-set-work-zero,.simulator-move-selected-to-work-zero,.simulator-restore-session-work{min-width:0;min-height:44px;border:1px solid var(--workspace-rule);border-radius:7px;padding:8px 10px;background:var(--workspace-field);color:var(--workspace-muted);cursor:pointer;font:inherit;font-size:.65rem;font-weight:600}.simulator-set-work-zero:hover:not(:disabled),.simulator-move-selected-to-work-zero:hover:not(:disabled),.simulator-restore-session-work:hover:not(:disabled){border-color:var(--workspace-control-border);background:var(--workspace-field)}.simulator-set-work-zero:disabled,.simulator-move-selected-to-work-zero:disabled,.simulator-restore-session-work:disabled{border-color:var(--workspace-rule);background:var(--workspace-field);color:var(--workspace-muted);cursor:default}.simulator-primary-work-actions>:is(.simulator-set-work-zero,.simulator-move-selected-to-work-zero,.simulator-restore-session-work){display:grid;width:100%;min-width:0;place-items:center;padding:6px;text-align:center;line-height:1.18;overflow-wrap:anywhere;white-space:normal}.simulator-set-work-zero[hidden],.simulator-move-selected-to-work-zero[hidden],.simulator-restore-session-work[hidden]{display:none}.simulator-primary-work-actions>.simulator-restore-session-work:not([hidden]){grid-column:1 / -1}.simulator-work-zero-help{margin:0;color:var(--workspace-muted);font-size:.57rem;line-height:1.4}.simulator-jog-form{min-width:0;margin-top:19px;border-top:1px solid var(--workspace-rule);padding-top:17px}.simulator-motion-setup{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:10px;border:0;border-top:1px solid var(--workspace-rule);border-radius:0;padding:12px 0 0;background:transparent;box-shadow:none}.simulator-motion-mode{display:grid;min-width:0;grid-column:1;grid-row:1;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label state" "buttons buttons";grid-template-rows:minmax(18px,auto) 44px;align-items:center;gap:4px 6px;margin:0;border:0;padding:0;background:transparent}.simulator-motion-mode-label{grid-area:label;color:var(--workspace-text);font-size:.86rem;font-weight:650;letter-spacing:0;text-transform:none}.simulator-motion-mode-buttons{display:grid;min-width:0;grid-area:buttons;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;border:0;border-radius:7px;padding:0;background:transparent;box-shadow:none}.simulator-motion-mode-buttons button{min-width:0;min-height:44px;border:1px solid var(--workspace-rule);border-radius:7px;padding:7px 9px;background:var(--workspace-field);color:var(--workspace-text);cursor:pointer;font-size:.85rem;font-weight:650}.simulator-motion-mode-buttons button[aria-pressed=true]{border-color:var(--workspace-accent);background:var(--workspace-selected);color:var(--workspace-accent);box-shadow:none}.simulator-motion-mode-buttons button:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--workspace-control-border);background:var(--workspace-field);color:var(--workspace-accent)}.simulator-motion-mode-buttons button[aria-pressed=true]:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--workspace-accent);background:var(--workspace-selected);color:var(--workspace-text)}.simulator-motion-mode-buttons button:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px;box-shadow:none}.simulator-motion-mode-buttons button:disabled{cursor:default;opacity:.62}.simulator-motion-mode-buttons button[aria-pressed=true]:disabled,.simulator-motion-mode-buttons button[aria-pressed=true][aria-disabled=true]{opacity:1}.simulator-motion-mode>p{grid-area:auto;margin:0;color:var(--workspace-muted);font-size:.57rem;line-height:1.38}.simulator-motion-mode>.simulator-jog-preflight-state{min-width:0;max-width:100%;grid-area:state;justify-self:start;overflow:hidden;color:var(--workspace-good);font-size:.52rem;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.simulator-motion-mode>.simulator-jog-preflight-state[data-state=issues],.simulator-motion-mode>.simulator-jog-preflight-state[data-state=invalid]{color:var(--workspace-warning)}.simulator-jog-preflight-state[hidden],.simulator-jog-form[data-simulator-motion-mode=hold] .simulator-jog-preflight-state,.simulator-jog-form[data-simulator-motion-mode=step] .simulator-axis-choice,.simulator-jog-form[data-simulator-motion-mode=hold] .simulator-axis-choice,.simulator-jog-distance-presets[hidden],#simulator-step-distance-control[hidden],#simulator-jog-preflight-slot[hidden],#simulator-direct-jog-pad[hidden],.simulator-continuous-jog[hidden]{display:none}#simulator-virtual-limits-slot{min-width:0}.simulator-virtual-limits{width:100%;min-width:0;margin-top:12px;overflow:visible}.simulator-virtual-limits[data-state=available] .simulator-virtual-limits-axis{border-color:var(--workspace-rule);background:var(--workspace-field);color:var(--workspace-muted)}.simulator-virtual-limits-panel{overflow:visible}.simulator-virtual-limits-grid{grid-template-columns:minmax(0,1fr)}.simulator-virtual-limits-grid>div{grid-template-columns:minmax(92px,auto) minmax(0,1fr)}.simulator-axis-choice{min-width:0;margin:0;border:0;padding:0}.simulator-axis-choice legend{margin-bottom:9px;padding:0;color:var(--workspace-muted);font-size:.67rem;font-weight:600}.simulator-axis-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.simulator-axis-choice legend{grid-column:1 / -1}.simulator-axis-choice label{position:relative;min-width:0}.simulator-axis-choice input{position:absolute;width:1px;height:1px;opacity:0}.simulator-axis-choice label span{display:grid;min-width:0;min-height:44px;place-items:center;border:1px solid var(--workspace-rule);border-radius:7px;background:var(--workspace-field);color:var(--workspace-muted);cursor:pointer;font-size:.7rem;font-weight:600}.simulator-axis-choice input:checked+span{border-color:var(--workspace-control-border);background:var(--workspace-field);color:var(--workspace-accent);box-shadow:none}.simulator-axis-choice input:focus-visible+span{outline:3px solid var(--workspace-accent);outline-offset:2px}.simulator-axis-choice input:disabled+span{color:var(--workspace-muted);cursor:default;opacity:.66}.simulator-jog-fields{display:grid;min-width:0;grid-template-columns:minmax(104px,.7fr) minmax(0,1.3fr);gap:10px;margin-top:13px}.simulator-jog-fields>label,.simulator-jog-fields>.simulator-hold-mode-field,.simulator-jog-rate-fields>.simulator-jog-feed-field,.simulator-jog-rate-fields>.simulator-jog-speed,.simulator-jog-rate-fields>label{display:grid;min-width:0;grid-template-rows:minmax(14px,auto) 44px;align-content:start;gap:4px;color:var(--workspace-muted);font-size:.8rem;font-weight:650;letter-spacing:.025em;line-height:1.15}.simulator-hold-mode-field{display:grid;min-width:0;gap:6px}.simulator-hold-mode-field-label{min-width:0}.simulator-hold-mode-field-value{display:flex;min-width:0;min-height:44px;align-items:center;border:1px solid var(--workspace-rule);border-radius:7px;padding:9px 10px;overflow:hidden;background:var(--workspace-field);color:var(--workspace-muted);box-shadow:none;font-size:.85rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.simulator-jog-rate-fields{display:grid;min-width:0;grid-column:auto;grid-template-columns:minmax(112px,1.15fr) minmax(80px,.85fr);gap:8px}.simulator-motion-setup :is(.simulator-jog-fields,.simulator-jog-rate-fields){display:contents}.simulator-motion-setup .simulator-jog-fields>:is(label,.simulator-hold-mode-field){grid-area:2 / 1}.simulator-motion-setup .simulator-jog-feed-field{grid-area:2 / 2}.simulator-motion-setup :is(label[for=simulator-jog-distance]>span:first-child,.simulator-hold-mode-field-label){align-self:center}.simulator-motion-setup .simulator-jog-fields :is(label[for=simulator-jog-distance],.simulator-hold-mode-field,.simulator-jog-feed-field){grid-template-rows:minmax(24px,auto) 44px}.simulator-motion-setup .simulator-jog-speed{grid-area:1 / 2;grid-template-rows:minmax(18px,auto) 44px;gap:4px}.simulator-motion-setup>:is(.simulator-jog-distance-presets,.simulator-hold-mode-guidance){grid-area:3 / 1 / auto / -1;margin-top:0}.simulator-jog-speed-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:4px;letter-spacing:0;white-space:nowrap}.simulator-jog-speed output{color:var(--workspace-accent);font-variant-numeric:tabular-nums;font-weight:650}.simulator-jog-speed input[type=range]{appearance:none;width:100%;min-width:0;min-height:44px;margin:0;background:transparent;accent-color:var(--workspace-accent);cursor:pointer}.simulator-jog-speed input[type=range]::-webkit-slider-runnable-track{box-sizing:border-box;height:8px;border:1px solid var(--workspace-rule);border-radius:999px;background:linear-gradient(90deg,var(--workspace-accent) 0 var(--simulator-jog-speed-fill, 100%),var(--workspace-control-border) var(--simulator-jog-speed-fill, 100%) 100%);box-shadow:none}.simulator-jog-speed input[type=range]::-webkit-slider-thumb{appearance:none;width:20px;height:20px;margin-top:-7px;border:2px solid var(--workspace-accent);border-radius:50%;background:var(--workspace-accent);box-shadow:none}.simulator-jog-speed input[type=range]:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}.simulator-jog-speed input[type=range]:disabled{cursor:default;opacity:.52}.simulator-jog-speed-evidence{min-width:0;overflow:hidden;color:var(--workspace-muted);font-size:.54rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.simulator-jog-speed-evidence[hidden]{display:none}.simulator-jog-feed-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px}.simulator-jog-feed-heading label{min-width:0;color:inherit;font:inherit;white-space:nowrap}.simulator-jog-feed-heading select{min-width:0;max-width:72px;min-height:24px;border:1px solid var(--workspace-rule);border-radius:6px;padding:2px 18px 2px 4px;background-color:var(--workspace-field);color:var(--workspace-muted);font:inherit;font-size:.68rem;font-weight:600}.simulator-jog-feed-heading select:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}.simulator-jog-fields .simulator-input-with-unit{position:static;display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--workspace-rule);border-radius:7px;background:var(--workspace-field);box-shadow:none}.simulator-jog-fields .simulator-input-with-unit input{min-width:0;border:0;border-radius:0;padding:9px 2px 9px 10px;color:var(--workspace-text);font-size:.88rem;font-weight:600}.simulator-jog-fields .simulator-input-with-unit input[type=number]{appearance:textfield}.simulator-jog-fields .simulator-input-with-unit input[type=number]::-webkit-inner-spin-button,.simulator-jog-fields .simulator-input-with-unit input[type=number]::-webkit-outer-spin-button{margin:0;appearance:none}.simulator-jog-fields .simulator-input-with-unit small{position:static;max-width:none;align-self:center;padding:0 3px 0 2px;font-size:.52rem;transform:none}.simulator-jog-fields .simulator-input-with-unit:has(input:disabled){background:var(--workspace-field)}.simulator-jog-fields .simulator-input-with-unit:has(input:focus-visible){outline:3px solid var(--workspace-accent);outline-offset:2px}.simulator-jog-fields .simulator-input-with-unit input:focus-visible{outline:none}.simulator-jog-speed[data-state=invalid] .simulator-jog-speed-evidence{color:var(--workspace-danger);overflow:visible;text-overflow:clip;white-space:normal}.simulator-input-with-unit{position:relative;display:block;min-width:0}.simulator-input-with-unit input{width:100%;min-width:0;min-height:44px;border:1px solid var(--workspace-rule);border-radius:7px;padding:9px 66px 9px 10px;background:var(--workspace-field);color:var(--workspace-text);font:inherit;font-size:.73rem;font-variant-numeric:tabular-nums;font-weight:600}.simulator-input-with-unit input:disabled{background:var(--workspace-field);color:var(--workspace-muted)}.simulator-input-with-unit small{position:absolute;top:50%;right:9px;max-width:54px;overflow:hidden;color:var(--workspace-muted);font-size:.56rem;font-weight:600;pointer-events:none;text-overflow:ellipsis;transform:translateY(-50%);white-space:nowrap}.simulator-jog-distance-presets{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:7px}.simulator-hold-mode-guidance{display:flex;min-width:0;min-height:34px;align-items:center;margin:7px 0 0;border:1px solid var(--workspace-rule);border-radius:7px;padding:5px 9px;overflow:hidden;background:var(--workspace-field);color:var(--workspace-muted);font-size:.61rem;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.simulator-hold-mode-field[hidden],.simulator-hold-mode-guidance[hidden]{display:none}.simulator-jog-distance-presets button{min-width:0;min-height:34px;border:1px solid var(--workspace-rule);border-radius:7px;padding:5px 4px;background:var(--workspace-field);color:var(--workspace-muted);cursor:pointer;font:inherit;font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:650;box-shadow:none}.simulator-jog-distance-presets button:hover:not(:disabled){border-color:var(--workspace-rule);background:var(--workspace-field)}.simulator-jog-distance-presets button[aria-pressed=true]{border-color:var(--workspace-accent);background:var(--workspace-selected);color:var(--workspace-accent);box-shadow:none}.simulator-jog-distance-presets button:disabled[aria-pressed=true]{border-color:var(--workspace-rule);background:var(--workspace-field);color:var(--workspace-muted);box-shadow:none}#simulator-jog-preflight-slot{min-width:0}.simulator-jog-preflight{min-width:0;margin-top:8px;border:1px solid var(--workspace-rule);border-radius:7px;padding:7px 8px;overflow:visible;background:var(--workspace-field);color:var(--workspace-muted)}.simulator-jog-preflight[hidden]{display:none}.simulator-jog-preflight-heading{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:3px 8px}.simulator-jog-preflight-heading h3{margin:0;color:var(--workspace-muted);font-size:.61rem;font-weight:600}.simulator-jog-preflight-state{max-width:100%;color:var(--workspace-muted);font-size:.53rem;font-weight:600;overflow-wrap:anywhere}.simulator-jog-preflight-state[data-state=issues],.simulator-jog-preflight-state[data-state=invalid]{color:var(--workspace-warning)}.simulator-jog-preflight-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:6px 0 0}.simulator-jog-preflight-grid[hidden]{display:none}.simulator-jog-preflight-grid>div{min-width:0;border:1px solid var(--workspace-rule);border-radius:7px;padding:5px 6px;background:var(--workspace-field)}.simulator-jog-preflight-grid dt,.simulator-jog-preflight-grid dd,.simulator-jog-preflight-feed{min-width:0;overflow-wrap:anywhere}.simulator-jog-preflight-grid dt{color:var(--workspace-muted);font-size:.5rem;font-weight:600}.simulator-jog-preflight-grid dd{margin:2px 0 0;color:var(--workspace-muted);font-size:.56rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.35}.simulator-jog-preflight-feed{margin:5px 0 0;color:var(--workspace-muted);font-size:.52rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.35}.simulator-jog-actions{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px}.simulator-jog-actions[hidden]{display:none}.simulator-direct-jog-pad{min-width:0;margin:10px 0 0;border:0;border-radius:0;padding:7px 0;background:transparent;box-shadow:none}.simulator-direct-jog-pad legend{padding:0 0 6px;color:var(--workspace-text);font-size:.86rem;font-weight:600}.simulator-direct-jog-layout{display:grid;min-width:0;gap:6px}.simulator-direct-jog-linear{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:". y-positive motion-stop z-positive" "x-negative y-negative x-positive z-negative";gap:4px}.simulator-direct-jog-rotary{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.simulator-direct-jog-axis{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.simulator-direct-jog-linear .simulator-direct-jog-axis{display:contents}.simulator-direct-jog-axis[hidden],.simulator-direct-jog-rotary[hidden]{display:none}.simulator-direct-jog-linear [data-simulator-direct-jog-axis=X][data-simulator-direct-jog-direction="-1"]{grid-area:x-negative}.simulator-direct-jog-linear [data-simulator-direct-jog-axis=X][data-simulator-direct-jog-direction="1"]{grid-area:x-positive}.simulator-direct-jog-linear [data-simulator-direct-jog-axis=Y][data-simulator-direct-jog-direction="-1"]{grid-area:y-negative}.simulator-direct-jog-linear [data-simulator-direct-jog-axis=Y][data-simulator-direct-jog-direction="1"]{grid-area:y-positive}.simulator-direct-jog-linear [data-simulator-direct-jog-axis=Z][data-simulator-direct-jog-direction="-1"]{grid-area:z-negative}.simulator-direct-jog-linear [data-simulator-direct-jog-axis=Z][data-simulator-direct-jog-direction="1"]{grid-area:z-positive}.simulator-direct-jog-pad button{--direct-jog-direction-glyph: "";display:flex;min-width:0;min-height:44px;flex-direction:row;align-items:center;justify-content:center;gap:6px;border:1px solid var(--workspace-control-border);border-radius:7px;padding:5px 4px;background:var(--direct-jog-background, var(--workspace-field));color:var(--direct-jog-axis, var(--workspace-text));cursor:pointer;font:inherit;font-size:.94rem;font-weight:650;letter-spacing:.01em;line-height:1;box-shadow:none}.simulator-direct-jog-pad button:after{content:var(--direct-jog-direction-glyph);display:inline-block;min-height:0;color:currentColor;font-size:1.22rem;font-weight:650;line-height:.9;opacity:.92;speak:never}.simulator-direct-jog-linear [data-simulator-direct-jog-axis=X][data-simulator-direct-jog-direction="-1"]{--direct-jog-direction-glyph: "←"}.simulator-direct-jog-linear [data-simulator-direct-jog-axis=X][data-simulator-direct-jog-direction="1"]{--direct-jog-direction-glyph: "→"}.simulator-direct-jog-linear [data-simulator-direct-jog-axis=Y][data-simulator-direct-jog-direction="-1"],.simulator-direct-jog-linear [data-simulator-direct-jog-axis=Z][data-simulator-direct-jog-direction="-1"]{--direct-jog-direction-glyph: "↓"}.simulator-direct-jog-linear [data-simulator-direct-jog-axis=Y][data-simulator-direct-jog-direction="1"],.simulator-direct-jog-linear [data-simulator-direct-jog-axis=Z][data-simulator-direct-jog-direction="1"]{--direct-jog-direction-glyph: "↑"}.simulator-direct-jog-rotary [data-simulator-direct-jog-direction="-1"]{--direct-jog-direction-glyph: "↺"}.simulator-direct-jog-rotary [data-simulator-direct-jog-direction="1"]{--direct-jog-direction-glyph: "↻"}.simulator-direct-jog-pad button:hover:not(:disabled){border-color:var(--direct-jog-axis, var(--workspace-accent));background:var(--direct-jog-hover-background, var(--workspace-selected));box-shadow:none}.simulator-direct-jog-pad button:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px;box-shadow:none}.simulator-direct-jog-pad button:disabled{border-color:var(--workspace-rule);background:var(--workspace-field);color:var(--workspace-muted);cursor:default}.simulator-direct-jog-stop{--direct-jog-axis: var(--workspace-danger);--direct-jog-background: var(--workspace-danger-bg);--direct-jog-hover-background: #58323d;grid-area:motion-stop;color:var(--workspace-text)}.simulator-direct-jog-stop:after{display:none}.simulator-direct-jog-pad[data-mode=hold] [data-simulator-direct-jog-axis]{touch-action:none;user-select:none;-webkit-user-select:none}.simulator-direct-jog-pad [data-simulator-direct-jog-axis][data-held=true]{border-color:var(--direct-jog-axis, var(--workspace-accent));background:color-mix(in srgb,var(--direct-jog-axis, var(--workspace-accent)) 22%,var(--workspace-field));box-shadow:inset 0 0 0 1px var(--direct-jog-axis, var(--workspace-accent));transform:translateY(1px)}.simulator-direct-jog-axis[data-axis=X]{--direct-jog-axis: var(--workspace-axis-x)}.simulator-direct-jog-axis[data-axis=Y]{--direct-jog-axis: var(--workspace-axis-y)}.simulator-direct-jog-axis[data-axis=Z]{--direct-jog-axis: var(--workspace-axis-z)}.simulator-direct-jog-axis[data-axis=A]{--direct-jog-axis: var(--workspace-axis-a)}.simulator-direct-jog-axis[data-axis=B]{--direct-jog-axis: var(--workspace-axis-b)}.simulator-direct-jog-axis[data-axis=C]{--direct-jog-axis: var(--workspace-axis-c)}.simulator-direct-jog-help{margin:6px 1px 0;color:var(--workspace-muted);font-size:.54rem;line-height:1.35}.simulator-move-to-work{min-width:0;margin:14px 0 0;border:1px solid var(--workspace-rule);border-radius:7px;padding:12px;background:var(--workspace-panel)}.simulator-move-to-work:focus{outline:3px solid var(--workspace-accent);outline-offset:3px}.simulator-move-to-work-slot{min-width:0}.simulator-move-to-work legend{padding:0 5px;color:var(--workspace-muted);font-size:.67rem;font-weight:600}.simulator-move-to-work-controls{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(80px,auto);align-items:end;gap:8px}.simulator-move-to-work-actions{display:grid;min-width:0;grid-column:1 / -1;grid-template-columns:minmax(0,1fr);gap:8px}.simulator-move-to-work-controls label{display:grid;min-width:0;gap:6px;color:var(--workspace-muted);font-size:.62rem;font-weight:600}.simulator-move-to-work-help,.simulator-move-to-work-preview{min-width:0;margin:8px 0 0;color:var(--workspace-muted);font-size:.58rem;line-height:1.42;overflow-wrap:anywhere}.simulator-move-to-work-preview{border-left:2px solid var(--workspace-rule);padding-left:8px;color:var(--workspace-muted);font-variant-numeric:tabular-nums;font-weight:600}.simulator-move-to-work[data-state=ready] .simulator-move-to-work-preview,.simulator-move-to-work[data-state=accepted] .simulator-move-to-work-preview{border-left-color:var(--workspace-good);color:var(--workspace-good)}.simulator-move-to-work[data-state=exceeds-envelope] .simulator-move-to-work-preview,.simulator-move-to-work[data-state=rejected] .simulator-move-to-work-preview,.simulator-move-to-work[data-state=indeterminate] .simulator-move-to-work-preview,.simulator-move-to-work[data-state=failed] .simulator-move-to-work-preview,.simulator-move-to-work[data-state=superseded] .simulator-move-to-work-preview{border-left-color:var(--workspace-warning);color:var(--workspace-warning)}.simulator-continuous-jog{min-width:0;margin:16px 0 0;border:1px solid var(--workspace-rule);border-radius:7px;padding:12px;background:var(--workspace-panel)}.simulator-continuous-jog legend{padding:0 5px;color:var(--workspace-muted);font-size:.67rem;font-weight:600}.simulator-continuous-jog>p{margin:0;color:var(--workspace-muted);font-size:.65rem;line-height:1.48}.simulator-continuous-jog-actions{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.simulator-continuous-jog-actions button{min-height:48px;touch-action:none;user-select:none;-webkit-user-select:none}.simulator-continuous-jog-actions button[data-held=true]{border-color:var(--workspace-accent);background:var(--workspace-selected);box-shadow:none;transform:translateY(1px)}.simulator-continuous-jog-retry-stop{width:100%;min-height:44px;margin-top:9px;border:1px solid var(--workspace-danger);border-radius:7px;padding:8px 10px;background:var(--workspace-danger-bg);color:var(--workspace-danger);cursor:pointer;font-size:.66rem;font-weight:600}.simulator-continuous-jog-retry-stop:hover:not(:disabled){border-color:var(--workspace-danger);background:var(--workspace-danger-bg)}.simulator-continuous-jog-retry-stop:disabled{cursor:default;opacity:.62}.simulator-continuous-jog-retry-stop[hidden]{display:none}.simulator-feedback{min-width:0;margin:14px 0 0;border-left:3px solid var(--workspace-rule);border-radius:7px;padding:9px 10px;background:var(--workspace-field);color:var(--workspace-muted);font-size:.66rem;line-height:1.48;overflow-wrap:anywhere}.global-header-shell>#simulator-feedback{position:fixed;z-index:60;right:70px;bottom:16px;width:min(420px,max(0px,calc(100vw - 422px)));max-height:96px;overflow:auto;margin:0}#app[data-workspace-preset=right] .global-header-shell>#simulator-feedback{right:352px}#app[data-workspace-preset=portrait] .global-header-shell>#simulator-feedback{width:min(420px,calc(100vw - 94px))}@media(max-width:760px){#app[data-workspace-preset]:not([data-workspace-preset=portrait]) .global-header-shell>#simulator-feedback{width:min(420px,max(0px,calc(100vw - 402px)))}#app[data-workspace-preset=right] .global-header-shell>#simulator-feedback{right:332px}}.global-header-shell>#simulator-feedback:is([data-state=neutral],[data-state=accepted]){position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.simulator-virtual-job-run>.global-virtual-job-actions{display:flex;min-width:0;max-width:100%;grid-column:1 / -1;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:0 0 8px}.simulator-virtual-job-run>.global-virtual-job-actions[hidden]{display:none}.global-virtual-job-actions>.primary-job-readiness-action{flex:0 0 auto;min-width:44px;min-height:44px}.simulator-feedback[data-state=pending]{border-left-color:var(--workspace-warning);background:var(--workspace-warning-bg);color:var(--workspace-warning)}.simulator-feedback[data-state=accepted]{border-left-color:var(--workspace-good);background:var(--workspace-success-bg);color:var(--workspace-good)}.simulator-feedback[data-state=rejected],.simulator-feedback[data-state=indeterminate],.simulator-feedback[data-state=failed]{border-left-color:var(--workspace-danger);background:var(--workspace-danger-bg);color:var(--workspace-danger)}.simulator-primary-disclosures>.simulator-diagnostics:not([open])>summary{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label chevron" "count chevron";row-gap:1px}.simulator-primary-disclosures>.simulator-diagnostics:not([open])>summary>:first-child{min-width:0;grid-area:label;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simulator-primary-disclosures>.simulator-diagnostics:not([open])>summary>#simulator-command-activity-summary{grid-area:count}.simulator-primary-disclosures>.simulator-diagnostics:not([open])>summary>.simulator-diagnostics-chevron{grid-area:chevron}.simulator-diagnostics>summary::-webkit-details-marker{display:none}.simulator-diagnostics>summary::marker{content:""}.simulator-diagnostics:not([open])>:not(summary){display:none}.simulator-diagnostics>summary:hover{background:var(--workspace-field)}#simulator-command-activity-summary{min-width:0;width:100%;max-width:100%;justify-self:start;color:var(--workspace-muted);font-size:.61rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15;overflow-wrap:anywhere;white-space:normal}.simulator-diagnostics-chevron{color:var(--workspace-muted);font-size:.82rem;line-height:1;transition:transform .14s ease}.simulator-diagnostics[open] .simulator-diagnostics-chevron{transform:rotate(180deg)}.simulator-diagnostics-panel{min-width:0;padding:5px 9px 0}.simulator-diagnostics-panel>.control-card-footer{margin-top:10px;padding-top:8px}#simulator-diagnostics-content-slot,#simulator-alarm-slot{min-width:0}.simulator-diagnostics-boundary{margin:0 0 10px;color:var(--workspace-muted);font-size:.63rem;line-height:1.45;overflow-wrap:anywhere}.control-card-footer{min-width:0;margin-top:auto;padding-top:18px}.control-card-footer p,.control-card-footer strong{display:block;margin:0;color:var(--workspace-muted);font-size:.64rem;line-height:1.5;overflow-wrap:anywhere}.control-card-footer strong{margin-top:5px;color:var(--workspace-muted);font-weight:600}.global-header-shell>:is(.workspace-destination-switcher,.controller-snapshot-evidence){grid-area:controller-snapshot}.workspace-destination-switcher{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:start;align-self:center;gap:4px;padding:4px 18px;border:1px solid transparent;border-radius:0;background:transparent}.workspace-destination-switcher>button{appearance:none;min-width:0;min-height:44px;padding:6px 14px;border:1px solid transparent;border-radius:var(--workspace-radius);background:transparent;color:var(--workspace-muted);font-size:.8rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere;cursor:pointer}.workspace-destination-switcher>button:hover:not(:disabled){border-color:var(--workspace-rule);background:var(--workspace-field)}.workspace-destination-switcher>button[aria-pressed=true]{border-color:var(--workspace-accent);background:var(--workspace-selected);color:var(--workspace-accent)}.workspace-destination-switcher>button[aria-pressed=true]:hover:not(:disabled){border-color:var(--workspace-accent);background:var(--workspace-selected)}.workspace-destination-switcher>button:disabled{cursor:not-allowed;opacity:.58}:is(.controller-diagnostics-workspace,.session-log-workspace){display:flex;min-width:0;min-height:0;grid-area:1/2/auto/-1;flex-direction:column;overflow:hidden;border:1px solid var(--workspace-rule);border-radius:0;background:var(--workspace-panel)}:is(.controller-diagnostics-workspace,.session-log-workspace)>header{padding:14px 22px 13px 25px}@media(max-width:1368px){:is(.controller-diagnostics-workspace,.session-log-workspace){height:clamp(600px,calc(100vh - 160px),720px);min-height:600px;grid-area:2/1/auto/-1}}:is(.controller-diagnostics-workspace>div,.session-log-workspace-body){min-width:0;min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:18px}@media(max-width:720px){:is(.controller-diagnostics-workspace>div,.session-log-workspace-body){padding:12px}}:is(.controller-diagnostics-workspace,.session-log-workspace,.viewport-card,.inspector-card)[hidden]{display:none}:is(.controller-snapshot-evidence,.controller-snapshot-receipt){min-width:0;border:1px solid var(--workspace-rule);border-radius:10px;background:var(--workspace-field)}.controller-snapshot-evidence{overflow:hidden}.controller-snapshot-evidence>summary{display:grid;min-height:44px;cursor:pointer;grid-template-columns:minmax(170px,.65fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 12px}.controller-snapshot-evidence>summary small{font-weight:500;text-transform:uppercase}.controller-snapshot-evidence #controller-snapshot-summary{overflow-wrap:anywhere}.controller-snapshot-evidence .controller-snapshot-chevron{display:none}.controller-snapshot-evidence>div{display:grid;gap:12px;border-top:1px solid var(--workspace-rule);padding:12px}.controller-snapshot-evidence>div>section{min-width:0}.controller-snapshot-evidence>div>section+section{border-top:1px solid var(--workspace-rule);padding-top:12px}.controller-snapshot-evidence .controller-snapshot-live-controls{display:grid;grid-template-columns:auto minmax(170px,.55fr) auto auto}.controller-snapshot-evidence #controller-snapshot-port{width:100%;min-width:0}.controller-snapshot-evidence .controller-snapshot-introduction{display:grid;grid-template-columns:minmax(0,1fr) auto}.controller-snapshot-evidence .controller-snapshot-save{display:grid;justify-items:start}.controller-snapshot-evidence :is(button,select){min-height:44px;border:1px solid var(--workspace-control-border);border-radius:9px;padding:7px 12px;background:var(--workspace-field)}.controller-snapshot-evidence :is(button,select):disabled{cursor:not-allowed;opacity:.58}.controller-snapshot-evidence .controller-snapshot-status{padding:6px 8px;background:var(--workspace-field)}.controller-snapshot-evidence .controller-snapshot-status[data-state$=ing]{background:var(--workspace-warning-bg)}.controller-snapshot-evidence .controller-snapshot-status:is([data-state=ready],[data-state=selected],[data-state=accepted],[data-state=saved]){background:var(--workspace-success-bg)}.controller-snapshot-evidence .controller-snapshot-status:is([data-state^=failed],[data-state=rejected]){background:var(--workspace-danger-bg)}.controller-snapshot-evidence .controller-snapshot-status:is([data-state=cancelled],[data-state=unavailable]){color:var(--workspace-muted)}.controller-snapshot-evidence .controller-snapshot-status[data-state=failed-critical]{border:1px solid var(--workspace-danger);font-weight:500}.controller-snapshot-evidence .controller-snapshot-receipt{padding:10px}.controller-snapshot-evidence dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.controller-snapshot-evidence dl>div{border-radius:7px;padding:6px 7px;background:var(--workspace-field)}.controller-snapshot-evidence dl dd{margin:2px 0 0;font-weight:500;overflow-wrap:anywhere}.controller-snapshot-evidence :is(dt,.controller-snapshot-hash span){font-size:.62rem;font-weight:500;text-transform:uppercase}.controller-snapshot-evidence .controller-snapshot-hash code{display:block;margin-top:3px;overflow-wrap:anywhere;word-break:break-all}@media(max-width:899px){.controller-snapshot-evidence>summary{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.controller-snapshot-evidence :is(.controller-snapshot-introduction,.controller-snapshot-live-controls,dl){grid-template-columns:minmax(0,1fr)}.controller-snapshot-evidence button{width:100%}}body:has(.global-header-shell>.controller-snapshot-evidence[open]){overflow:auto}.app-shell:has(>.global-header-shell>.controller-snapshot-evidence[open]){height:auto;min-height:100vh}.workspace-destination-switcher>button:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}.controller-snapshot-evidence :is(summary,button,select):focus-visible{outline:3px solid var(--workspace-accent);outline-offset:-3px}@media(min-width:1369px){.app-shell:has(>.global-header-shell>.controller-snapshot-evidence[open])>.workspace{height:max(0px,calc(100vh - 194px));min-height:0;flex:0 0 auto}}@media(min-width:721px){.global-header-shell>.controller-snapshot-evidence[open]{grid-area:auto/1/auto/-1}}@media(max-width:1368px){.global-header-shell:has(>.controller-snapshot-evidence[open]){position:static}}@media(max-width:910px),(orientation:portrait)and (min-width:900px)and (max-width:1180px){.controller-diagnostics-workspace{height:auto;min-height:420px;overflow:visible}.controller-diagnostics-workspace>div{overflow-y:visible}.session-log-workspace{height:clamp(520px,70vh,720px);min-height:420px}}.session-log-workspace>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 16px}.session-log-workspace>header>h2{grid-area:1/1}.session-log-workspace>header>p{grid-area:2/1}.session-log-workspace>header>#simulator-command-activity-summary{grid-area:1/2;width:auto;justify-self:end;border:1px solid var(--workspace-rule);border-radius:999px;padding:5px 9px;background:var(--workspace-field)}@media(max-width:720px){.session-log-workspace>header{grid-template-columns:minmax(0,1fr)}.session-log-workspace>header>h2,.session-log-workspace>header>p,.session-log-workspace>header>#simulator-command-activity-summary,.session-log-workspace>header>.session-log-export-actions{grid-area:auto}.session-log-workspace>header>#simulator-command-activity-summary{justify-self:start}}.session-log-export-actions{grid-area:2/2;display:flex;align-items:center;justify-self:end;gap:10px;min-height:44px}#save-session-log-evidence{min-width:104px;min-height:44px;padding:7px 12px;border:1px solid var(--workspace-control-border);border-radius:9px;background:var(--workspace-field);color:var(--workspace-text);cursor:pointer}#save-session-log-evidence:hover:not(:disabled){border-color:var(--workspace-accent)}#save-session-log-evidence:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}#save-session-log-evidence:disabled{cursor:not-allowed;opacity:.58}.session-log-export-status{width:22ch;min-height:2.6em;color:var(--workspace-muted);font-size:.7rem;line-height:1.3;overflow-wrap:anywhere}@media(max-width:720px){.session-log-export-actions{justify-self:stretch}.session-log-export-status{width:auto;flex:1}}.session-log-workspace-body{scrollbar-gutter:stable}.session-log-workspace>header>#simulator-command-activity-summary:before{content:"Simulator · "}.session-log-workspace-body:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:-3px}:is(#machine-connection-activity,#machine-command-activity){min-width:0;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--workspace-rule);color:var(--workspace-text)}:is(#machine-connection-activity,#machine-command-activity) h3{margin:0;font-size:.85rem}:is(#machine-connection-activity,#machine-command-activity) p{margin:6px 0 0;font-size:.7rem;line-height:1.5;overflow-wrap:anywhere}:is(#machine-connection-activity-list,#machine-command-activity-list){display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}:is(#machine-connection-activity-list,#machine-command-activity-list)[hidden]{display:none}:is(#machine-connection-activity-list,#machine-command-activity-list)>li{min-width:0;padding:12px 14px;border:1px solid var(--workspace-rule);border-left:4px solid var(--workspace-muted);border-radius:10px;background:var(--workspace-field);overflow-wrap:anywhere}:is(#machine-connection-activity-list,#machine-command-activity-list)>li:is([data-outcome=connected],[data-outcome=disconnected],[data-outcome=idle]){border-left-color:var(--workspace-good)}:is(#machine-connection-activity-list,#machine-command-activity-list)>li:is([data-outcome=blocked],[data-outcome=unconfirmed],[data-outcome=mismatch]),#machine-connection-activity-list>li[data-action=connection-lost]{border-left-color:var(--workspace-danger)}:is(.machine-connection-outcome,.machine-command-outcome){display:inline-block;margin-left:10px;font-size:.7rem;font-weight:500}:is(.machine-connection-time,.machine-command-time){color:var(--workspace-muted);font-variant-numeric:tabular-nums}#session-log-evidence{min-width:0}.simulator-command-activity-heading{margin:0;color:var(--workspace-text);font-size:.7rem;font-weight:500}:is(.simulator-command-activity-filters,.machine-command-activity-filters){display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}:is(.simulator-command-activity-filters,.machine-command-activity-filters)>button{min-width:88px;min-height:44px;padding:8px 14px;border:1px solid var(--workspace-control-border);border-radius:9px;background:var(--workspace-field);color:var(--workspace-text);font-weight:500;cursor:pointer}:is(.simulator-command-activity-filters,.machine-command-activity-filters)>button[aria-pressed=true]{border-color:var(--workspace-accent);background:var(--workspace-selected);color:var(--workspace-accent)}:is(.simulator-command-activity-filters,.machine-command-activity-filters)>button:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:3px}:is(.simulator-command-activity-filters,.machine-command-activity-filters)>button:disabled{cursor:not-allowed;opacity:.58}.simulator-command-activity-filter-summary{margin:8px 0 0;color:var(--workspace-muted);font-size:.67rem;line-height:1.48;overflow-wrap:anywhere}:is(.simulator-command-activity-empty,.simulator-command-activity-omitted){margin:8px 0 0;color:var(--workspace-muted);font-size:.67rem;line-height:1.48;overflow-wrap:anywhere}.simulator-command-activity-list{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:7px;margin:9px 0 0;padding:0;list-style:none}.simulator-command-activity-list[hidden]{display:none}.simulator-command-activity-item{min-width:0;border:1px solid var(--workspace-rule);border-left:3px solid var(--workspace-muted);border-radius:9px;padding:8px 9px;background:var(--workspace-field);color:var(--workspace-muted);overflow-wrap:anywhere}.simulator-command-activity-item[data-state=pending]{border-left-color:var(--workspace-warning);background:var(--workspace-warning-bg)}.simulator-command-activity-item[data-state=accepted]{border-left-color:var(--workspace-good);background:var(--workspace-success-bg)}.simulator-command-activity-item[data-state=rejected]{border-left-color:var(--workspace-danger);background:var(--workspace-danger-bg)}.simulator-command-activity-item[data-state=indeterminate]{border-left-color:var(--workspace-accent);background:var(--workspace-selected)}.simulator-command-activity-item-heading{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px}.simulator-command-activity-item-heading strong{color:var(--workspace-text);font-size:.7rem;font-weight:500;line-height:1.35}.simulator-command-activity-state{border-radius:999px;padding:2px 6px;background:var(--workspace-field);color:var(--workspace-muted);font-size:.58rem;font-weight:500;letter-spacing:.035em;line-height:1.35;text-transform:uppercase}[data-state=pending]>.simulator-command-activity-item-heading .simulator-command-activity-state{background:var(--workspace-warning-bg);color:var(--workspace-warning)}[data-state=accepted]>.simulator-command-activity-item-heading .simulator-command-activity-state{background:var(--workspace-success-bg);color:var(--workspace-good)}[data-state=rejected]>.simulator-command-activity-item-heading .simulator-command-activity-state{background:var(--workspace-danger-bg);color:var(--workspace-danger)}[data-state=indeterminate]>.simulator-command-activity-item-heading .simulator-command-activity-state{background:var(--workspace-selected);color:var(--workspace-accent)}:is(.simulator-command-activity-metadata,.simulator-command-activity-reason){margin:4px 0 0;font-size:.65rem;line-height:1.45;overflow-wrap:anywhere}.simulator-command-activity-metadata{color:var(--workspace-muted);font-variant-numeric:tabular-nums}.simulator-command-activity-reason{color:var(--workspace-muted)}.troubleshooting-overview{display:grid;gap:16px;margin-bottom:22px;min-width:0;color:var(--workspace-text)}.troubleshooting-overview:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:3px}.troubleshooting-connection{border-left:4px solid var(--workspace-muted);padding:12px 16px;background:var(--workspace-field);border-radius:9px}.troubleshooting-connection strong{font-size:1rem}.troubleshooting-connection p{margin:5px 0 0;color:var(--workspace-muted);font-size:.75rem;line-height:1.45}.troubleshooting-connection[data-tone=good]{border-left-color:var(--workspace-good)}.troubleshooting-connection[data-tone=warning]{border-left-color:var(--workspace-warning)}.troubleshooting-connection[data-tone=danger]{border-left-color:var(--workspace-danger)}.troubleshooting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.troubleshooting-card{min-width:0;border:1px solid var(--workspace-rule);border-radius:10px;padding:16px;background:var(--workspace-field)}.troubleshooting-card h3{margin:0 0 12px;font-size:.85rem}.troubleshooting-card>p{margin:0 0 10px;font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.troubleshooting-card[data-tone=danger]{border-left:3px solid var(--workspace-danger)}.troubleshooting-card[data-tone=warning]{border-left:3px solid var(--workspace-warning)}.troubleshooting-facts,.troubleshooting-inputs{margin:0}.troubleshooting-facts>div,.troubleshooting-inputs>div{display:grid;grid-template-columns:minmax(110px,.6fr) minmax(0,1fr);gap:10px;padding:7px 0;border-bottom:1px solid var(--workspace-rule)}.troubleshooting-facts>div:last-child,.troubleshooting-inputs>div:last-child{border-bottom:0}.troubleshooting-facts dt,.troubleshooting-inputs dt{color:var(--workspace-muted);font-size:.7rem}.troubleshooting-facts dd,.troubleshooting-inputs dd{margin:0;font-size:.75rem;overflow-wrap:anywhere}.troubleshooting-inputs dd{color:var(--workspace-muted)}.troubleshooting-inputs>div{grid-template-columns:minmax(110px,1fr) auto;padding:5px 0;align-items:center}.troubleshooting-inputs dt{display:flex;align-items:center;gap:7px}.troubleshooting-inputs dt code{font-size:.6rem;color:var(--workspace-muted);font-family:ui-monospace,Consolas,monospace}.troubleshooting-inputs dd{min-width:94px;text-align:center;padding:3px 8px;border:1px solid var(--workspace-rule);border-radius:6px;font-size:.7rem;background:var(--workspace-panel)}.troubleshooting-inputs [data-state=active] dd{color:var(--workspace-danger);border-color:var(--workspace-danger);font-weight:650}.troubleshooting-inputs [data-state=inactive] dd{color:var(--workspace-good);font-weight:600}.troubleshooting-inputs [data-state=stale] dd{color:var(--workspace-warning);border-color:var(--workspace-warning)}.troubleshooting-boundary{color:var(--workspace-muted);font-size:.7rem!important;line-height:1.5}.troubleshooting-card>.troubleshooting-inputs+p{margin-top:12px}.troubleshooting-activity{display:grid;gap:9px;margin:0;padding-left:20px}.troubleshooting-activity li{padding:3px 0;font-size:.7rem}.troubleshooting-activity strong{font-weight:600}.troubleshooting-activity p{margin:3px 0 0;color:var(--workspace-muted);line-height:1.45;overflow-wrap:anywhere}.troubleshooting-report{min-width:0;border:1px solid var(--workspace-rule);border-radius:10px;background:var(--workspace-field)}.troubleshooting-report>summary{min-height:44px;padding:12px 16px;cursor:pointer;font-size:.8rem;font-weight:600}.troubleshooting-report>div{border-top:1px solid var(--workspace-rule);padding:14px 16px}.troubleshooting-report button{min-height:36px;margin-right:8px;padding:7px 12px;border:1px solid var(--workspace-control-border);border-radius:8px;background:var(--workspace-panel);color:var(--workspace-text);cursor:pointer}.troubleshooting-report button:disabled{opacity:.55;cursor:not-allowed}.troubleshooting-report :is(summary,button,textarea):focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}.troubleshooting-report-text{display:block;width:100%;height:220px;margin-top:12px;padding:12px;border:1px solid var(--workspace-rule);border-radius:8px;background:var(--workspace-panel);color:var(--workspace-text);resize:vertical;font:12px/1.5 monospace}.troubleshooting-report-text[hidden]{display:none}@media(max-width:1050px){.troubleshooting-grid{grid-template-columns:minmax(0,1fr)}}.machine-settings-workspace{display:flex;grid-area:1/2/auto/-1;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--workspace-rule);background:var(--workspace-panel);color:var(--workspace-text)}.machine-settings-workspace[hidden]{display:none}#app[data-workspace-preset] .machine-settings-workspace{grid-area:1/2/2/4;height:auto;min-height:0}#app[data-workspace-preset=right] .machine-settings-workspace{grid-area:1/1/2/3}#app[data-workspace-preset=portrait] .machine-settings-workspace{grid-area:2/1/3/-1}.machine-settings-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 18px;padding:16px 22px;border-bottom:1px solid var(--workspace-rule)}.machine-settings-header h2,.machine-settings-header p{margin:0}.machine-settings-header p{grid-column:1;color:var(--workspace-muted);font-size:.75rem}.machine-settings-actions{grid-column:2;grid-row:1/3;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.machine-settings-workspace :is(button,input,a){min-height:40px;border:1px solid var(--workspace-control-border);border-radius:8px;background:var(--workspace-field);color:var(--workspace-text);padding:7px 11px}.machine-settings-workspace button{cursor:pointer;font-weight:600}.machine-settings-workspace :is(button,a):hover:not(:disabled){border-color:var(--workspace-accent)}.machine-settings-workspace :is(button,input,a,summary,pre):focus-visible,.machine-settings-body:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:-3px}.machine-settings-workspace button:disabled,.machine-settings-workspace input:disabled{opacity:.55;cursor:not-allowed}.machine-settings-body{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;overflow:auto;padding:18px;gap:12px}.machine-settings-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;border:1px solid var(--workspace-rule);border-left:4px solid var(--workspace-accent);border-radius:10px;padding:12px 15px;background:var(--workspace-field)}.machine-settings-summary p{grid-column:1/-1;margin:0;color:var(--workspace-muted);font-size:.7rem;line-height:1.5}.machine-settings-source{grid-column:2;grid-row:1;color:var(--workspace-accent);font-size:.72rem}.machine-settings-name{grid-column:1;grid-row:1;overflow-wrap:anywhere}.machine-settings-status{margin:0;font-size:.7rem;min-height:1.5em;line-height:1.5;color:var(--workspace-muted)}.machine-settings-status[data-tone=warning]{padding:8px;border-radius:7px;background:var(--workspace-warning-bg);color:var(--workspace-text)}.machine-settings-download:empty{display:none}.machine-settings-layout{min-width:0;min-height:280px;display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:16px;flex:1}.machine-settings-outline,.machine-settings-viewer{min-width:0;min-height:0;border:1px solid var(--workspace-rule);border-radius:10px;background:var(--workspace-field)}.machine-settings-outline{padding:12px;overflow:auto}.machine-settings-outline h3,.machine-settings-viewer h3{margin:0;font-size:.8rem}.machine-settings-outline p{font-size:.66rem;color:var(--workspace-muted);line-height:1.5}.machine-settings-groups details+details{margin-top:12px}.machine-settings-groups summary{cursor:pointer;font-size:.72rem;font-weight:600;min-height:36px;padding:6px 0}.machine-settings-groups button{display:block;width:100%;min-height:36px;text-align:left;margin-top:4px;padding:5px 8px;font-size:.65rem;overflow-wrap:anywhere;font-weight:500}.machine-settings-viewer{display:flex;flex-direction:column;overflow:hidden}.machine-settings-search{display:grid;grid-template-columns:auto minmax(80px,1fr) auto auto;gap:8px;align-items:center;padding:10px;border-bottom:1px solid var(--workspace-rule)}.machine-settings-search label{font-size:.7rem;font-weight:600}.machine-settings-search input{min-width:0;width:100%;font-size:.75rem}.machine-settings-search button{font-size:.7rem}.machine-settings-search-count{grid-column:1/-1;color:var(--workspace-muted);font-size:.66rem;min-height:1.2em}.machine-settings-viewer>h3{padding:10px 12px;border-bottom:1px solid var(--workspace-rule)}.machine-settings-text{position:relative;flex:1;min-width:0;min-height:180px;overflow:auto;margin:0;padding:12px 0;font-size:.72rem;line-height:1.6;white-space:normal;tab-size:2;background:var(--workspace-panel)}.machine-settings-line-value{white-space:pre}.machine-settings-line{display:grid;grid-template-columns:5ch max-content;gap:12px;min-width:max-content;min-height:1.6em;padding-right:18px}.machine-settings-line:before{content:attr(data-line);text-align:right;color:var(--workspace-muted);-webkit-user-select:none;user-select:none;border-right:1px solid var(--workspace-rule);padding-right:10px}.machine-settings-line[data-selected]{background:var(--workspace-selected);box-shadow:inset 3px 0 var(--workspace-accent)}.machine-settings-line mark{background:var(--workspace-warning-bg);color:var(--workspace-text);font-weight:700}.machine-settings-empty{padding:16px;font-size:.75rem;color:var(--workspace-muted);line-height:1.6}@media(max-width:1368px){.machine-settings-workspace{grid-area:2/1/auto/-1;min-height:520px;height:clamp(600px,calc(100vh - 160px),760px)}}@media(max-width:900px){.machine-settings-layout{grid-template-columns:minmax(0,1fr);min-height:650px}.machine-settings-outline{max-height:220px}.machine-settings-viewer{min-height:420px}.machine-settings-header{grid-template-columns:minmax(0,1fr)}.machine-settings-actions{grid-column:1;grid-row:auto}.machine-settings-summary{grid-template-columns:minmax(0,1fr)}.machine-settings-source{grid-column:1;grid-row:1}.machine-settings-name{grid-row:2}.machine-settings-body{padding:12px}.machine-settings-search{grid-template-columns:minmax(0,1fr) auto auto}.machine-settings-search label{grid-column:1/-1}}.machine-settings-mode-switch{display:flex;gap:8px;padding:10px 18px;border-bottom:1px solid var(--workspace-rule);background:var(--workspace-panel)}.machine-settings-mode-switch button[aria-pressed=true]{border-color:var(--workspace-accent);background:var(--workspace-selected);color:var(--workspace-accent)}.offline-backup-review[hidden],.machine-settings-body[hidden],.machine-settings-actions[hidden]{display:none}.offline-backup-summary{border:1px solid var(--workspace-rule);border-left:4px solid var(--workspace-accent);border-radius:10px;padding:13px 16px;background:var(--workspace-field)}.offline-backup-source{display:block;font-size:.72rem;color:var(--workspace-accent);margin-bottom:7px}.offline-backup-summary h3{margin:0;font-size:.92rem}.offline-backup-summary p{margin:7px 0 0;font-size:.72rem;line-height:1.5;color:var(--workspace-muted)}.offline-backup-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.offline-backup-actions button{font-size:.72rem}.offline-backup-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;min-height:330px;flex:1;min-width:0}.offline-backup-inspector,.offline-backup-viewer{min-width:0;min-height:0;border:1px solid var(--workspace-rule);border-radius:10px;background:var(--workspace-field)}.offline-backup-inspector{padding:14px;overflow:auto}.offline-backup-inspector h3{margin:0;font-size:.8rem}.offline-backup-metadata,.offline-backup-hashes{margin:12px 0 0;font-size:.7rem;line-height:1.5}.offline-backup-metadata dt,.offline-backup-hashes dt{font-weight:600;color:var(--workspace-muted)}.offline-backup-metadata dd,.offline-backup-hashes dd{margin:2px 0 12px;overflow-wrap:anywhere}.offline-backup-hashes dd{font-family:ui-monospace,Consolas,monospace;font-size:.62rem}.offline-backup-inspector summary,.offline-backup-viewer summary{min-height:36px;font-size:.7rem;cursor:pointer;font-weight:600;padding:8px 0}.offline-backup-boundary{padding-top:12px;border-top:1px solid var(--workspace-rule);font-size:.67rem;line-height:1.6;color:var(--workspace-muted)}.offline-backup-viewer{display:flex;flex-direction:column;overflow:hidden}.offline-backup-viewer h3{margin:0;padding:12px 14px;font-size:.8rem;border-bottom:1px solid var(--workspace-rule)}.offline-backup-text{flex:1;min-height:200px;margin:0;padding:16px;font-size:.72rem;line-height:1.7;white-space:pre;overflow:auto;tab-size:2;background:var(--workspace-panel);color:var(--workspace-text)}.offline-backup-viewer details{border-top:1px solid var(--workspace-rule);padding:4px 14px}.offline-backup-raw-text{margin:0;padding:10px 0;font-size:.68rem;line-height:1.6;max-height:240px;overflow:auto;white-space:pre}@media(max-width:900px){.offline-backup-layout{grid-template-columns:minmax(0,1fr);min-height:650px}.offline-backup-inspector{max-height:280px}.offline-backup-viewer{min-height:330px}.machine-settings-mode-switch{padding:10px 12px}}.machine-settings-view-switch{display:flex;gap:6px;flex-wrap:wrap}.machine-settings-view-switch[hidden]{display:none}.machine-settings-mode-switch .machine-settings-view-switch{margin-left:auto}.machine-settings-workspace[data-settings-presentation=grouped] .machine-settings-summary{display:none}.machine-settings-workspace[data-settings-presentation=grouped] .machine-settings-body{padding:12px 18px;gap:8px}.settings-grouped-file-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;border-left:3px solid var(--workspace-accent);padding:5px 10px}.settings-grouped-file-header>strong{font-size:.79rem;overflow-wrap:anywhere}.settings-grouped-file-badge{font-size:.64rem;color:var(--workspace-accent);align-self:center}.settings-grouped-file-header details{grid-column:1/-1;font-size:.62rem;color:var(--workspace-muted)}.settings-grouped-file-header summary{cursor:pointer;min-height:24px;padding:2px 0}.settings-grouped-file-header p{margin:3px 0;line-height:1.5}.machine-settings-workspace [aria-pressed=true]{background:var(--workspace-selected);border-color:var(--workspace-accent);color:var(--workspace-accent)}.machine-settings-layout[hidden],.machine-settings-grouped[hidden]{display:none}.machine-settings-grouped{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0;min-height:350px}.settings-grouped-toolbar{display:grid;grid-template-columns:auto minmax(100px,1fr) auto;gap:6px 12px;align-items:center}.settings-grouped-toolbar label{font-size:.74rem;font-weight:600}.settings-grouped-toolbar input{min-width:0;width:100%;font-size:.76rem}.settings-grouped-toolbar button{font-size:.72rem}.settings-grouped-format,.settings-grouped-count{font-size:.66rem;color:var(--workspace-muted)}.settings-grouped-format{grid-column:1/3}.settings-grouped-count{grid-column:3;text-align:right}.settings-grouped-axis-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.72rem}.settings-grouped-axis-row>span{font-weight:600}.settings-grouped-axis-row>small{color:var(--workspace-muted);font-size:.64rem}.settings-grouped-axes{display:flex;gap:5px;flex-wrap:wrap}.machine-settings-workspace .settings-grouped-axes button{min-height:34px;min-width:36px;font-size:.72rem;padding:5px 10px}.settings-grouped-layout{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:16px;flex:1;min-width:0;min-height:260px}.settings-grouped-categories{display:flex;flex-direction:column;gap:6px;align-self:stretch;min-height:0;overflow:auto}.machine-settings-workspace .settings-grouped-categories button{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;min-height:44px;font-size:.74rem;padding:8px 11px}.settings-grouped-categories small{font-size:.65rem;color:var(--workspace-muted);font-variant-numeric:tabular-nums}.settings-grouped-content{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--workspace-rule);border-radius:10px;overflow:hidden;background:var(--workspace-field)}.settings-grouped-content h3{margin:0;padding:12px 15px 4px;font-size:.88rem}.settings-grouped-help{margin:0;padding:0 15px 10px;font-size:.64rem;line-height:1.5;color:var(--workspace-muted);border-bottom:1px solid var(--workspace-rule)}.settings-grouped-table-host{flex:1;min-height:180px;min-width:0;overflow:auto;background:var(--workspace-panel)}.settings-grouped-table-host:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:-3px}.settings-grouped-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.78rem}.settings-grouped-table thead{position:sticky;top:0;z-index:1;background:var(--workspace-field)}.settings-grouped-table thead th{padding:9px 14px;border-bottom:1px solid var(--workspace-control-border);font-size:.65rem;color:var(--workspace-muted);text-align:left;font-weight:600}.settings-grouped-table thead th:first-child{width:55%}.settings-grouped-table thead th:nth-child(2){width:29%;text-align:right}.settings-grouped-table thead th:last-child{width:16%}.settings-grouped-table tbody th,.settings-grouped-table tbody td{border-bottom:1px solid var(--workspace-rule);padding:11px 14px;vertical-align:middle;overflow-wrap:anywhere}.settings-grouped-table tbody th{text-align:left;font-weight:500}.settings-grouped-table tbody tr:nth-child(2n){background:var(--workspace-field)}.settings-grouped-label{display:block;font-weight:600;line-height:1.4}.settings-grouped-source{display:flex;gap:8px;align-items:center;margin-top:4px;color:var(--workspace-muted);font-size:.6rem}.settings-grouped-source code{font-family:ui-monospace,Consolas,monospace;overflow-wrap:anywhere;line-height:1.4}.machine-settings-workspace .settings-grouped-source button{flex:none;min-height:26px;padding:3px 6px;font-size:.6rem;font-weight:500}.settings-grouped-value{text-align:right;font-weight:650;font-size:.92rem;font-variant-numeric:tabular-nums;line-height:1.4}.settings-grouped-unit{color:var(--workspace-muted);font-size:.66rem;line-height:1.4}.settings-grouped-section-row th{background:var(--workspace-field);color:var(--workspace-text);font-size:.72rem;font-weight:700!important}.settings-grouped-note{margin:0;font-size:.64rem;line-height:1.6;color:var(--workspace-muted)}.settings-grouped-empty{margin:0;padding:18px;font-size:.76rem;line-height:1.6;color:var(--workspace-muted)}@media(max-width:900px){.settings-grouped-layout{grid-template-columns:minmax(0,1fr);min-height:460px}.settings-grouped-categories{flex-direction:row;flex-wrap:wrap}.machine-settings-workspace .settings-grouped-categories button{min-height:36px;font-size:.66rem;padding:5px 8px}.settings-grouped-content{min-height:320px}.settings-grouped-toolbar{grid-template-columns:minmax(0,1fr) auto}.settings-grouped-toolbar label{grid-column:1/-1}.settings-grouped-format{grid-column:1}.settings-grouped-count{grid-column:2}.settings-grouped-table tbody th,.settings-grouped-table tbody td,.settings-grouped-table thead th{padding:9px}.settings-grouped-table thead th:first-child{width:49%}.settings-grouped-table thead th:nth-child(2){width:31%}.settings-grouped-table thead th:last-child{width:20%}}@media(max-width:900px){.machine-settings-mode-switch{flex-wrap:wrap}.machine-settings-mode-switch .machine-settings-view-switch{margin-left:0}.settings-grouped-file-header{grid-template-columns:minmax(0,1fr)}.settings-grouped-file-badge,.settings-grouped-file-header details{grid-column:1}.machine-settings-workspace[data-settings-presentation=grouped] .machine-settings-body{padding:10px 12px}}.connected-settings-status{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;border-top:1px solid var(--workspace-rule);flex:none}.connected-settings-status[hidden]{display:none}.connected-settings-status p{margin:0;min-width:0;flex:1;font-size:.85rem}.connected-settings-status button{flex:none}.machine-settings-workspace .machine-settings-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:8px 18px;min-height:46px;flex:none}.machine-settings-workspace .machine-settings-header h2{font-size:1.05rem;line-height:1.4}.machine-settings-workspace .machine-settings-header>p{grid-column:2;grid-row:1;font-size:.68rem;line-height:1.4}.machine-settings-workspace .machine-settings-actions{grid-column:3;grid-row:1;gap:6px}.machine-settings-workspace .connected-settings-status{grid-column:3;grid-row:1;padding:0;border:0;gap:8px;max-width:560px;min-width:0}.machine-settings-workspace .connected-settings-status p{font-size:.68rem;line-height:1.4}.machine-settings-workspace .machine-settings-actions[hidden],.machine-settings-workspace .connected-settings-status[hidden]{display:none}.machine-settings-workspace :is(.machine-settings-header,.machine-settings-mode-switch,.machine-settings-search) :is(button,input,a){min-height:34px;padding:5px 10px;font-size:.74rem}.machine-settings-workspace .machine-settings-mode-switch{align-items:center;flex-wrap:wrap;gap:6px;padding:6px 18px;flex:none}.machine-settings-workspace .machine-settings-body{padding:8px 18px;gap:8px}.machine-settings-workspace .machine-settings-summary{display:block;padding:0;border-left-width:3px;border-radius:7px;flex:none}.machine-settings-file-summary{display:flex;align-items:center;gap:10px;min-height:32px;padding:5px 9px;cursor:pointer;list-style:none;font-size:.74rem}.machine-settings-file-summary::-webkit-details-marker{display:none}.machine-settings-file-summary:before{content:"▸";color:var(--workspace-accent);flex:none}.machine-settings-summary[open] .machine-settings-file-summary:before{content:"▾"}.machine-settings-file-summary .machine-settings-name{flex:1;min-width:0}.machine-settings-file-summary .machine-settings-source{font-size:.62rem;flex:none}.machine-settings-workspace .machine-settings-summary>p{margin:4px 10px 7px}.machine-settings-workspace .machine-settings-status:empty{display:none}.machine-settings-workspace .machine-settings-layout{grid-template-columns:minmax(160px,190px) minmax(0,1fr);gap:12px;min-height:0}.machine-settings-workspace .machine-settings-outline{padding:8px}.machine-settings-workspace .machine-settings-search{padding:6px 8px;gap:4px 8px}.machine-settings-workspace .machine-settings-search-count{min-height:0}.machine-settings-workspace .machine-settings-viewer>h3{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.machine-settings-workspace .machine-settings-text{min-height:0;padding:8px 0}.machine-settings-workspace .settings-grouped-file-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:3px 9px;gap:4px 10px}.machine-settings-workspace .settings-grouped-file-header details{grid-column:3}.machine-settings-workspace .settings-grouped-file-header details[open]{grid-column:1/-1}.machine-settings-workspace .settings-grouped-table tbody th,.machine-settings-workspace .settings-grouped-table tbody td{padding:6px 12px}.machine-settings-workspace .settings-grouped-table thead th{padding:7px 12px}.machine-settings-workspace .settings-grouped-label{line-height:1.3}.machine-settings-workspace .settings-grouped-source{margin-top:2px;gap:6px}.machine-settings-workspace .settings-grouped-source button{min-height:24px;padding:2px 5px}@media(max-width:900px){.machine-settings-workspace .machine-settings-header{grid-template-columns:auto minmax(0,1fr);padding:8px 12px}.machine-settings-workspace .machine-settings-actions,.machine-settings-workspace .connected-settings-status{grid-column:1/-1;grid-row:2;max-width:none}.machine-settings-workspace .machine-settings-mode-switch,.machine-settings-workspace .machine-settings-body{padding-left:12px;padding-right:12px}.machine-settings-workspace .machine-settings-layout{grid-template-columns:minmax(125px,155px) minmax(0,1fr)}.machine-settings-workspace .machine-settings-viewer{min-height:0}.machine-settings-workspace .machine-settings-outline{max-height:none}.machine-settings-file-summary{flex-wrap:wrap}.machine-settings-file-summary .machine-settings-source{flex-basis:100%;margin-left:18px}.machine-settings-workspace .settings-grouped-file-header{grid-template-columns:minmax(0,1fr) auto}.machine-settings-workspace .settings-grouped-file-header details{grid-column:1/-1}}.viewport-card{display:flex;min-height:0;grid-area:viewport;flex-direction:column;overflow:hidden;border:0;border-radius:0;background:var(--workspace-canvas)}.machine-job-strip{position:relative;z-index:11;display:flex;min-width:0;grid-area:machine-job;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px 16px;background:var(--workspace-panel)}.machine-job-source{flex:1 1 160px;min-width:0}.machine-job-setup{flex:0 0 auto}.machine-job-setup>summary{display:flex;min-height:44px;align-items:center;gap:8px;border:1px solid var(--workspace-control-border);border-radius:var(--workspace-radius);padding:0 12px;color:var(--workspace-muted);font-size:.82rem;cursor:pointer;list-style:none}.machine-job-setup>summary::-webkit-details-marker{display:none}.machine-job-setup>summary:after{content:"⌄"}.machine-job-setup[open]>summary:after{content:"⌃"}.machine-job-setup>summary:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:2px}.machine-job-setup-panel{position:absolute;z-index:20;top:calc(100% - 4px);right:12px;width:min(520px,calc(100% - 24px));max-height:min(60vh,420px);overflow:auto;border:1px solid var(--workspace-control-border);border-radius:var(--workspace-radius);padding:16px;background:var(--workspace-panel);box-shadow:0 8px 24px #0006}.machine-job-setup-note{margin:12px 0 0;color:var(--workspace-muted);font-size:.75rem;line-height:1.5}.machine-job-source-check{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;min-width:0;border-top:1px solid var(--workspace-rule);margin-top:12px;padding-top:12px}.machine-job-rehearsal{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;min-width:0}.machine-job-rehearsal label{display:flex;min-height:44px;align-items:center;gap:8px;color:var(--workspace-text);font-size:.78rem;cursor:pointer}#machine-job-rehearsal-mode{accent-color:var(--workspace-accent)}#machine-job-rehearsal-status{margin:0;overflow-wrap:anywhere;color:var(--workspace-muted);font-size:.75rem;line-height:1.5}.machine-job-actions>button{width:144px}.machine-job-actions>button:enabled{color:var(--workspace-text);cursor:pointer}#machine-job-check-source{min-height:44px;border:1px solid var(--workspace-control-border);border-radius:var(--workspace-radius);padding:8px 10px;background:var(--workspace-field);color:var(--workspace-text);font-size:.82rem;font-weight:600;white-space:nowrap;cursor:pointer}#machine-job-source-check-result{margin:0;overflow-wrap:anywhere;color:var(--workspace-muted);font-size:.75rem;line-height:1.5}#machine-job-source-check-result[data-state=passed]{color:var(--workspace-text)}#machine-job-source-check-result[data-state=rejected],#machine-job-source-check-result[data-state=failed]{color:var(--workspace-warning)}.machine-job-source>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--workspace-text);font-size:1rem;font-weight:600}#machine-job-summary{height:3em;margin:2px 0 0;overflow:auto;color:var(--workspace-muted);font-size:.75rem;line-height:1.5}.machine-job-heading{display:flex;align-items:baseline;gap:12px}#machine-job-target{min-width:0;overflow:hidden;color:var(--workspace-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.machine-job-heading>.eyebrow{flex:0 0 auto}#machine-job-unavailable{margin:4px 0 0;color:var(--workspace-warning);font-size:.72rem;line-height:1.4}.machine-job-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;max-width:100%}.machine-job-actions>button{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--workspace-control-border);border-radius:var(--workspace-radius);padding:10px 12px;background:var(--workspace-field);color:var(--workspace-muted);font-size:.82rem;font-weight:600;cursor:not-allowed}.machine-job-actions>button:disabled{opacity:1}#machine-job-check-source:disabled{cursor:not-allowed}#machine-job-start{border-color:var(--workspace-accent)}.machine-job-actions svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}#show-simulator-virtual-job{display:inline-flex;align-items:center}#show-simulator-virtual-job[aria-expanded=true]{background:var(--workspace-selected)}#show-simulator-virtual-job:after{content:"";width:7px;height:7px;margin:-3px 2px 0 5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}#show-simulator-virtual-job[aria-expanded=true]:after{margin-top:3px;transform:rotate(225deg)}.viewport-toolbar{display:flex;min-height:78px;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--workspace-rule);background:var(--workspace-canvas)}.viewport-toolbar[data-job-readiness=present]{display:grid;min-height:86px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"viewport-title viewport-actions" "job-readiness job-readiness";gap:4px 14px;padding-top:6px;padding-bottom:6px}.viewport-toolbar[data-job-readiness=present] .viewport-title{min-width:0;grid-area:viewport-title}.viewport-toolbar[data-job-readiness=present] .viewport-actions{grid-area:viewport-actions}.viewport-toolbar[data-job-readiness=present] .source-identity{display:none}.primary-job-readiness{display:grid;min-width:0;grid-area:job-readiness;grid-template-columns:repeat(2,minmax(110px,1fr)) auto;align-items:center;gap:6px;color:var(--workspace-muted);font-size:.75rem}.primary-job-readiness-source,.primary-job-readiness-status{display:flex;min-width:0;align-items:center;gap:5px;border-radius:7px;background:transparent;padding:4px 7px;line-height:1.15}.primary-job-readiness-source>span,.primary-job-readiness-status>span{flex:0 0 auto;color:var(--workspace-muted);font-size:.6875rem;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.primary-job-readiness-source strong{min-width:0;overflow:hidden;color:var(--workspace-text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.primary-job-readiness-source small{flex:0 0 auto;color:var(--workspace-muted);font-size:.6875rem;font-weight:600;white-space:nowrap}.global-virtual-job-actions>.global-job-identity{display:grid;width:clamp(138px,18vw,240px);max-width:240px;flex:0 1 clamp(138px,18vw,240px);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"identity-label identity-source" "identity-label identity-revision";gap:1px 6px;padding:5px 8px}.global-virtual-job-actions>.global-job-identity>span{display:block;grid-area:identity-label;align-self:center}.global-virtual-job-actions>.global-job-identity>strong{display:block;grid-area:identity-source}.global-virtual-job-actions>.global-job-identity>small{display:block;min-width:0;grid-area:identity-revision;overflow:hidden;text-overflow:ellipsis}.primary-job-readiness-status{position:relative;padding-left:17px;white-space:nowrap}.primary-job-readiness-status:before{position:absolute;left:7px;width:6px;height:6px;border-radius:50%;background:var(--workspace-muted);content:""}.primary-job-readiness-status strong{min-width:0;overflow:hidden;color:var(--workspace-muted);font-weight:600;text-overflow:ellipsis}.primary-job-readiness-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:4px}.primary-job-readiness-status[data-state=compatible]:before,.primary-job-readiness-status[data-state=ready]:before,.primary-job-readiness-status[data-state=completed]:before{background:var(--workspace-good)}.primary-job-readiness-status[data-state=running]:before,.primary-job-readiness-status[data-state=paused]:before{background:var(--workspace-accent)}.primary-job-readiness-status[data-state=incompatible]:before,.primary-job-readiness-status[data-state=transient]:before,.primary-job-readiness-status[data-state=waiting]:before,.primary-job-readiness-status[data-state=invalidated]:before,.primary-job-readiness-status[data-state=failed]:before{background:var(--workspace-warning)}.primary-job-readiness-action{min-height:28px;border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);padding:5px 9px;background:var(--workspace-field);color:var(--workspace-accent);cursor:pointer;font-size:.75rem;font-weight:600;white-space:nowrap}.primary-job-readiness-step[hidden],.primary-job-readiness-pause-target-selected[hidden]{display:none}.primary-job-readiness-primary{max-width:126px;overflow:hidden;border-color:var(--workspace-control-border);background:var(--workspace-selected);color:var(--workspace-accent);text-overflow:ellipsis}.primary-job-readiness-stop{border-color:var(--workspace-danger);background:var(--workspace-danger-bg);color:var(--workspace-danger)}.primary-job-readiness-action:hover:not(:disabled){border-color:var(--workspace-control-border);background:var(--workspace-field)}.primary-job-readiness-action.primary-job-readiness-stop:hover:not(:disabled){border-color:var(--workspace-danger);background:var(--workspace-danger-bg)}.primary-job-readiness-action:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}.primary-job-readiness-action:disabled{cursor:not-allowed;opacity:.5}@media(pointer:coarse),(any-pointer:coarse){.primary-job-readiness-status[data-kind=trial]{min-width:112px}.primary-job-readiness-actions{min-width:188px}.primary-job-readiness-action{min-width:44px;min-height:44px}}.viewport-toolbar h2,.inspector-card h2{margin-bottom:0;color:var(--workspace-text);font-size:1rem;font-weight:500;letter-spacing:-.012em}.source-identity{margin:4px 0 0;color:var(--workspace-muted);font-size:.75rem;font-weight:500}.source-identity strong{margin-left:5px;color:var(--workspace-muted);font-weight:600}.viewport-actions{display:flex;align-items:center;gap:8px}.preview-revision{border-radius:var(--workspace-radius);padding:6px 9px;background:transparent;color:var(--workspace-muted);font-size:.6875rem;font-weight:600;letter-spacing:.045em;text-transform:uppercase}.viewport-action{display:flex;align-items:center;gap:8px;border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);padding:8px 12px;background:var(--workspace-field);color:var(--workspace-text);cursor:pointer;font-size:.75rem;font-weight:500}.viewport-action:hover{border-color:var(--workspace-accent);color:var(--workspace-accent)}.viewport-action.primary-action{border-color:var(--workspace-accent);background:var(--workspace-selected);color:var(--workspace-accent)}.viewport-action.primary-action:hover{border-color:var(--workspace-accent);background:var(--workspace-field)}.viewport-action:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}.viewport-action:disabled{cursor:not-allowed;opacity:.55}.viewport-action svg{width:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.viewport-action[aria-busy=true]{border-color:var(--workspace-accent);box-shadow:none}.viewport-surface{position:relative;min-height:0;flex:1;overflow:hidden;background:var(--workspace-canvas)}.viewport-surface[data-file-drop-state]:after{position:absolute;z-index:2;inset:10px;border:2px dashed var(--workspace-accent);border-radius:var(--workspace-radius);box-shadow:none;content:"";pointer-events:none}.viewport-surface[data-file-drop-state=invalid]:after,.viewport-surface[data-file-drop-state=unavailable]:after,.viewport-surface[data-file-drop-state=pending]:after{border-color:var(--workspace-warning);box-shadow:none}.gcode-file-drop-cue{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:min(420px,calc(100% - 32px));min-width:0;max-width:calc(100% - 32px);gap:5px;border:1px solid var(--workspace-control-border);border-radius:var(--workspace-radius);padding:16px 18px;background:var(--workspace-field);color:var(--workspace-muted);line-height:1.4;text-align:center;overflow-wrap:anywhere;pointer-events:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:translate(-50%,-50%)}.gcode-file-drop-cue[hidden]{display:none}.gcode-file-drop-cue strong,.gcode-file-drop-cue span{min-width:0;overflow-wrap:anywhere}.gcode-file-drop-cue strong{color:var(--workspace-accent);font-size:.88rem;font-weight:600}.gcode-file-drop-cue span{font-size:.7rem;font-weight:600}.gcode-file-drop-cue[data-state=invalid],.gcode-file-drop-cue[data-state=unavailable],.gcode-file-drop-cue[data-state=pending]{border-color:var(--workspace-warning);background:var(--workspace-warning-bg);color:var(--workspace-warning)}.gcode-file-drop-cue[data-state=invalid] strong,.gcode-file-drop-cue[data-state=unavailable] strong,.gcode-file-drop-cue[data-state=pending] strong{color:var(--workspace-warning)}.viewport-surface[data-viewport-state=loading]:before{position:absolute;z-index:1;inset:45% auto auto 50%;width:34px;height:34px;border:3px solid var(--workspace-rule);border-top-color:var(--workspace-accent);border-radius:50%;content:"";transform:translate(-50%,-50%);animation:viewport-startup-spin .8s linear infinite}@keyframes viewport-startup-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.viewport-surface[data-viewport-state=loading]:before{animation:none;border-top-color:var(--workspace-accent)}.toolpath-visual-playback,.toolpath-visual-playback *{animation:none!important;transition:none!important}}.toolpath-canvas{display:block;width:100%;height:100%;outline:none;cursor:grab}.toolpath-canvas:active{cursor:grabbing}.toolpath-canvas:focus-visible{box-shadow:inset 0 0 0 3px var(--workspace-accent)}.viewport-help,.viewport-orientation-cue,.coordinate-zero-grid-scale,.simulator-tool-position-status{position:absolute;z-index:2;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none}.viewport-overlay-controls{position:absolute;z-index:2;inset:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;pointer-events:none;border-bottom:1px solid var(--workspace-rule);padding:10px 16px;background:var(--workspace-canvas)}.viewport-legend,.viewport-view-presets{display:flex;flex-wrap:wrap;min-width:0;max-width:100%;pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none}.viewport-legend{gap:5px;border:0;border-radius:var(--workspace-radius);padding:0;background:transparent;color:var(--workspace-muted);font-size:.75rem;font-weight:600;order:2}.motion-visibility,.viewport-legend .selection-key,.viewport-legend .trial-progress-key,.viewport-legend .virtual-job-overlay-legend,.viewport-legend .virtual-job-overlay-key{display:flex;align-items:center;gap:7px}.motion-visibility{border:1px solid transparent;border-radius:6px;padding:3px 5px;background:transparent;color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit}.motion-visibility:hover{border-color:var(--workspace-rule);background:var(--workspace-field);color:var(--workspace-text)}.motion-visibility:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:1px}.motion-visibility[aria-pressed=false]{background:var(--workspace-field);color:var(--workspace-muted);opacity:.68}.motion-visibility[aria-pressed=false] .legend-line{border-color:var(--workspace-muted);filter:grayscale(1)}.motion-visibility:disabled{cursor:not-allowed;opacity:.45}.viewport-view-presets{margin-left:0;overflow:hidden;gap:3px;order:1;border:0;border-radius:var(--workspace-radius);background:transparent}.view-presets-label{display:grid;place-items:center;padding:0 7px;color:var(--workspace-muted);font-size:.625rem;font-weight:600;letter-spacing:.075em;text-transform:uppercase}.viewport-view-preset,.viewport-flip-view,.viewport-projection-mode,.viewport-grid-visibility,.viewport-grid-plane{min-height:34px;border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);padding:0 8px;background:var(--workspace-field);color:var(--workspace-muted);cursor:pointer;font-size:.8125rem;font-weight:500}.viewport-view-preset:hover:not(:disabled),.viewport-flip-view:hover:not(:disabled),.viewport-projection-mode:hover:not(:disabled),.viewport-grid-visibility:hover:not(:disabled),.viewport-grid-plane:hover:not(:disabled){background:var(--workspace-panel);color:var(--workspace-accent)}.viewport-view-preset[aria-pressed=true],.viewport-projection-mode[aria-pressed=true],.viewport-grid-visibility[aria-pressed=true]{background:var(--workspace-selected);color:var(--workspace-accent);border-color:var(--workspace-accent)}.viewport-view-preset:focus-visible,.viewport-flip-view:focus-visible,.viewport-projection-mode:focus-visible,.viewport-grid-visibility:focus-visible,.viewport-grid-plane:focus-visible{position:relative;z-index:1;outline:3px solid var(--workspace-accent);outline-offset:-2px}.viewport-view-preset:disabled,.viewport-flip-view:disabled,.viewport-projection-mode:disabled,.viewport-grid-visibility:disabled,.viewport-grid-plane:disabled{color:var(--workspace-muted);cursor:not-allowed;opacity:.6}#toolpath-visual-playback-mount{position:relative;z-index:4;flex:0 0 auto;min-width:0;border-top:1px solid var(--workspace-rule);padding:10px 16px;background:var(--workspace-panel)}#toolpath-visual-playback-mount:empty{display:none}#toolpath-visual-playback-mount:not(:has(>.toolpath-visual-playback:not([hidden]),>.simulator-virtual-job-run:not([hidden]))){display:none}.toolpath-visual-playback{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 12px;align-items:center;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;color:var(--workspace-muted)}.toolpath-visual-playback:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:3px}.toolpath-visual-playback-copy{display:grid;min-width:0;grid-template-columns:auto auto;gap:1px 8px;align-items:baseline;white-space:nowrap}.toolpath-visual-playback[data-details=collapsed]{gap:3px 12px;padding:0}.toolpath-visual-playback[data-details=collapsed] .toolpath-visual-playback-copy{grid-template-columns:auto 1fr;gap:0 7px}.toolpath-visual-playback[data-details=collapsed] .toolpath-visual-playback-label{grid-column:auto}.toolpath-visual-playback[data-details=collapsed] .toolpath-visual-playback-copy>span:last-child{min-width:0;white-space:normal}.toolpath-visual-playback-label{grid-column:1 / -1;color:var(--workspace-muted);font-size:.75rem;font-weight:600;letter-spacing:.085em;text-transform:uppercase}.toolpath-visual-playback-copy strong{color:var(--workspace-text);font-size:.8125rem;font-weight:600}.toolpath-visual-playback-copy>span:last-child{color:var(--workspace-muted);font-size:.75rem;font-weight:600}#toolpath-visual-playback-progress-text{grid-column:1 / -1;min-width:0;max-width:100%;line-height:1.35;min-block-size:3lh;overflow-wrap:anywhere;white-space:normal}.toolpath-visual-playback-actions{display:inline-flex;flex-wrap:wrap;gap:5px;align-items:end;justify-content:flex-end}.toolpath-visual-playback-actions button,.toolpath-visual-playback-detail-actions button,.toolpath-visual-playback-speed select{min-height:32px;border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);padding:0 10px;background:var(--workspace-field);color:var(--workspace-text);cursor:pointer;font:inherit;font-size:.75rem;font-weight:600}.toolpath-visual-playback-speed{display:inline-flex;gap:5px;align-items:center}.toolpath-visual-playback-speed label{color:var(--workspace-muted);font-size:.6875rem;font-weight:600;white-space:nowrap}.toolpath-visual-playback-speed select{min-width:78px;padding:0 24px 0 8px;cursor:pointer}#toggle-toolpath-visual-playback{inline-size:11em;flex:0 0 auto;white-space:nowrap;border-color:var(--workspace-control-border);background:var(--workspace-selected);color:var(--workspace-accent)}#follow-toolpath-visual-playback-marker,#restart-toolpath-visual-playback{white-space:nowrap}#follow-toolpath-visual-playback-marker[aria-pressed=true]{border-color:var(--workspace-control-border);background:var(--workspace-selected);color:var(--workspace-accent)}.toolpath-visual-playback-actions button:hover:not(:disabled),.toolpath-visual-playback-detail-actions button:hover:not(:disabled){border-color:var(--workspace-control-border);background:var(--workspace-field)}.toolpath-visual-playback-actions button:focus-visible,.toolpath-visual-playback-detail-actions button:focus-visible,.toolpath-visual-playback-speed select:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}.toolpath-visual-playback-actions button:disabled,.toolpath-visual-playback-detail-actions button:disabled,.toolpath-visual-playback-speed select:disabled{cursor:not-allowed;opacity:.48}.toolpath-visual-playback-details{display:grid;min-width:0;grid-column:1 / -1;gap:6px;border-top:1px solid var(--workspace-rule);padding-top:7px}.toolpath-visual-playback-details[hidden]{display:none}.toolpath-visual-playback-detail-actions{display:flex;min-width:0;flex-wrap:wrap;gap:5px;align-items:center}.toolpath-visual-playback-scrubber{display:grid;grid-column:1 / -1;grid-template-columns:auto minmax(150px,1fr) auto;gap:7px;align-items:center}.toolpath-visual-playback-scrubber label,.toolpath-visual-playback-scrubber output{color:var(--workspace-muted);font-size:.56rem;font-weight:600;white-space:nowrap}.toolpath-visual-playback-scrubber output{min-width:48px;text-align:right}.toolpath-visual-playback-scrubber input{width:100%;min-width:150px;min-height:28px;margin:0;accent-color:var(--workspace-playback);cursor:pointer}.toolpath-visual-playback-scrubber input:focus-visible{border-radius:999px;outline:3px solid var(--workspace-accent);outline-offset:2px}.toolpath-visual-playback-scrubber input:disabled{cursor:not-allowed;opacity:.48}.toolpath-accepted-source-line-form{display:grid;min-width:0;grid-column:1 / -1;grid-template-columns:auto minmax(72px,96px) auto minmax(150px,1fr);gap:6px;align-items:center}.toolpath-accepted-source-line-form label,.toolpath-accepted-source-line-form output{color:var(--workspace-muted);font-size:.56rem;font-weight:600}.toolpath-accepted-source-line-form label{white-space:nowrap}.toolpath-accepted-source-line-form input,.toolpath-accepted-source-line-form button{min-height:32px;border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);background:var(--workspace-field);color:var(--workspace-text);font:inherit;font-size:.62rem;font-weight:600}.toolpath-accepted-source-line-form input{width:100%;min-width:0;padding:0 7px}.toolpath-accepted-source-line-form button{padding:0 12px;color:var(--workspace-accent);cursor:pointer}.toolpath-accepted-source-line-form output{min-width:0;max-width:340px;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.simulator-virtual-job-pause-target-endpoint{display:grid;min-width:0;grid-column:1 / -1;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0}.simulator-virtual-job-pause-target-endpoint[hidden]{display:none}.simulator-virtual-job-pause-target-endpoint>div{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:4px;align-items:baseline;border:1px solid var(--workspace-rule);border-radius:6px;padding:3px 5px;background:var(--workspace-field)}.simulator-virtual-job-pause-target-endpoint dt,.simulator-virtual-job-pause-target-endpoint dd{min-width:0;margin:0;color:var(--workspace-muted);font-size:.54rem;font-variant-numeric:tabular-nums;line-height:1.2}.simulator-virtual-job-pause-target-endpoint dt{font-weight:600}.simulator-virtual-job-pause-target-endpoint dd{font-weight:600;overflow-wrap:anywhere;text-align:right}.toolpath-accepted-source-line-form input:focus-visible,.toolpath-accepted-source-line-form button:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}.toolpath-accepted-source-line-form input[aria-invalid=true]{border-color:var(--workspace-danger);background:var(--workspace-danger-bg)}.toolpath-accepted-source-line-form input:disabled,.toolpath-accepted-source-line-form button:disabled{cursor:not-allowed;opacity:.48}@media(pointer:coarse),(any-pointer:coarse){.toolpath-visual-playback-actions button,.toolpath-visual-playback-detail-actions button,.toolpath-visual-playback-speed select,.toolpath-visual-playback-scrubber input,.toolpath-accepted-source-line-form input,.toolpath-accepted-source-line-form button{min-height:44px}.toolpath-visual-playback-actions button,.toolpath-visual-playback-detail-actions button,.toolpath-accepted-source-line-form button{min-width:44px}.toolpath-visual-playback-speed select{min-width:88px}}.toolpath-visual-playback progress{width:100%;height:3px;grid-column:1 / -1;border:0;border-radius:999px;overflow:hidden;background:var(--workspace-rule);color:var(--workspace-playback)}.toolpath-visual-playback[data-details=collapsed]>#toolpath-visual-playback-progress{grid-column:1;align-self:center}.toolpath-visual-playback progress::-webkit-progress-bar{border-radius:999px;background:var(--workspace-rule)}.toolpath-visual-playback progress::-webkit-progress-value{border-radius:999px;background:var(--workspace-playback)}.toolpath-visual-playback small{grid-column:1 / -1;color:var(--workspace-muted);font-size:.6875rem;font-weight:500;text-align:center}.toolpath-visual-playback[data-details=collapsed]>#toolpath-visual-playback-boundary{grid-column:2;align-self:center;text-align:right}.toolpath-visual-playback[hidden],.simulator-virtual-job-run[hidden]{display:none}.simulator-virtual-job-run{display:grid;width:100%;min-width:0;grid-template-columns:minmax(180px,auto) auto;gap:6px 12px;align-items:center;border:1px solid var(--workspace-control-border);border-radius:0;padding:8px 10px 7px;background:transparent;box-shadow:none;color:var(--workspace-muted)}.simulator-virtual-job-run:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:3px}.simulator-virtual-job-run-copy{display:grid;grid-template-columns:auto auto;gap:1px 8px;align-items:baseline}.simulator-virtual-job-run-header{display:flex;grid-column:1 / -1;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;border-bottom:1px solid var(--workspace-rule);padding-bottom:8px}#simulator-virtual-job-return-help{flex-basis:100%;color:var(--workspace-muted);font-size:.7rem;text-align:left}.simulator-virtual-job-run-label{grid-column:1 / -1;color:var(--workspace-muted);font-size:.8rem;font-weight:600;letter-spacing:.085em;text-transform:uppercase}.simulator-virtual-job-run-copy strong{color:var(--workspace-text);font-size:.68rem;font-weight:600}.simulator-virtual-job-run-copy>span:not(.simulator-virtual-job-run-label){color:var(--workspace-muted);font-size:.61rem;font-weight:600;white-space:nowrap}.simulator-virtual-job-run-copy>span:last-child,#simulator-virtual-job-run-current-step,.simulator-virtual-job-run-reason{grid-column:1 / -1}#simulator-virtual-job-run-current-step{overflow-wrap:anywhere;white-space:normal}.simulator-virtual-job-run-trial-state{grid-column:1 / -1;display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:1px 8px;margin-top:2px;border-top:1px solid var(--workspace-rule);padding-top:3px}.simulator-virtual-job-run-trial-state-label{grid-row:1 / 5;align-self:start;color:var(--workspace-muted);font-size:.625rem;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.simulator-virtual-job-run-trial-state>span:not(.simulator-virtual-job-run-trial-state-label){min-width:0;color:var(--workspace-muted);font-size:.68rem;font-weight:600;overflow-wrap:anywhere;white-space:normal}.simulator-virtual-job-run-trial-state[data-status=retained]>span:not(.simulator-virtual-job-run-trial-state-label){color:var(--workspace-muted)}.simulator-virtual-job-run-trial-state[data-status=cleared]>span:not(.simulator-virtual-job-run-trial-state-label),.simulator-virtual-job-run-trial-state[data-status=unavailable]>span:not(.simulator-virtual-job-run-trial-state-label){color:var(--workspace-muted)}.simulator-virtual-job-run-trial-state>.simulator-virtual-job-run-trial-state-boundary{font-size:.625rem;font-weight:500}.simulator-virtual-job-run-copy .simulator-virtual-job-run-reason{max-width:58ch;color:var(--workspace-muted);font-weight:500;white-space:normal}.simulator-virtual-job-run-actions{display:inline-flex;align-self:start;flex-wrap:wrap;gap:5px;align-items:center;justify-content:flex-end}.simulator-virtual-job-run-actions button,#show-toolpath-visual-preview{min-height:32px;border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);padding:0 10px;background:var(--workspace-field);color:var(--workspace-text);cursor:pointer;font:inherit;font-size:.62rem;font-weight:600}.simulator-virtual-job-run-actions #simulator-virtual-job-run-primary{border-color:var(--workspace-control-border);background:var(--workspace-selected);color:var(--workspace-accent)}#show-toolpath-visual-preview{min-width:44px;min-height:44px;padding:0 12px;font-size:.8rem}.simulator-virtual-job-run-actions button:hover:not(:disabled),#show-toolpath-visual-preview:hover:not(:disabled){border-color:var(--workspace-control-border);background:var(--workspace-field)}.simulator-virtual-job-run-actions button:focus-visible,#show-toolpath-visual-preview:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}.simulator-virtual-job-run-actions button:disabled,#show-toolpath-visual-preview:disabled{cursor:not-allowed;opacity:.48}.simulator-virtual-job-run progress{width:100%;height:3px;grid-column:1 / -1;border:0;border-radius:999px;overflow:hidden;background:var(--workspace-rule);color:var(--workspace-accent)}.simulator-virtual-job-run progress::-webkit-progress-bar{border-radius:999px;background:var(--workspace-rule)}.simulator-virtual-job-run progress::-webkit-progress-value{border-radius:999px;background:var(--workspace-accent)}.simulator-virtual-job-run small{grid-column:1 / -1;color:var(--workspace-muted);font-size:.54rem;font-weight:500;text-align:center}.simulator-virtual-job-run[data-state=running]{border-color:var(--workspace-accent);box-shadow:none}.simulator-virtual-job-run[data-state=waiting]{border-color:var(--workspace-warning)}.toolpath-visual-playback-locator{position:absolute;z-index:5;display:grid;width:28px;height:28px;place-items:center;border:2px solid var(--workspace-field);border-radius:999px;background:var(--workspace-playback);box-shadow:none;color:var(--workspace-text);font-size:.72rem;line-height:1;pointer-events:none;transform-origin:center}.toolpath-visual-playback-locator[hidden]{display:none}.viewport-orientation-cue{bottom:17px;left:18px;display:grid;width:76px;min-height:82px;place-items:center;border:0;border-radius:var(--workspace-radius);padding:5px 5px 6px;background:var(--workspace-canvas);box-shadow:none;color:var(--workspace-muted)}.viewport-orientation-cue[hidden]{display:none}.coordinate-zero-grid-scale{bottom:17px;left:106px;margin:0;border:0;border-radius:var(--workspace-radius);padding:6px 8px;background:var(--workspace-canvas);box-shadow:none;color:var(--workspace-muted);font-size:.61rem;font-weight:600;letter-spacing:.015em;white-space:nowrap}.coordinate-zero-grid-scale[hidden]{display:none}.simulator-tool-position-status{bottom:110px;left:18px;display:flex;align-items:center;gap:8px;border:1px solid var(--workspace-good);border-radius:var(--workspace-radius);padding:7px 9px;background:var(--workspace-success-bg);box-shadow:none;color:var(--workspace-muted)}.simulator-tool-position-status[hidden]{display:none}.simulator-tool-position-status>span:last-child{display:grid;gap:1px}.simulator-tool-position-status strong{color:var(--workspace-text);font-size:.61rem;font-weight:600;letter-spacing:.025em}.simulator-tool-position-status small{color:var(--workspace-muted);font-size:.62rem;font-weight:600;white-space:nowrap}.simulator-tool-position-dot{width:9px;height:9px;border-radius:2px;background:var(--workspace-virtual-tool);box-shadow:none;transform:rotate(45deg)}.simulator-tool-position-status[data-evidence=last-confirmed]{border-color:var(--workspace-rule);background:var(--workspace-panel)}.simulator-tool-position-status[data-evidence=last-confirmed] .simulator-tool-position-dot{background:var(--workspace-muted);box-shadow:none}.viewport-orientation-cue svg{display:block;width:62px;height:62px;overflow:visible}.viewport-orientation-cue>span{margin-top:-4px;color:var(--workspace-muted);font-size:.52rem;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.orientation-axis{transition:opacity 80ms linear}.orientation-axis line{stroke:currentColor;stroke-linecap:round;stroke-width:2.2;vector-effect:non-scaling-stroke}.orientation-axis circle{fill:currentColor;stroke:var(--workspace-canvas);stroke-width:1.3;vector-effect:non-scaling-stroke}.orientation-axis text{fill:currentColor;font-size:8px;font-weight:600;paint-order:stroke;pointer-events:none;stroke:var(--workspace-canvas);stroke-linejoin:round;stroke-width:2.5px;text-anchor:middle;dominant-baseline:middle}.orientation-axis[data-end-on=true][data-depth=away] circle{fill:var(--workspace-canvas);stroke:currentColor;stroke-width:1.8}.orientation-axis.axis-x{color:var(--workspace-axis-x)}.orientation-axis.axis-y{color:var(--workspace-axis-y)}.orientation-axis.axis-z{color:var(--workspace-axis-z)}.orientation-cue-origin{fill:var(--workspace-canvas);stroke:var(--workspace-muted);stroke-width:1.3;vector-effect:non-scaling-stroke}.viewport-legend .selection-key{padding:3px 5px;pointer-events:none}.viewport-legend .trial-progress-key{padding:3px 5px;color:var(--workspace-good);pointer-events:none}.viewport-legend .trial-progress-key[hidden]{display:none}.viewport-legend .virtual-job-overlay-legend{flex-basis:100%;flex-wrap:wrap;gap:5px;min-width:0;pointer-events:none}.viewport-legend .virtual-job-overlay-legend[hidden],.viewport-legend .virtual-job-overlay-key[hidden]{display:none}.viewport-legend .virtual-job-overlay-key{padding:3px 5px;color:var(--workspace-muted);pointer-events:none;white-space:nowrap}.legend-line{display:block;width:19px;border-top:2px solid}.legend-line.g0{border-color:var(--workspace-axis-a);border-top-style:dashed}.legend-line.g1{border-color:var(--workspace-axis-x)}.legend-line.g2{border-color:var(--workspace-axis-b)}.legend-line.g3{border-color:var(--workspace-axis-z)}.legend-line.selected{border-color:var(--workspace-axis-c);border-top-width:3px}.legend-line.trial-progress{border-color:var(--workspace-good);border-top-style:dashed;border-top-width:3px}.legend-line.virtual-job-settled-path{border-color:var(--workspace-good);border-top-width:3px}.legend-line.virtual-job-next-operation{border-color:var(--workspace-accent);border-top-style:dashed;border-top-width:3px}.legend-line.virtual-job-pause-target{border-color:var(--workspace-warning);border-top-style:dashed;border-top-width:3px}.viewport-help{right:18px;bottom:17px;border:0;border-radius:var(--workspace-radius);padding:7px 10px;background:var(--workspace-canvas);color:var(--workspace-muted);font-size:.6875rem;font-weight:500}.viewport-help b{padding:0 4px;color:var(--workspace-muted)}.file-intake-status{position:fixed;z-index:75;right:16px;bottom:16px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;width:min(520px,calc(100vw - 32px));max-height:min(280px,calc(100dvh - 32px));max-width:none;align-items:end;gap:8px;pointer-events:none}.file-intake-status:not(:has(.file-intake-feedback:not([hidden]))),.file-intake-status[hidden]{display:none}#app[data-workspace-preset=right]:not([data-phone-layout=active]) .file-intake-status{right:352px;width:min(520px,calc(100vw - 368px))}.file-intake-copy{display:grid;min-width:0;min-height:0;max-height:inherit;max-width:none;gap:6px;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto}.file-intake-feedback{box-sizing:border-box;min-width:0;max-width:none;margin:0;border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);padding:8px 11px;background:var(--workspace-field);color:var(--workspace-muted);font-size:.75rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere;pointer-events:none;white-space:normal;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.file-intake-feedback[hidden]{display:none}.file-intake-feedback[data-state=accepted]{border-color:var(--workspace-good);background:var(--workspace-success-bg);color:var(--workspace-good)}.file-intake-feedback[data-state=rejected]{border-color:var(--workspace-danger);background:var(--workspace-danger-bg);color:var(--workspace-danger)}.file-intake-feedback[data-state=cancelled],.file-intake-feedback[data-state=superseded]{border-color:var(--workspace-warning);background:var(--workspace-warning-bg);color:var(--workspace-warning)}.file-intake-feedback[data-state=active]:before{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:999px;background:var(--workspace-accent);box-shadow:none;content:"";vertical-align:1px}.preview-intake-progress{box-sizing:border-box;display:grid;min-width:0;gap:2px;margin:0;border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);padding:6px 10px;background:var(--workspace-field);box-shadow:none;color:var(--workspace-muted);pointer-events:none}.preview-intake-progress[hidden]{display:none}.preview-intake-progress span{color:var(--workspace-muted);font-size:.54rem;font-weight:600;letter-spacing:.065em;text-transform:uppercase}.preview-intake-progress strong{color:var(--workspace-text);font-size:.62rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.cancel-preview-intake,.dismiss-preview-intake-status{grid-area:1 / 2;flex:0 0 auto;min-width:44px;min-height:44px;scroll-margin-block-end:1px;border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);padding:8px 10px;background:var(--workspace-field);color:var(--workspace-text);font:inherit;font-size:.64rem;font-weight:600;line-height:1.4;cursor:pointer;pointer-events:auto;box-shadow:none}.cancel-preview-intake:hover,.dismiss-preview-intake-status:hover{border-color:var(--workspace-control-border);color:var(--workspace-accent)}.cancel-preview-intake:focus-visible,.dismiss-preview-intake-status:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}.cancel-preview-intake[hidden],.dismiss-preview-intake-status[hidden]{display:none}.simulator-probe-visual-label{position:absolute;z-index:2;width:210px;box-sizing:border-box;padding:7px 9px;border:1px solid var(--workspace-control-border);border-left:2px solid var(--workspace-accent);border-radius:6px;background:var(--workspace-canvas);color:var(--workspace-text);font-size:11px;line-height:16px;pointer-events:none}.simulator-probe-visual-label[hidden]{display:none}.simulator-probe-visual-label strong,.simulator-probe-visual-label span{display:block}.simulator-probe-visual-label span{color:var(--workspace-muted);font-variant-numeric:tabular-nums}.simulator-probe-visual-label[data-contact=true]{border-left-color:var(--workspace-good)}.source-editor{position:absolute;z-index:4;top:18px;right:18px;bottom:18px;display:flex;width:min(430px,calc(100% - 36px));min-height:0;overflow-y:auto;flex-direction:column;border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);padding:19px;background:var(--workspace-panel);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.source-editor[hidden]{display:none}.source-editor header,.source-editor footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.source-editor h3{margin:0;color:var(--workspace-text);font-size:.95rem;letter-spacing:-.01em}.source-editor-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.gcode-editor-workspace .source-editor-actions{flex-wrap:wrap;justify-content:flex-end}#save-source-as{min-height:32px;border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);padding:7px 11px;background:var(--workspace-field);color:var(--workspace-text);cursor:pointer;font:inherit;font-size:.7rem;font-weight:600}#save-source-as:disabled{cursor:default;opacity:.55}#save-source-as:focus-visible,.source-save-as-download a:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:2px}.source-save-as{margin:0 0 13px;border-inline-start:2px solid var(--workspace-rule);padding:2px 10px;color:var(--workspace-text);font-size:.68rem;line-height:1.45;overflow-wrap:anywhere}.source-save-as p{margin:0}.source-save-as .source-save-as-scope{margin-top:3px;color:var(--workspace-muted)}.source-save-as-download{margin-top:7px}.source-save-as-download[hidden]{display:none}.source-save-as-download a{color:var(--workspace-accent);font-weight:600}.source-editor-close{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);background:var(--workspace-field);color:var(--workspace-muted);cursor:pointer;font-size:1.1rem;line-height:1}.source-editor-intro{margin:14px 0 13px;color:var(--workspace-muted);font-size:.68rem;line-height:1.5}.source-editor label{margin-bottom:6px;color:var(--workspace-muted);font-size:.63rem;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.preview-context-editor{margin:0 0 13px;border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);padding:11px;background:var(--workspace-panel)}.preview-context-editor>legend{padding:0 5px;color:var(--workspace-text);font-size:.65rem;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.preview-context-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px;align-items:end}.preview-context-controls>label{display:grid;gap:5px;margin:0}.preview-context-editor select,.preview-context-initial-position input{width:100%;border:1px solid var(--workspace-rule);border-radius:7px;padding:7px 8px;outline:none;background:var(--workspace-field);color:var(--workspace-text);font:inherit;font-variant-numeric:tabular-nums}.preview-context-editor select:focus,.preview-context-initial-position input:focus{border-color:var(--workspace-accent);box-shadow:0 0 0 2px var(--workspace-accent)}.preview-context-editor[aria-invalid=true]{border-color:var(--workspace-danger);box-shadow:none}.preview-axis-set{display:flex;min-width:0;align-items:center;gap:7px;margin:0;border:0;padding:0}.preview-axis-set legend,.preview-context-label{display:block;width:100%;margin:0 0 5px;color:var(--workspace-muted);font-size:.63rem;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.preview-context-coordinate-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin:10px 0 6px}.preview-context-coordinate-heading .preview-context-label{width:auto;margin:0}.use-simulator-preview-start{border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);padding:6px 9px;background:var(--workspace-field);color:var(--workspace-accent);cursor:pointer;font-size:.61rem;font-weight:600;line-height:1.25}.use-simulator-preview-start:hover:not(:disabled){border-color:var(--workspace-accent);background:var(--workspace-field)}.use-simulator-preview-start:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}.use-simulator-preview-start:disabled{border-color:var(--workspace-rule);background:var(--workspace-field);color:var(--workspace-muted);cursor:not-allowed}.simulator-preview-start-boundary{padding-left:8px;border-left:3px solid var(--workspace-rule)}.simulator-preview-start-feedback{border-radius:7px;padding:6px 8px;background:var(--workspace-selected);color:var(--workspace-muted)!important}.simulator-preview-start-feedback[data-state=copied],.simulator-preview-start-feedback[data-state=already-current]{background:var(--workspace-success-bg);color:var(--workspace-good)!important}.simulator-preview-start-feedback[data-state=rejected],.simulator-preview-start-feedback[data-state=unavailable]{background:var(--workspace-panel);color:var(--workspace-muted)!important}.preview-axis-set label{display:inline-flex;align-items:center;gap:3px;margin:0}.preview-axis-set input{accent-color:var(--workspace-accent)}.required-linear-axes{border:1px solid var(--workspace-rule);border-radius:6px;padding:5px 7px;background:var(--workspace-field);color:var(--workspace-muted);font-size:.62rem;font-weight:600}.preview-context-initial-position{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.preview-context-initial-position label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;margin:0}.preview-context-initial-position label>span{color:var(--workspace-muted);font-weight:600}.preview-context-initial-position small{color:var(--workspace-muted);font-size:.52rem;font-weight:600;text-transform:none}.preview-context-editor>p{margin:8px 0 0;color:var(--workspace-muted);font-size:.6rem;line-height:1.45}.source-preview-interpretation{min-width:0;margin-top:8px;border-top:1px solid var(--workspace-rule)}.source-preview-interpretation:not([open])>:not(summary){display:none}.source-preview-interpretation-summary{display:flex;min-width:0;min-height:44px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 0;color:var(--workspace-text);cursor:pointer;font-size:.66rem;font-weight:600;list-style:none}.source-preview-interpretation-summary::-webkit-details-marker{display:none}.source-preview-interpretation-summary:after{content:"▾";color:var(--workspace-muted)}.source-preview-interpretation[open]>summary:after{content:"▴"}.source-preview-interpretation-summary>span{min-width:0;flex:1 1 auto}.source-preview-interpretation-summary>small{color:var(--workspace-muted);font-size:.6rem}.source-preview-interpretation-summary:focus-visible{border-radius:var(--workspace-radius);outline:3px solid var(--workspace-accent);outline-offset:2px}.source-preview-interpretation>p{margin:8px 0 0;color:var(--workspace-muted);font-size:.6rem;line-height:1.45}.source-editor-program-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin:0 0 6px}.source-editor-program-heading label{margin:0}.source-editor-program-evidence{display:flex;min-width:0;max-width:100%;flex-wrap:wrap;justify-content:flex-end;gap:5px}.source-draft-reset-request{max-width:100%;border:1px solid var(--workspace-warning);border-radius:999px;padding:3px 8px;background:var(--workspace-warning-bg);color:var(--workspace-warning);cursor:pointer;font-size:.6rem;font-weight:600;line-height:1.25}.source-draft-reset-request:hover:not(:disabled){border-color:var(--workspace-warning);background:var(--workspace-warning-bg)}.source-draft-reset-request[hidden]{display:none}@media(pointer:coarse),(any-pointer:coarse){.source-editor-close{width:40px;height:40px}.source-draft-reset-request{min-height:40px;padding:7px 10px}}.source-draft-application-close-confirmation,.source-draft-file-replacement-confirmation,.source-draft-reset-confirmation,.source-draft-close-confirmation{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;margin:0 0 9px;border:1px solid var(--workspace-warning);border-radius:var(--workspace-radius);padding:10px 11px;background:var(--workspace-warning-bg);color:var(--workspace-warning)}.source-draft-application-close-confirmation,.source-draft-close-confirmation,.source-draft-file-replacement-confirmation{margin:12px 0 0}.source-draft-application-close-confirmation:not([hidden])~.source-editor-intro,.source-draft-close-confirmation:not([hidden])~.source-editor-intro,.source-draft-file-replacement-confirmation:not([hidden])~.source-editor-intro{margin-top:10px}.source-draft-application-close-confirmation[hidden],.source-draft-file-replacement-confirmation[hidden],.source-draft-reset-confirmation[hidden],.source-draft-close-confirmation[hidden]{display:none}.source-draft-application-close-copy,.source-draft-file-replacement-copy,.source-draft-reset-copy,.source-draft-close-copy{min-width:min(210px,100%);flex:1 1 220px}.source-draft-application-close-copy strong,.source-draft-file-replacement-copy strong,.source-draft-reset-copy strong,.source-draft-close-copy strong{display:block;color:var(--workspace-warning);font-size:.68rem;font-weight:600}.source-draft-application-close-copy p,.source-draft-file-replacement-copy p,.source-draft-reset-copy p,.source-draft-close-copy p{margin:3px 0 0;color:var(--workspace-warning);font-size:.61rem;line-height:1.45}.source-draft-application-close-actions,.source-draft-file-replacement-actions,.source-draft-reset-actions,.source-draft-close-actions{display:flex;min-width:0;flex:0 1 auto;flex-wrap:wrap;gap:7px}.source-draft-application-close-actions button,.source-draft-file-replacement-actions button,.source-draft-reset-actions button,.source-draft-close-actions button{min-height:40px;border:1px solid var(--workspace-warning);border-radius:var(--workspace-radius);padding:7px 10px;background:var(--workspace-field);color:var(--workspace-warning);cursor:pointer;font-size:.64rem;font-weight:600}#confirm-source-draft-application-close,#confirm-source-draft-reset,#confirm-source-draft-close{border-color:var(--workspace-danger);background:var(--workspace-danger-bg);color:var(--workspace-danger)}.source-draft-application-close-actions button:hover,.source-draft-file-replacement-actions button:hover,.source-draft-reset-actions button:hover,.source-draft-close-actions button:hover{border-color:var(--workspace-warning);background:var(--workspace-warning-bg)}#confirm-source-draft-application-close:hover,#confirm-source-draft-reset:hover,#confirm-source-draft-close:hover{border-color:var(--workspace-danger);background:var(--workspace-danger-bg)}.source-editor-draft-state,.source-editor-position{max-width:100%;border:1px solid var(--workspace-rule);border-radius:999px;padding:3px 8px;background:var(--workspace-panel);color:var(--workspace-muted);font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.source-editor-draft-state[data-state=matches-preview]{border-color:var(--workspace-good);background:var(--workspace-success-bg);color:var(--workspace-good)}.source-editor-draft-state[data-state=unpreviewed-changes]{border-color:var(--workspace-warning);background:var(--workspace-warning-bg);color:var(--workspace-warning)}.source-editor-draft-state[data-state=rejected-candidate]{border-color:var(--workspace-danger);background:var(--workspace-danger-bg);color:var(--workspace-danger)}.source-editor-draft-state[data-state=unavailable],.source-editor-position[data-state=unavailable]{color:var(--workspace-danger)}.candidate-source-line-navigation{display:inline-flex;max-width:100%;align-items:center;gap:4px;margin:0}.candidate-source-line-navigation label{margin:0;color:var(--workspace-muted);font-size:.6rem;font-weight:600;text-transform:none}.candidate-source-line-navigation input{width:8.5ch;min-width:0;height:26px;border:1px solid var(--workspace-rule);border-radius:7px;padding:3px 4px 3px 6px;outline:none;background:var(--workspace-field);color:var(--workspace-text);font-size:.62rem;font-variant-numeric:tabular-nums;font-weight:600}.candidate-source-line-navigation button{min-height:26px;border:1px solid var(--workspace-rule);border-radius:7px;padding:3px 8px;background:var(--workspace-field);color:var(--workspace-accent);cursor:pointer;font-size:.61rem;font-weight:600}.candidate-source-line-navigation button:hover:not(:disabled){border-color:var(--workspace-control-border);background:var(--workspace-field)}.candidate-source-line-shortcut{color:var(--workspace-muted);font-size:.56rem;font-weight:600;white-space:nowrap}.candidate-source-line-navigation input:disabled,.candidate-source-line-navigation button:disabled{background:var(--workspace-field);color:var(--workspace-muted);cursor:not-allowed}.candidate-source-line-navigation input[aria-invalid=true]{border-color:var(--workspace-danger);box-shadow:none}.candidate-source-line-feedback{max-width:100%;border:1px solid var(--workspace-rule);border-radius:999px;padding:3px 8px;background:var(--workspace-panel);color:var(--workspace-muted);font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.candidate-source-line-feedback[data-state=selected]{border-color:var(--workspace-good);background:var(--workspace-success-bg);color:var(--workspace-good)}.candidate-source-line-feedback[data-state=invalid],.candidate-source-line-feedback[data-state=stale],.candidate-source-line-feedback[data-state=unavailable]{border-color:var(--workspace-danger);background:var(--workspace-danger-bg);color:var(--workspace-danger)}.candidate-source-line-feedback[hidden]{display:none}@media(pointer:coarse),(any-pointer:coarse){.candidate-source-line-navigation input,.candidate-source-line-navigation button{min-height:44px}}.source-editor textarea{width:100%;min-height:150px;flex:1;resize:none;border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);padding:12px;outline:none;background:var(--workspace-canvas);color:var(--workspace-text);font-family:Consolas,monospace;font-size:.72rem;line-height:1.5;font-variant-ligatures:none;font-kerning:none;text-rendering:optimizeSpeed;tab-size:2}.source-editor textarea:focus{border-color:var(--workspace-accent);box-shadow:0 0 0 2px var(--workspace-accent)}.gcode-source-replace{display:flex;min-width:0;flex:1 0 100%;flex-wrap:wrap;align-items:end;gap:6px 8px;padding-top:7px;border-top:1px solid var(--workspace-rule)}.gcode-source-replace[hidden]{display:none}.source-editor .gcode-source-replace label{display:flex;min-width:140px;flex:1 1 220px;flex-direction:column;gap:4px;margin:0;text-transform:none;letter-spacing:normal}.gcode-source-replace input{width:100%;min-width:0;min-height:32px;border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);padding:6px 9px;background:var(--workspace-field);color:var(--workspace-text);font:inherit}#gcode-source-replace-help,#gcode-source-replace-status{color:var(--workspace-muted);font-size:.61rem;line-height:1.4}#gcode-source-replace-help{flex:1 0 100%}#gcode-source-replace-status[data-state=replaced]{color:var(--workspace-good)}#gcode-source-replace-status[data-state=unconfirmed]{color:var(--workspace-warning)}.gcode-source-replace input:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:2px}#gcode-source-replace-all-status{flex:1 0 100%;color:var(--workspace-muted);font-size:.61rem;line-height:1.4}#gcode-source-replace-all-status[data-state=replaced]{color:var(--workspace-good)}#gcode-source-replace-all-status[data-state=unconfirmed]{color:var(--workspace-warning)}.gcode-source-replace-all-confirmation{display:flex;min-width:0;flex:1 0 100%;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:9px;border:1px solid var(--workspace-warning);border-radius:var(--workspace-radius);background:var(--workspace-warning-bg);color:var(--workspace-text)}.gcode-source-replace-all-confirmation[hidden]{display:none}.gcode-source-replace-all-confirmation :is(strong,p,small){flex:1 0 100%;min-width:0;margin:0;font-size:.65rem;line-height:1.4;overflow-wrap:anywhere}.gcode-source-replace-all-confirmation small{color:var(--workspace-muted)}@media(pointer:coarse),(any-pointer:coarse){.gcode-source-replace input,.gcode-source-replace button{min-height:44px}}.source-editor textarea[aria-invalid=true]{border-color:var(--workspace-danger);box-shadow:none}#find-gcode-source,.gcode-source-find button{min-height:32px;border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);padding:7px 11px;background:var(--workspace-field);color:var(--workspace-text);font:inherit;font-size:.7rem;font-weight:600;cursor:pointer}#find-gcode-source:disabled,.gcode-source-find :disabled{opacity:.55;cursor:default}#find-gcode-source:focus-visible,.gcode-source-find :is(button,input):focus-visible{outline:2px solid var(--workspace-accent);outline-offset:2px}.gcode-source-find{display:flex;flex:0 0 auto;align-items:end;flex-wrap:wrap;gap:7px;margin-bottom:9px;font-size:.68rem}.gcode-source-find[hidden]{display:none}.source-editor .gcode-source-find label{flex:1 1 200px;margin:0;text-transform:none;letter-spacing:normal}.gcode-source-find input{display:block;width:100%;min-height:32px;margin-top:4px;border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);padding:5px 9px;background:var(--workspace-field);color:var(--workspace-text);font:inherit}#gcode-source-find-status{align-self:center;color:var(--workspace-muted);min-width:9ch;overflow-wrap:anywhere}.gcode-editor-numbered-source{position:relative;width:100%;min-height:200px;flex:1 0 200px}#app[data-workspace-preset] .gcode-editor-workspace .gcode-editor-numbered-source textarea{display:block;height:100%;padding-inline-start:calc(var(--gcode-line-number-width, 3ch) + 24px)}.gcode-editor-line-gutter{position:absolute;inset:1px auto 1px 1px;width:calc(var(--gcode-line-number-width, 3ch) + 12px);overflow:hidden;border-right:1px solid var(--workspace-rule);border-radius:var(--workspace-radius) 0 0 var(--workspace-radius);background:var(--workspace-field);color:var(--workspace-muted);pointer-events:none;text-align:right;-webkit-user-select:none;user-select:none}.gcode-editor-line-gutter[hidden]{display:none}.gcode-editor-line-gutter>div>div{padding-inline-end:6px;white-space:nowrap}.gcode-editor-line-gutter [data-current=true]{color:var(--workspace-accent);font-weight:700}@media(pointer:coarse),(any-pointer:coarse){#find-gcode-source,.gcode-source-find :is(button,input){min-height:44px}}.source-preview-feedback{min-height:37px;margin:9px 0 10px;border-radius:var(--workspace-radius);padding:8px 10px;background:var(--workspace-panel);color:var(--workspace-muted);font-size:.65rem;line-height:1.45}.source-editor[data-state=rejected] .source-preview-feedback{background:var(--workspace-danger-bg);color:var(--workspace-danger)}.rejected-source-navigation{display:flex;align-items:center;gap:9px;min-height:30px;margin:-3px 0 10px}.rejected-source-navigation[hidden]{display:none}#go-to-rejected-source-line{flex:0 0 auto;border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);padding:7px 10px;background:var(--workspace-field);color:var(--workspace-accent);cursor:pointer;font-size:.64rem;font-weight:600}#go-to-rejected-source-line:hover:not(:disabled){border-color:var(--workspace-control-border);background:var(--workspace-field)}#go-to-rejected-source-line:disabled{color:var(--workspace-muted);cursor:not-allowed}#rejected-source-navigation-feedback{margin:0;color:var(--workspace-muted);font-size:.62rem;line-height:1.4}#rejected-source-navigation-feedback[data-state=stale],#rejected-source-navigation-feedback[data-state=candidate-changed]{color:var(--workspace-danger)}.source-editor footer span{color:var(--workspace-muted);font-size:.59rem;font-weight:600}#apply-source-preview{flex:0 0 auto;border:1px solid var(--workspace-accent);border-radius:var(--workspace-radius);padding:8px 11px;background:var(--workspace-selected);color:var(--workspace-accent);cursor:pointer;font-size:.7rem;font-weight:600;box-shadow:none}.source-editor-close:focus-visible,#apply-source-preview:focus-visible,#go-to-rejected-source-line:focus-visible,#candidate-source-line:focus-visible,#go-to-candidate-source-line:focus-visible,.source-draft-reset-request:focus-visible,.source-draft-application-close-actions button:focus-visible,.source-draft-file-replacement-actions button:focus-visible,.source-draft-reset-actions button:focus-visible,.source-draft-close-actions button:focus-visible,.viewport-render-failure:focus,.viewport-context-recovery:focus,.viewport-context-recovery-action:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}.gcode-draft-review{flex:0 0 auto;min-width:0;border-block:1px solid var(--workspace-rule);padding-block:6px}.gcode-draft-review-heading,.gcode-draft-review-actions{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.gcode-draft-review-heading button,.gcode-draft-review-actions button{min-height:32px;border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);background:var(--workspace-field);color:var(--workspace-text);font:inherit;padding:4px 10px;font-size:.8rem;font-weight:600;cursor:pointer}.gcode-draft-review button:disabled{opacity:.55;cursor:default}.gcode-draft-review-heading small,.gcode-draft-review-panel small{color:var(--workspace-muted);font-size:.74rem}.gcode-draft-review-panel{display:flex;flex-direction:column;gap:8px;margin-top:8px}.gcode-draft-review-panel[hidden]{display:none}.gcode-draft-review-actions p{margin:0;color:var(--workspace-muted);font-size:.8rem}.gcode-draft-review-result{max-height:240px;overflow:auto;min-width:0;background:var(--workspace-field);border:1px solid var(--workspace-rule);border-radius:6px;padding:8px;font-size:.78rem}.gcode-draft-review-result:empty{display:none}.gcode-draft-review-result p{margin:6px 0 10px}.gcode-draft-review-result table{width:100%;border-collapse:collapse;margin-block:6px 12px;text-align:left;table-layout:fixed}.gcode-draft-review-result th,.gcode-draft-review-result td{padding:5px 6px;border-bottom:1px solid var(--workspace-rule);vertical-align:top;overflow-wrap:anywhere}.gcode-draft-review-result table:has(code) th:last-child{width:54%}.gcode-draft-review-result code{white-space:pre-wrap;font-size:inherit}.gcode-draft-review-result tr[data-change=added]{background:color-mix(in srgb,var(--workspace-accent) 8%,var(--workspace-field))}.gcode-draft-review-result tr[data-change=removed]{background:color-mix(in srgb,var(--workspace-muted) 10%,var(--workspace-field))}.gcode-draft-review-result:focus-visible,.gcode-draft-review button:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:2px}.gcode-draft-review-limit{font-weight:700}@media(pointer:coarse){.gcode-draft-review-heading button,.gcode-draft-review-actions button{min-height:44px}}.viewport-unavailable{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-content:center;place-items:center;color:var(--workspace-muted)}.viewport-unavailable .viewport-legend,.viewport-unavailable .viewport-help,.viewport-unavailable .viewport-view-presets,.viewport-unavailable .viewport-orientation-cue,.viewport-unavailable .coordinate-zero-grid-scale,.viewport-unavailable .toolpath-visual-playback,.viewport-unavailable .simulator-virtual-job-run,.viewport-unavailable~#toolpath-visual-playback-mount .toolpath-visual-playback,.viewport-unavailable~#toolpath-visual-playback-mount .simulator-virtual-job-run,.viewport-unavailable .simulator-tool-position-status{display:none}.preview-presentation-failed .workspace{grid-template-columns:minmax(248px,270px) minmax(0,1fr);grid-template-areas:"control viewport"}.preview-presentation-failed .inspector-card{display:none}.viewport-render-failure{position:absolute;z-index:15;top:50%;left:50%;box-sizing:border-box;width:min(34rem,calc(100% - 32px));max-width:34rem;border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);padding:24px;background:var(--workspace-panel);box-shadow:none;text-align:center;transform:translate(-50%,-50%);overflow-wrap:anywhere}.viewport-context-recovery{position:absolute;z-index:14;top:50%;left:50%;display:grid;box-sizing:border-box;width:min(34rem,calc(100% - 32px));justify-items:center;gap:12px;border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);padding:clamp(22px,4vw,34px);background:var(--workspace-panel);box-shadow:none;color:var(--workspace-muted);text-align:center;transform:translate(-50%,-50%);overflow-wrap:anywhere}.viewport-context-recovery h3,.viewport-context-recovery p,.viewport-context-recovery small{margin:0}.viewport-context-recovery h3{color:var(--workspace-text);font-size:1.08rem}.viewport-context-recovery p{max-width:30rem;font-size:.78rem;line-height:1.55}.viewport-context-recovery-status{color:var(--workspace-warning);font-weight:600}.viewport-context-recovery[data-phase=restored-awaiting-user] .viewport-context-recovery-status{color:var(--workspace-good)}.viewport-context-recovery-action{min-height:40px;border:1px solid var(--workspace-accent);border-radius:var(--workspace-radius);padding:9px 16px;background:var(--workspace-selected);box-shadow:none;color:var(--workspace-accent);cursor:pointer;font:inherit;font-size:.76rem;font-weight:600}.viewport-context-recovery-action:disabled{border-color:var(--workspace-rule);background:var(--workspace-field);box-shadow:none;color:var(--workspace-muted);cursor:not-allowed}.viewport-context-recovery small{max-width:29rem;color:var(--workspace-muted);font-size:.66rem;line-height:1.5}.live-position-display{position:relative;min-width:0}.live-position-display>summary{display:flex;align-items:center;gap:7px;min-height:36px;border:1px solid var(--workspace-control-border);border-radius:var(--workspace-radius);padding:6px 10px;list-style:none;cursor:pointer;background:var(--workspace-field);color:var(--workspace-muted);font-size:.75rem}.live-position-display>summary::-webkit-details-marker{display:none}.live-position-display>summary:before{content:"⊕";color:var(--workspace-live-tool-label);font-size:1rem}.live-position-display[data-state=live]>summary{color:var(--workspace-live-tool-label)}.live-position-display[data-state=stale]>summary{color:var(--workspace-live-position-stale)}.live-position-display>summary:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:2px}.live-position-panel{position:absolute;z-index:30;right:0;top:calc(100% + 6px);width:min(340px,70vw);max-height:60vh;overflow:auto;padding:14px;border:1px solid var(--workspace-control-border);border-radius:var(--workspace-radius);background:var(--workspace-panel);color:var(--workspace-text);box-shadow:0 8px 24px #0008;font-size:.78rem;line-height:1.5}.live-position-panel p{margin:8px 0;color:var(--workspace-muted)}.live-position-panel label{display:flex;align-items:center;gap:8px;margin:12px 0}.live-position-panel input{flex:0 0 auto;width:20px;height:20px;accent-color:var(--workspace-live-tool-label)}.live-position-panel select{min-height:36px;background:var(--workspace-field);color:var(--workspace-text);border:1px solid var(--workspace-control-border)}.live-position-panel .live-position-preview-key{color:var(--workspace-playback)}.live-tool-height-label{position:absolute;z-index:5;pointer-events:none;margin:0;padding:6px 9px;border:1px solid var(--workspace-axis-z);border-radius:6px;background:var(--workspace-panel);color:var(--workspace-text);font-size:12px;line-height:1.45;white-space:pre-line;font-variant-numeric:tabular-nums}.live-tool-height-label[hidden]{display:none}.live-controller-alarm{grid-column:1 / -1;display:flex;align-items:center;gap:12px;padding:8px 16px;border-top:1px solid #bc7185;background:#412a34;color:#ffd1dc}.live-controller-alarm[hidden]{display:none}.live-controller-alarm p{flex:1;margin:0;font-size:13px;line-height:1.4}.live-controller-alarm button,.live-controller-unlock-dialog button{flex:none;min-height:40px;padding:8px 12px;border:1px solid var(--workspace-control-border);border-radius:var(--workspace-radius);background:var(--workspace-field);color:var(--workspace-text);font-size:13px;font-weight:600;cursor:pointer}.live-controller-alarm button,#live-controller-unlock-confirm{border-color:#bc7185}.live-controller-alarm button:focus-visible,.live-controller-unlock-dialog button:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}.live-controller-alarm button:disabled,.live-controller-unlock-dialog button:disabled{opacity:.55;cursor:default}.live-controller-alarm[data-state=result]{background:#203b35;border-color:#65bba5;color:#a8e1d1}.live-controller-unlock-dialog{width:min(520px,calc(100vw - 48px));box-sizing:border-box;padding:24px;border:1px solid #bc7185;border-radius:12px;background:#252a34;color:#e6e8ef}.live-controller-unlock-dialog::backdrop{background:#0009}.live-controller-unlock-dialog h2{margin-top:0}.live-controller-unlock-dialog p{line-height:1.5}.live-controller-unlock-dialog>div{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.live-controller-unlock-dialog button{min-height:44px}.inspector-card{display:flex;min-height:0;grid-area:inspector;flex-direction:column;overflow-y:auto;padding:16px 16px 18px;scroll-padding-top:88px;border-left:1px solid var(--workspace-rule);border-radius:0;background:var(--workspace-panel)}.inspector-heading{position:sticky;z-index:3;top:-16px;display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;margin:-16px -16px 0;border:0;border-bottom:1px solid var(--workspace-rule);border-radius:0;padding:16px;background:var(--workspace-panel);list-style:none;cursor:pointer}.inspector-heading::-webkit-details-marker{display:none}.inspector-heading:hover{border-color:var(--workspace-accent);background:var(--workspace-selected)}.inspector-heading:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}.inspector-heading h2{display:grid;min-width:0;gap:3px;font-size:1.1rem;font-weight:500}.inspector-toggle-affordance{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid var(--workspace-rule);border-radius:7px;background:var(--workspace-field);color:var(--workspace-accent)}.preview-details-collapsed-label{display:none;color:var(--workspace-accent);font-size:.8rem;font-weight:600;letter-spacing:.04em}.preview-details-rail:not([open])>:not(summary){display:none}.inspector-card:has(>.preview-details-rail:not([open])){overflow:hidden;padding:6px}.preview-details-rail:not([open]) .inspector-heading{top:0;width:44px;min-height:120px;flex-direction:column-reverse;justify-content:center;gap:12px;margin:0;border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);padding:10px 6px;text-align:center}.preview-details-rail:not([open]) .preview-details-collapsed-label{display:block;writing-mode:vertical-rl}.preview-details-rail:not([open]) .inspector-toggle-affordance svg{transform:rotate(180deg)}.preview-details-rail:not([open]) .inspector-heading h2{display:none}:where(#app:not(.preview-presentation-failed)) .workspace:has(>.inspector-card>:where(.preview-details-rail:not([open]))){grid-template-columns:340px minmax(0,1fr) 58px}.summary-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:15px 0;border-top:0;border-bottom:1px solid var(--workspace-rule)}.summary-grid div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:10px;min-width:0}.summary-grid dt{margin-bottom:0;color:var(--workspace-muted);font-size:.8rem;font-weight:500;text-transform:none}.summary-grid dd{margin:0;color:var(--workspace-text);font-size:.8rem;font-weight:500;text-transform:capitalize;overflow-wrap:anywhere;text-align:right}.detail-section{padding:18px 0;border-bottom:1px solid var(--workspace-rule)}.detail-section h3{margin-bottom:12px;color:var(--workspace-text);font-size:.85rem;font-weight:500;letter-spacing:0;text-transform:none}.detail-section p{margin:11px 0 0;color:var(--workspace-muted);font-size:.8rem;line-height:1.5}.simulator-program-compatibility{margin-top:14px;border:0;border-bottom:1px solid var(--workspace-rule);border-radius:0;padding:14px 0;background:transparent}.simulator-program-compatibility-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.simulator-program-compatibility-heading h3{margin:0}.simulator-program-compatibility-state{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 8px;background:var(--workspace-field);color:var(--workspace-muted);font-size:.8rem;font-weight:500;letter-spacing:.045em;text-transform:uppercase}.simulator-program-compatibility-state i{width:7px;height:7px;border-radius:50%;background:currentcolor;box-shadow:none}.simulator-program-compatibility[data-state=compatible] .simulator-program-compatibility-state{background:var(--workspace-success-bg);color:var(--workspace-good)}.simulator-program-compatibility[data-state=incompatible] .simulator-program-compatibility-state{background:var(--workspace-warning-bg);color:var(--workspace-warning)}.simulator-program-compatibility[data-state=transient] .simulator-program-compatibility-state{background:var(--workspace-selected);color:var(--workspace-accent)}.simulator-program-compatibility-summary{color:var(--workspace-text)!important;font-weight:500}.simulator-program-compatibility-issues{display:grid;gap:7px;margin:10px 0 0;padding:10px 11px 10px 24px;border-radius:var(--workspace-radius);background:var(--workspace-warning-bg);color:var(--workspace-warning);font-size:.8rem;line-height:1.5}.simulator-program-compatibility-issues[hidden]{display:none}.simulator-program-compatibility-issues li{overflow-wrap:anywhere}.simulator-program-envelope-headroom{min-width:0;margin-top:10px}.simulator-program-envelope-headroom[hidden]{display:none}.simulator-program-envelope-headroom-details{min-width:0;border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);background:var(--workspace-field)}.simulator-program-envelope-headroom-summary{display:flex;min-width:0;min-height:44px;align-items:center;gap:7px;padding:8px 9px;color:var(--workspace-text);cursor:pointer;font-size:.8rem;font-weight:500;list-style:none}.simulator-program-envelope-headroom-summary::-webkit-details-marker{display:none}.simulator-program-envelope-headroom-summary:after{flex:0 0 auto;color:var(--workspace-muted);content:"▾";font-size:.8rem}.simulator-program-envelope-headroom-details[open] .simulator-program-envelope-headroom-summary:after{content:"▴"}.simulator-program-envelope-headroom-summary:focus-visible{border-radius:var(--workspace-radius);outline:3px solid var(--workspace-accent);outline-offset:2px}.simulator-program-envelope-headroom-summary>span:first-child{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.simulator-program-envelope-headroom-badge{flex:0 0 auto;border-radius:999px;padding:4px 7px;background:var(--workspace-field);color:var(--workspace-muted);font-size:.8rem;font-weight:500;letter-spacing:.035em;text-transform:uppercase}.simulator-program-envelope-headroom-badge[data-state=boundary]{background:var(--workspace-warning-bg);color:var(--workspace-warning)}.simulator-program-envelope-headroom-badge[data-state=exceeds]{background:var(--workspace-danger-bg);color:var(--workspace-danger)}.simulator-program-envelope-headroom-panel{min-width:0;border-top:1px solid var(--workspace-rule);padding:9px}.simulator-program-envelope-headroom-meta,.simulator-program-envelope-headroom-boundary{min-width:0;margin:0!important;overflow-wrap:anywhere}.simulator-program-envelope-headroom-meta{color:var(--workspace-muted)!important;font-weight:500}.simulator-program-envelope-headroom-list{display:grid;min-width:0;gap:6px;margin:8px 0 0;padding:0;list-style:none}.simulator-program-envelope-headroom-list>li{min-width:0;border:1px solid var(--workspace-rule);border-left:3px solid var(--workspace-rule);border-radius:7px;padding:7px;background:var(--workspace-field)}.simulator-program-envelope-headroom-list>li[data-state=boundary]{border-left-color:var(--workspace-warning);background:var(--workspace-warning-bg)}.simulator-program-envelope-headroom-list>li[data-state=exceeds]{border-left-color:var(--workspace-danger);background:var(--workspace-warning-bg)}.simulator-program-envelope-headroom-axis-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.simulator-program-envelope-headroom-axis-heading strong{color:var(--workspace-text);font-size:.8rem}.simulator-program-envelope-headroom-axis-heading span{color:var(--workspace-muted);font-size:.8rem;font-weight:500;text-transform:uppercase}.simulator-program-envelope-headroom-list dl{display:grid;min-width:0;gap:3px;margin:6px 0 0;font-variant-numeric:tabular-nums}.simulator-program-envelope-headroom-list dl>div{display:grid;min-width:0;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:6px;align-items:baseline}.simulator-program-envelope-headroom-list dt,.simulator-program-envelope-headroom-list dd{min-width:0;overflow-wrap:anywhere}.simulator-program-envelope-headroom-list dt{color:var(--workspace-muted);font-size:.8rem;font-weight:500}.simulator-program-envelope-headroom-list dd{margin:0;color:var(--workspace-text);font-size:.8rem;font-weight:500;text-align:right}.simulator-machine-envelope-action,.simulator-counterpart-origin-action,.simulator-fit-accepted-program-action{display:grid;min-width:0;gap:5px;margin-top:8px}.simulator-machine-envelope-toggle,.simulator-counterpart-origin-toggle,.simulator-fit-accepted-program-button{width:100%;min-width:0;min-height:44px;border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);padding:8px 10px;background:var(--workspace-field);color:var(--workspace-accent);cursor:pointer;font-size:.8rem;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.simulator-machine-envelope-toggle:hover:not(:disabled),.simulator-counterpart-origin-toggle:hover:not(:disabled),.simulator-fit-accepted-program-button:hover:not(:disabled){border-color:var(--workspace-accent);background:var(--workspace-selected)}.simulator-machine-envelope-toggle[aria-pressed=true]{border-color:var(--workspace-good);background:var(--workspace-success-bg);color:var(--workspace-good)}.simulator-counterpart-origin-toggle[aria-pressed=true]{border-color:var(--workspace-accent);background:var(--workspace-selected);color:var(--workspace-accent)}.simulator-machine-envelope-toggle:focus-visible,.simulator-counterpart-origin-toggle:focus-visible,.simulator-fit-accepted-program-button:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}.simulator-machine-envelope-toggle:disabled,.simulator-counterpart-origin-toggle:disabled,.simulator-fit-accepted-program-button:disabled{cursor:not-allowed;opacity:.58}.simulator-machine-envelope-help,.simulator-counterpart-origin-help,.simulator-fit-accepted-program-help{min-width:0;margin:0!important;color:var(--workspace-muted)!important;font-size:.8rem!important;font-weight:610;line-height:1.45;overflow-wrap:anywhere}.simulator-program-envelope-headroom-boundary{margin-top:8px!important;border-top:1px solid var(--workspace-rule);padding-top:7px;color:var(--workspace-muted)!important;font-size:.8rem!important;font-weight:620}.simulator-preview-start-displacement{display:grid;gap:7px;margin-top:11px;border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);padding:10px;background:var(--workspace-field)}.simulator-preview-start-displacement[hidden]{display:none}.simulator-preview-start-displacement-heading{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 9px}.simulator-preview-start-displacement-heading h4{margin:0;color:var(--workspace-text);font-size:.8rem;font-weight:500;letter-spacing:.055em;text-transform:uppercase}.simulator-preview-start-displacement-state{border-radius:999px;padding:4px 7px;background:var(--workspace-field);color:var(--workspace-muted);font-size:.8rem;font-weight:500;letter-spacing:.035em;text-transform:uppercase}.simulator-preview-start-displacement-meta,.simulator-preview-start-displacement-formula,.simulator-preview-start-displacement-rotary,.simulator-preview-start-displacement-boundary{margin:0!important;overflow-wrap:anywhere}.simulator-preview-start-displacement-meta{color:var(--workspace-muted)!important;font-weight:500}.simulator-preview-start-displacement-formula{color:var(--workspace-muted)!important;font-size:.8rem!important}.simulator-preview-start-displacement-values{display:grid;gap:4px;margin:0;font-variant-numeric:tabular-nums}.simulator-preview-start-displacement-values>div{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px;border-radius:6px;padding:5px 7px;background:var(--workspace-field)}.simulator-preview-start-displacement-values dt{color:var(--workspace-muted);font-size:.8rem;font-weight:500}.simulator-preview-start-displacement-values dd{min-width:0;margin:0;color:var(--workspace-text);font-size:.8rem;font-weight:500;overflow-wrap:anywhere;text-align:right}.simulator-preview-start-displacement-rotary{color:var(--workspace-muted)!important;font-size:.8rem!important}.simulator-preview-start-displacement-rotary[hidden]{display:none}.simulator-preview-start-handoff{display:grid;min-width:0;gap:5px}.simulator-preview-start-handoff button{width:100%;min-width:0;min-height:44px;border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);padding:8px 10px;background:var(--workspace-field);color:var(--workspace-accent);cursor:pointer;font-size:.8rem;font-weight:500;line-height:1.3}.simulator-preview-start-handoff button:hover:not(:disabled){border-color:var(--workspace-accent);background:var(--workspace-selected)}.simulator-preview-start-handoff button:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}.simulator-preview-start-handoff button:disabled{border-color:var(--workspace-rule);background:var(--workspace-field);color:var(--workspace-muted);cursor:default}.simulator-preview-start-handoff-help{min-width:0;margin:0!important;color:var(--workspace-muted)!important;font-size:.8rem!important;line-height:1.4;overflow-wrap:anywhere}.simulator-preview-start-displacement-boundary{border-top:1px solid var(--workspace-rule);padding-top:7px;color:var(--workspace-muted)!important;font-size:.8rem!important;font-weight:630}.review-simulator-preview-start{width:100%;margin-top:10px;border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);padding:8px 10px;background:var(--workspace-field);color:var(--workspace-accent);cursor:pointer;font-size:.8rem;font-weight:500;line-height:1.3}.review-simulator-preview-start:hover:not(:disabled){border-color:var(--workspace-accent);background:var(--workspace-selected)}.review-simulator-preview-start:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}.review-simulator-preview-start[hidden]{display:none}.simulator-program-compatibility-boundary{padding-top:10px;border-top:1px solid var(--workspace-rule);color:var(--workspace-muted)!important;overflow-wrap:anywhere}.simulator-straight-trial{margin-top:12px;border:0;border-bottom:1px solid var(--workspace-rule);border-radius:0;padding:14px 0;background:transparent}.simulator-straight-trial-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.simulator-straight-trial-heading h3{margin:0}.simulator-straight-trial-state{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 8px;background:var(--workspace-field);color:var(--workspace-muted);font-size:.8rem;font-weight:500;letter-spacing:.045em;text-transform:uppercase}.simulator-straight-trial-state i{width:7px;height:7px;border-radius:50%;background:currentcolor;box-shadow:none}.simulator-straight-trial[data-state=ready] .simulator-straight-trial-state{background:var(--workspace-selected);color:var(--workspace-accent)}.simulator-straight-trial[data-state=applied] .simulator-straight-trial-state{background:var(--workspace-success-bg);color:var(--workspace-good)}.simulator-straight-trial[data-state=rejected] .simulator-straight-trial-state,.simulator-straight-trial[data-state=invalidated] .simulator-straight-trial-state{background:var(--workspace-warning-bg);color:var(--workspace-warning)}.simulator-straight-trial-result{color:var(--workspace-text)!important;font-weight:500;overflow-wrap:anywhere}.simulator-straight-trial-progress{border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);padding:8px 9px;background:var(--workspace-field);color:var(--workspace-muted)!important;font-size:.8rem;font-variant-numeric:tabular-nums;line-height:1.45;overflow-wrap:anywhere;white-space:pre-line}.simulator-straight-trial[data-state=invalidated] .simulator-straight-trial-progress{border-color:var(--workspace-warning);background:var(--workspace-warning-bg);color:var(--workspace-warning)!important}.simulator-straight-trial-claim{border-left:3px solid var(--workspace-accent);padding:7px 9px;border-radius:0 7px 7px 0;background:var(--workspace-selected);color:var(--workspace-accent)!important;overflow-wrap:anywhere}.simulator-straight-trial-focus{border-left:3px solid var(--workspace-good);padding:7px 9px;border-radius:0 7px 7px 0;background:var(--workspace-success-bg);color:var(--workspace-good)!important;font-weight:500;overflow-wrap:anywhere}.simulator-straight-trial-focus[data-state=hidden],.simulator-straight-trial-focus[data-state=unavailable]{border-left-color:var(--workspace-warning);background:var(--workspace-warning-bg);color:var(--workspace-warning)!important}.simulator-straight-trial-focus[hidden]{display:none}.simulator-straight-trial-position-group{margin-top:11px}.simulator-straight-trial-position-group>span{color:var(--workspace-muted);font-size:.8rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.simulator-straight-trial-position{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:7px 0 0}.simulator-straight-trial-position div{display:flex;align-items:baseline;justify-content:space-between;gap:5px;min-width:0;border:1px solid var(--workspace-rule);border-radius:7px;padding:7px;background:var(--workspace-field)}.simulator-straight-trial-position dt{color:var(--workspace-text);font-size:.8rem;font-weight:600}.simulator-straight-trial-position dd{min-width:0;margin:0;color:var(--workspace-muted);font-size:.8rem;font-weight:500;overflow-wrap:anywhere;text-align:right}.simulator-straight-trial-process-state{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;border:1px solid var(--workspace-rule);border-radius:7px;padding:8px 9px;background:var(--workspace-field)}.simulator-straight-trial-process-state span{min-width:0;color:var(--workspace-muted);font-size:.8rem;font-weight:500;letter-spacing:.045em;overflow-wrap:anywhere;text-transform:uppercase}.simulator-straight-trial-process-state strong{min-width:0;color:var(--workspace-text);font-size:.8rem;font-weight:600;overflow-wrap:anywhere;text-align:right}.simulator-straight-trial-process-state strong[data-state=clockwise-requested]{color:var(--workspace-accent)}.simulator-straight-trial-process-state strong[data-state=counterclockwise-requested]{color:var(--workspace-axis-c)}.simulator-straight-trial-process-state strong[data-state=mist-requested]{color:var(--workspace-good)}.simulator-straight-trial-process-state strong[data-state=flood-requested]{color:var(--workspace-axis-c)}.simulator-straight-trial-process-state strong[data-state=off]{color:var(--workspace-good)}.simulator-straight-trial-process-state strong[data-state=historical-clockwise-requested],.simulator-straight-trial-process-state strong[data-state=historical-counterclockwise-requested],.simulator-straight-trial-process-state strong[data-state=historical-mist-requested],.simulator-straight-trial-process-state strong[data-state=historical-flood-requested],.simulator-straight-trial-process-state strong[data-state=historical-off]{color:var(--workspace-muted)}.simulator-straight-trial-plan{margin-top:11px;border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);padding:9px;background:var(--workspace-field)}.simulator-straight-trial-plan[hidden]{display:none}.simulator-straight-trial-plan-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.simulator-straight-trial-plan-heading h4{min-width:0;margin:0;color:var(--workspace-text);font-size:.8rem;font-weight:600;letter-spacing:.045em;text-transform:uppercase}.simulator-straight-trial-plan-count{flex:0 0 auto;color:var(--workspace-muted);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:600}.simulator-straight-trial-plan>p{margin:6px 0 0;color:var(--workspace-muted);font-size:.8rem;line-height:1.4}.simulator-straight-trial-plan-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0 0;padding:0;list-style:none}.simulator-straight-trial-plan-steps[hidden]{display:none}.simulator-straight-trial-plan-steps li{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:6px;border:1px solid var(--workspace-rule);border-radius:7px;padding:6px 7px;background:var(--workspace-field)}.simulator-straight-trial-plan-step-sequence{grid-row:1 / span 2;color:var(--workspace-muted);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:600}.simulator-straight-trial-plan-step-label{min-width:0;color:var(--workspace-text);font-size:.8rem;font-weight:500;line-height:1.3}.simulator-straight-trial-plan-step-source{min-width:0;color:var(--workspace-muted);font-size:.8rem;font-variant-numeric:tabular-nums;line-height:1.3}.simulator-straight-trial-plan-steps li[data-state=current]{border-color:var(--workspace-accent);background:var(--workspace-selected)}.simulator-straight-trial-plan-steps li[data-state=settled]{border-color:var(--workspace-good);background:var(--workspace-success-bg)}.inspect-simulator-straight-trial-plan{width:100%;margin-top:8px;border:1px solid var(--workspace-rule);border-radius:7px;padding:7px 9px;background:var(--workspace-field);color:var(--workspace-accent);cursor:pointer;font-size:.8rem;font-weight:500}.inspect-simulator-straight-trial-plan[hidden],.simulator-straight-trial-plan-inspector[hidden],.simulator-straight-trial-plan-source[hidden]{display:none}.inspect-simulator-straight-trial-plan:hover,.simulator-straight-trial-plan-inspector button:hover:not(:disabled),#close-simulator-straight-trial-plan-source:hover{border-color:var(--workspace-accent);background:var(--workspace-selected)}.inspect-simulator-straight-trial-plan:focus-visible,.simulator-straight-trial-plan-inspector button:focus-visible,.simulator-straight-trial-plan-inspector input:focus-visible,#close-simulator-straight-trial-plan-source:focus-visible,.simulator-straight-trial-plan-source pre:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}.simulator-straight-trial-plan-inspector{margin-top:9px;border-top:1px solid var(--workspace-rule);padding-top:9px}.simulator-straight-trial-plan-inspector-heading,.simulator-straight-trial-plan-source-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.simulator-straight-trial-plan-inspector-heading h5{min-width:0;margin:0;color:var(--workspace-text);font-size:.8rem}.simulator-straight-trial-plan-inspector-heading button,.simulator-straight-trial-plan-navigation button,.go-to-simulator-straight-trial-plan-step input,.go-to-simulator-straight-trial-plan-step button,#close-simulator-straight-trial-plan-source{border:1px solid var(--workspace-rule);border-radius:6px;padding:6px 8px;background:var(--workspace-field);color:var(--workspace-accent);font:inherit;font-size:.8rem;font-weight:500}.simulator-straight-trial-plan-inspector-heading button,.simulator-straight-trial-plan-navigation button,#close-simulator-straight-trial-plan-source{cursor:pointer}.simulator-straight-trial-plan-navigation button:disabled{cursor:not-allowed;opacity:.52}#simulator-straight-trial-plan-range-status{margin:7px 0 0;color:var(--workspace-muted);font-size:.8rem;line-height:1.4}.simulator-straight-trial-plan-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}#previous-simulator-straight-trial-plan-range{grid-column:1;grid-row:1}#next-simulator-straight-trial-plan-range{grid-column:2;grid-row:1}.go-to-simulator-straight-trial-plan-step{display:grid;min-width:0;grid-column:1 / -1;grid-row:2;grid-template-columns:minmax(0,1fr) 58px auto;align-items:end;gap:6px}.go-to-simulator-straight-trial-plan-step label{align-self:center;color:var(--workspace-muted);font-size:.8rem;font-weight:500}.go-to-simulator-straight-trial-plan-step input{width:100%;min-width:0;color:var(--workspace-text);font-variant-numeric:tabular-nums}.simulator-straight-trial-plan-landmarks{min-width:0;margin-top:9px;border-top:1px solid var(--workspace-rule);padding-top:8px}.simulator-straight-trial-plan-landmarks[hidden]{display:none}.simulator-straight-trial-plan-landmarks h6,.simulator-straight-trial-plan-landmarks p{margin:0}.simulator-straight-trial-plan-landmarks h6{color:var(--workspace-text);font-size:.8rem}.simulator-straight-trial-plan-landmarks p{margin-top:3px;color:var(--workspace-muted);font-size:.8rem;line-height:1.35}#simulator-straight-trial-plan-landmark-list{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:7px 0 0;padding:0;list-style:none}#simulator-straight-trial-plan-landmark-list li{min-width:0}#simulator-straight-trial-plan-landmark-list button{display:grid;width:100%;min-width:0;gap:2px;border:1px solid var(--workspace-rule);border-radius:7px;padding:6px 7px;background:var(--workspace-field);color:var(--workspace-text);cursor:pointer;font:inherit;text-align:left}.simulator-straight-trial-plan-landmark-label,.simulator-straight-trial-plan-landmark-evidence{min-width:0;overflow-wrap:anywhere;line-height:1.3}.simulator-straight-trial-plan-landmark-label{font-size:.8rem;font-weight:500}.simulator-straight-trial-plan-landmark-evidence{color:var(--workspace-muted);font-size:.8rem;font-variant-numeric:tabular-nums}.simulator-straight-trial-plan-range-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0 0;padding:0;list-style:none}.simulator-straight-trial-plan-range-steps li{min-width:0}.simulator-straight-trial-plan-range-steps button{display:grid;width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:6px;border:1px solid var(--workspace-rule);border-radius:7px;padding:6px 7px;background:var(--workspace-field);color:var(--workspace-text);cursor:pointer;font:inherit;text-align:left}.simulator-straight-trial-plan-range-steps li[data-state=current] button{border-color:var(--workspace-accent);background:var(--workspace-selected)}.simulator-straight-trial-plan-range-steps li[data-state=settled] button{border-color:var(--workspace-good);background:var(--workspace-success-bg)}.simulator-straight-trial-plan-range-step-sequence{grid-row:1 / span 3;color:var(--workspace-muted);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:600}.simulator-straight-trial-plan-range-step-label,.simulator-straight-trial-plan-range-step-source,.simulator-straight-trial-plan-range-step-state{min-width:0;line-height:1.3}.simulator-straight-trial-plan-range-step-label{font-size:.8rem;font-weight:500}.simulator-straight-trial-plan-range-step-source,.simulator-straight-trial-plan-range-step-state{color:var(--workspace-muted);font-size:.8rem}.simulator-straight-trial-plan-source{margin-top:11px;border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);padding:9px;background:var(--workspace-field)}.simulator-straight-trial-plan-source-heading span{color:var(--workspace-text);font-size:.8rem;font-weight:500}.simulator-straight-trial-plan-source pre{display:block;width:100%;margin-top:7px;border:1px solid var(--workspace-rule);border-radius:7px;padding:8px;outline:none;background:var(--workspace-field);color:var(--workspace-text);font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.8rem;line-height:1.5;overflow-wrap:anywhere;tab-size:2;white-space:pre-wrap}.simulator-straight-trial-plan[data-state=invalidated],.simulator-straight-trial-plan[data-state=failed],.simulator-straight-trial-plan[data-state=cancelled]{border-color:var(--workspace-warning);background:var(--workspace-warning-bg)}.simulator-straight-trial-plan[data-state=invalidated] .simulator-straight-trial-plan-steps li,.simulator-straight-trial-plan[data-state=failed] .simulator-straight-trial-plan-steps li,.simulator-straight-trial-plan[data-state=cancelled] .simulator-straight-trial-plan-steps li{border-color:var(--workspace-warning);background:var(--workspace-warning-bg);color:var(--workspace-muted)}#simulator-straight-trial-step,#simulator-straight-trial-clear,#simulator-straight-trial-restart{width:100%;margin-top:11px;border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);padding:9px 10px;background:var(--workspace-field);color:var(--workspace-accent);cursor:pointer;font-size:.8rem;font-weight:500}#simulator-straight-trial-step:hover:not(:disabled),#simulator-straight-trial-clear:hover:not(:disabled),#simulator-straight-trial-restart:hover:not(:disabled){border-color:var(--workspace-accent);background:var(--workspace-selected)}#simulator-straight-trial-step:focus-visible,#simulator-straight-trial-clear:focus-visible,#simulator-straight-trial-restart:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}#simulator-straight-trial-step:disabled,#simulator-straight-trial-clear:disabled,#simulator-straight-trial-restart:disabled{cursor:not-allowed;opacity:.58}#simulator-straight-trial-clear{border-color:var(--workspace-rule);background:var(--workspace-field);color:var(--workspace-muted)}#simulator-straight-trial-clear:hover:not(:disabled){border-color:var(--workspace-accent);background:var(--workspace-selected)}.simulator-straight-trial-reason{border-radius:7px;padding:8px 9px;background:var(--workspace-warning-bg);color:var(--workspace-warning)!important;font-weight:500;overflow-wrap:anywhere}.simulator-straight-trial-reason[hidden]{display:none}.simulator-straight-trial>.simulator-straight-trial-boundary-summary{padding:9px 10px;border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);background:var(--workspace-field);color:var(--workspace-text)}.simulator-straight-trial-boundary-details{min-width:0;margin-top:8px}.simulator-straight-trial-boundary-details:not([open])>:not(summary){display:none}.simulator-straight-trial-boundary-details-summary{display:flex;min-width:0;min-height:44px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 0;color:var(--workspace-text);cursor:pointer;font-size:.8rem;font-weight:500;letter-spacing:.04em;list-style:none}.simulator-straight-trial-boundary-details-summary::-webkit-details-marker{display:none}.simulator-straight-trial-boundary-details-summary::marker{content:""}.simulator-straight-trial-boundary-details-summary:after{flex:0 0 auto;color:var(--workspace-muted);content:"▾";font-size:.8rem}.simulator-straight-trial-boundary-details[open] .simulator-straight-trial-boundary-details-summary:after{content:"▴"}.simulator-straight-trial-boundary-details-summary:focus-visible{border-radius:var(--workspace-radius);outline:3px solid var(--workspace-accent);outline-offset:2px}.simulator-straight-trial-boundary-details-summary>span{min-width:0;flex:1 1 auto}.simulator-straight-trial-boundary-details-summary>small{min-width:0;flex:0 1 auto;color:var(--workspace-muted);font-size:.8rem;font-weight:500;letter-spacing:.02em;overflow-wrap:anywhere}.simulator-straight-trial-boundary-details[open]>.simulator-straight-trial-boundary:first-of-type{margin-top:4px}.simulator-straight-trial-boundary{padding-top:10px;border-top:1px solid var(--workspace-rule);color:var(--workspace-muted)!important;overflow-wrap:anywhere}@media(pointer:coarse),(any-pointer:coarse){#simulator-straight-trial-step,#simulator-straight-trial-clear,#simulator-straight-trial-restart,#inspect-simulator-straight-trial-plan,#close-simulator-straight-trial-plan-inspector,#previous-simulator-straight-trial-plan-range,#next-simulator-straight-trial-plan-range,#go-to-simulator-straight-trial-plan-step button,#simulator-straight-trial-plan-step-number,#simulator-straight-trial-plan-landmark-list button,.simulator-straight-trial-plan-range-steps button,#close-simulator-straight-trial-plan-source{min-height:44px}#close-simulator-straight-trial-plan-inspector,#close-simulator-straight-trial-plan-source,#go-to-simulator-straight-trial-plan-step button{min-width:44px}}.accepted-preview-context{padding-top:16px}.accepted-preview-context-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.accepted-preview-context-heading h3{margin-bottom:4px}.accepted-preview-context-heading p{margin:0;color:var(--workspace-text);font-size:.8rem;font-weight:500}#edit-preview-context{border:1px solid var(--workspace-rule);border-radius:7px;padding:5px 9px;background:var(--workspace-field);color:var(--workspace-text);cursor:pointer;font-size:.8rem;font-weight:500}#edit-preview-context:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}.accepted-context-coordinates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:9px 0 0}.accepted-context-coordinates div{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:5px;border:0;border-bottom:1px solid var(--workspace-rule);border-radius:0;padding:6px 0;background:transparent}.accepted-context-coordinates dt{color:var(--workspace-text);font-size:.8rem;font-weight:600}.accepted-context-coordinates dd{overflow:hidden;margin:0;color:var(--workspace-muted);font-size:.8rem;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.accepted-preview-context-boundary{color:var(--workspace-muted)!important}.accepted-preview-interpretation{min-width:0;margin-top:8px}.accepted-preview-interpretation:not([open])>:not(summary){display:none}.accepted-preview-interpretation-summary{display:flex;min-width:0;min-height:44px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 0;color:var(--workspace-text);cursor:pointer;font-size:.8rem;font-weight:500;letter-spacing:.04em;list-style:none}.accepted-preview-interpretation-summary::-webkit-details-marker{display:none}.accepted-preview-interpretation-summary::marker{content:""}.accepted-preview-interpretation-summary:after{flex:0 0 auto;color:var(--workspace-muted);content:"▾";font-size:.8rem}.accepted-preview-interpretation[open] .accepted-preview-interpretation-summary:after{content:"▴"}.accepted-preview-interpretation-summary:focus-visible{border-radius:var(--workspace-radius);outline:3px solid var(--workspace-accent);outline-offset:2px}.accepted-preview-interpretation-summary>span{min-width:0;flex:1 1 auto}.accepted-preview-interpretation-summary>small{flex:0 1 auto;color:var(--workspace-muted);font-size:.8rem;font-weight:500;letter-spacing:.02em;white-space:nowrap}.accepted-preview-interpretation>p{color:var(--workspace-muted)}.accepted-preview-interpretation[open]>p:first-of-type{margin-top:4px}.selection-heading{display:flex;min-height:28px;align-items:center;flex-wrap:wrap;gap:8px;justify-content:space-between}.selection-heading h3{flex:1 1 auto;margin:0}.selection-controls{display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-left:auto;max-width:100%}.operation-navigation{display:inline-flex;overflow:hidden;align-items:stretch;border:1px solid var(--workspace-rule);border-radius:7px;background:var(--workspace-field)}.operation-navigation button{display:grid;width:26px;height:26px;place-items:center;border:0;padding:0;background:var(--workspace-field);color:var(--workspace-axis-c);cursor:pointer;font:inherit;font-size:1rem;font-weight:500;line-height:1}.operation-navigation button:hover:not(:disabled){background:var(--workspace-selected);color:var(--workspace-axis-c)}.operation-navigation button:disabled{background:var(--workspace-field);color:var(--workspace-muted);cursor:not-allowed}.operation-navigation button:focus-visible{position:relative;z-index:1;outline:3px solid var(--workspace-accent);outline-offset:-2px}.operation-navigation-position{display:grid;min-width:40px;place-items:center;border-right:1px solid var(--workspace-rule);border-left:1px solid var(--workspace-rule);padding:0 5px;color:var(--workspace-text);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}#view-selected-arc-plane,#dim-selected-operation-context,#fit-selected-operation,#return-selected-operation-view,#clear-selection{height:28px;border:1px solid var(--workspace-rule);border-radius:6px;padding:4px 7px;background:var(--workspace-field);color:var(--workspace-muted);cursor:pointer;font-size:.8rem;font-weight:500}#view-selected-arc-plane,#dim-selected-operation-context,#fit-selected-operation,#return-selected-operation-view{border-color:var(--workspace-rule);color:var(--workspace-axis-c)}#view-selected-arc-plane:hover:not(:disabled),#dim-selected-operation-context:hover:not(:disabled),#fit-selected-operation:hover:not(:disabled),#return-selected-operation-view:hover:not(:disabled){border-color:var(--workspace-accent);background:var(--workspace-selected);color:var(--workspace-axis-c)}#dim-selected-operation-context[aria-pressed=true]{border-color:var(--workspace-accent);background:var(--workspace-selected);color:var(--workspace-text)}#dim-selected-operation-context[aria-pressed=true]:hover:not(:disabled){border-color:var(--workspace-accent);background:var(--workspace-selected);color:var(--workspace-text)}#clear-selection:hover{border-color:var(--workspace-accent);color:var(--workspace-accent)}#view-selected-arc-plane:disabled,#dim-selected-operation-context:disabled,#fit-selected-operation:disabled,#return-selected-operation-view:disabled{border-color:var(--workspace-rule);background:var(--workspace-field);color:var(--workspace-muted);cursor:not-allowed}#view-selected-arc-plane:focus-visible,#dim-selected-operation-context:focus-visible,#fit-selected-operation:focus-visible,#return-selected-operation-view:focus-visible,#clear-selection:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}.selection-empty{margin:0!important;border:0;border-radius:0;padding:12px 0 0;background:transparent}.selection-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.selection-summary div{min-width:0;border-radius:0;padding:8px 0;background:transparent}.selection-summary span,.position-heading{color:var(--workspace-muted);font-size:.8rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.selection-summary strong{display:flex;align-items:center;gap:5px;margin-top:4px;color:var(--workspace-text);font-size:.8rem;text-transform:capitalize}.selection-summary strong .motion-dot{flex:0 0 auto}.selection-secondary-details{min-width:0;margin-top:9px}.selection-secondary-details:not([open])>:not(summary){display:none}.selection-secondary-summary{display:flex;min-width:0;min-height:44px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 0;color:var(--workspace-text);cursor:pointer;font-size:.8rem;font-weight:500;letter-spacing:.03em;list-style:none}.selection-secondary-summary::-webkit-details-marker{display:none}.selection-secondary-summary::marker{content:""}.selection-secondary-summary:after{flex:0 0 auto;color:var(--workspace-muted);content:"▾";font-size:.8rem}.selection-secondary-details[open] .selection-secondary-summary:after{content:"▴"}.selection-secondary-summary:focus-visible{border-radius:var(--workspace-radius);outline:3px solid var(--workspace-accent);outline-offset:2px}.selection-secondary-summary>span{min-width:0;flex:1 1 auto}.selection-secondary-summary>small{min-width:0;flex:0 1 auto;color:var(--workspace-muted);font-size:.8rem;font-weight:500;letter-spacing:.02em;overflow-wrap:anywhere}.selection-authored-feed{min-width:0;margin-top:9px;border:0;border-top:1px solid var(--workspace-rule);border-radius:0;padding:9px 0;background:transparent;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.selection-authored-feed[hidden]{display:none}.selection-authored-feed h4,.selection-authored-feed-source-label{display:block;margin:0;color:var(--workspace-muted);font-size:.8rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.selection-authored-feed-primary{display:block;margin-top:6px;color:var(--workspace-text);font-size:.8rem}.selection-authored-feed-provenance,.selection-authored-feed-boundary,.selection-authored-process-provenance,.selection-authored-process-boundary{margin:4px 0 0;color:var(--workspace-muted);font-size:.8rem;line-height:1.45}.selection-authored-feed-source{min-width:0;margin-top:8px}.selection-authored-feed-source code{display:block;min-width:0;margin-top:5px;border-radius:6px;padding:8px;background:var(--workspace-canvas);color:var(--workspace-text);font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.8rem;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.selection-authored-process,.selection-authored-coolant{min-width:0;margin-top:9px;border-top:1px solid var(--workspace-rule);padding-top:9px;overflow-wrap:anywhere}.selection-authored-process-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;min-width:0;margin-top:7px}.selection-authored-process-label,.selection-authored-process-source-label{color:var(--workspace-muted);font-size:.8rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.selection-authored-process-primary{min-width:0;color:var(--workspace-text);font-size:.8rem;text-align:right;overflow-wrap:anywhere}.selection-authored-process-provenance{grid-column:1 / -1}.selection-authored-process-sources{min-width:0;margin-top:8px}.selection-authored-process-sources[hidden]{display:none}.selection-authored-process-source+.selection-authored-process-source{margin-top:7px}.selection-authored-process-source-label{display:block}.selection-authored-process-source code{display:block;min-width:0;margin-top:5px;border-radius:6px;padding:8px;background:var(--workspace-canvas);color:var(--workspace-text);font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.8rem;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.selection-display-distance{min-width:0;margin-top:9px;border:0;border-top:1px solid var(--workspace-rule);border-radius:0;padding:9px 0;background:transparent;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.selection-display-distance-heading{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px}.selection-display-distance-heading span{min-width:0;color:var(--workspace-muted);font-size:.8rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.selection-display-distance-heading strong{flex:0 0 auto;color:var(--workspace-axis-x);font-size:.8rem;font-weight:600}#selected-operation-display-distance-detail,#selected-operation-display-distance-boundary{margin:4px 0 0;color:var(--workspace-muted);font-size:.8rem;line-height:1.45}#selected-operation-display-distance-boundary{color:var(--workspace-muted);font-size:.8rem}.selection-arc-geometry{min-width:0;margin-top:9px;border:0;border-top:1px solid var(--workspace-rule);border-radius:0;padding:9px 0;background:transparent;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.selection-arc-geometry[hidden]{display:none}.selection-arc-geometry-heading{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px}.selection-arc-geometry-heading span,.selection-arc-geometry-values dt{color:var(--workspace-muted);font-size:.8rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.selection-arc-geometry-heading strong{min-width:0;color:var(--workspace-accent);font-size:.8rem;font-weight:600;text-align:right}.selection-arc-geometry-values{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:8px 0 0}.selection-arc-geometry-values div{min-width:0;border:1px solid var(--workspace-rule);border-radius:7px;padding:6px 7px;background:var(--workspace-field)}.selection-arc-geometry-values dd{min-width:0;margin:3px 0 0;color:var(--workspace-text);font-size:.8rem;font-weight:500;line-height:1.35;overflow-wrap:anywhere}#selected-operation-arc-geometry-boundary{margin:7px 1px 0;color:var(--workspace-muted);font-size:.8rem;line-height:1.45}.selection-source-evidence{margin-top:9px;border:0;border-top:1px solid var(--workspace-rule);border-radius:0;padding:9px 0;background:transparent}.selection-source-evidence-heading,.accepted-source-reveal-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.selection-source-evidence-heading>span,.accepted-source-reveal-heading>span{color:var(--workspace-muted);font-size:.8rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.selection-source-evidence-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}#reveal-accepted-source-line,#edit-selected-source-line,#close-accepted-source-reveal{border:1px solid var(--workspace-rule);border-radius:6px;padding:4px 7px;background:var(--workspace-field);color:var(--workspace-accent);cursor:pointer;font-size:.8rem;font-weight:500}#reveal-accepted-source-line:not(:disabled):hover,#edit-selected-source-line:not(:disabled):hover,#close-accepted-source-reveal:not(:disabled):hover{border-color:var(--workspace-accent);color:var(--workspace-axis-c)}#reveal-accepted-source-line:focus-visible,#edit-selected-source-line:focus-visible,#close-accepted-source-reveal:focus-visible,.accepted-source-reveal textarea:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}#reveal-accepted-source-line:disabled,#edit-selected-source-line:disabled{cursor:default;opacity:.5}#selection-source-block{display:block;overflow-wrap:anywhere;margin-top:7px;border-radius:6px;padding:8px;background:var(--workspace-canvas);color:var(--workspace-text);font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.8rem;line-height:1.5;white-space:pre-wrap}.selected-source-edit-feedback{margin:8px 0 0;border-radius:7px;padding:7px 8px;background:var(--workspace-success-bg);color:var(--workspace-good);font-size:.8rem;line-height:1.45}.selected-source-edit-feedback[data-state=mismatch],.selected-source-edit-feedback[data-state=blocked],.selected-source-edit-feedback[data-state=stale]{background:var(--workspace-warning-bg);color:var(--workspace-warning)}.selected-source-edit-feedback[hidden]{display:none}.accepted-source-reveal{margin-top:8px;border-top:1px solid var(--workspace-rule);padding-top:8px}.accepted-source-reveal[hidden]{display:none}.accepted-source-reveal textarea{display:block;width:100%;height:132px;margin-top:7px;resize:vertical;border:1px solid var(--workspace-rule);border-radius:7px;padding:8px;outline:none;background:var(--workspace-field);color:var(--workspace-text);font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.8rem;line-height:1.5;tab-size:2}.position-heading{margin:13px 0 7px!important}.selection-positions{display:grid;grid-template-columns:1fr;gap:5px;margin:0}.selection-position-columns{display:grid;grid-template-columns:28px repeat(3,minmax(0,1fr));gap:0;margin:0 0 4px;padding:0 8px;color:var(--workspace-muted);font-size:.8rem;font-weight:500;letter-spacing:.035em;line-height:1.2;text-transform:uppercase}.selection-position-columns span:not(:first-child){min-width:0;text-align:right}.selection-positions div{display:grid;min-width:0;grid-template-columns:28px minmax(0,1fr);align-items:center;border:1px solid var(--workspace-rule);border-radius:7px;padding:6px 7px;background:var(--workspace-field)}.selection-positions div[hidden]{display:none}.selection-positions dt{color:var(--workspace-text);font-size:.8rem;font-weight:600}.selection-positions dt span{display:block;color:var(--workspace-muted);font-size:.8rem;font-weight:500}.selection-positions dd{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;color:var(--workspace-muted);font-size:.8rem;font-variant-numeric:tabular-nums;text-align:right}.selection-coordinate-value,.selection-coordinate-value strong{display:block;min-width:0}.selection-coordinate-value strong{overflow-wrap:anywhere;color:var(--workspace-text);font:inherit;font-weight:500;line-height:1.25}.selection-position-columns span:nth-child(2),.selection-coordinate-start strong{color:var(--workspace-good)}.selection-position-columns span:nth-child(3),.selection-coordinate-end strong{color:var(--workspace-warning)}.selection-coordinate-delta strong{color:var(--workspace-axis-x)}.selection-positions div[data-selection-axis-row=A],.selection-positions div[data-selection-axis-row=B],.selection-positions div[data-selection-axis-row=C]{border-color:var(--workspace-rule);background:var(--workspace-field)}.selection-positions div[data-selection-axis-row=A] dt,.selection-positions div[data-selection-axis-row=B] dt,.selection-positions div[data-selection-axis-row=C] dt{color:var(--workspace-axis-a)}.selection-position-boundary{margin:7px 1px 0;color:var(--workspace-muted);font-size:.8rem;line-height:1.45}.axis-list{display:flex;gap:5px}.axis-list span{display:grid;width:27px;height:27px;place-items:center;border:1px solid var(--workspace-rule);border-radius:7px;background:var(--workspace-field);color:var(--workspace-text);font-size:.8rem;font-weight:500}.axis-list span:nth-child(n+4){border-color:var(--workspace-rule);background:var(--workspace-field);color:var(--workspace-axis-a)}.program-evidence{min-width:0;padding:0 2px}.program-evidence[open]{padding-bottom:17px}.program-evidence:not([open])>:not(summary){display:none}.program-evidence-summary{display:flex;min-width:0;min-height:44px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;color:var(--workspace-muted);cursor:pointer;font-size:.8rem;font-weight:500;letter-spacing:0;list-style:none;text-transform:none}.program-evidence-summary::-webkit-details-marker{display:none}.program-evidence-summary::marker{content:""}.program-evidence-summary:after{flex:0 0 auto;color:var(--workspace-muted);content:"▾";font-size:.8rem}.program-evidence[open] .program-evidence-summary:after{content:"▴"}.program-evidence-summary:focus-visible{border-radius:var(--workspace-radius);outline:3px solid var(--workspace-accent);outline-offset:2px}.program-evidence-summary-title{min-width:0;flex:1 1 auto}.program-evidence-summary-counts{display:flex;min-width:0;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:3px 6px;color:var(--workspace-muted);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.02em;text-align:right}.program-evidence-summary-counts>span:not([aria-hidden=true]){white-space:nowrap}.program-evidence[open]>div:first-of-type{margin-top:4px}.motion-row,.program-evidence>div{display:flex;align-items:center;justify-content:space-between;min-height:27px;color:var(--workspace-muted);font-size:.8rem}.motion-row span{display:flex;align-items:center;gap:9px}.motion-row strong,.program-evidence strong{color:var(--workspace-text);font-size:.8rem}#program-evidence-details[open]>#accepted-program-display-distance{display:grid;min-width:0;gap:6px;margin-top:12px;border-top:1px solid var(--workspace-rule);border-bottom:1px solid var(--workspace-rule);padding:11px 0 10px}#accepted-program-display-distance .program-display-distance-heading{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px}#accepted-program-display-distance .program-display-distance-heading h4{margin:0;color:var(--workspace-text);font-size:.8rem;font-weight:500;letter-spacing:.04em}#accepted-program-display-distance .program-display-distance-heading span{color:var(--workspace-muted);font-size:.8rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}#accepted-program-display-distance-frame{margin:0;color:var(--workspace-muted);font-size:.8rem;font-weight:500}#accepted-program-display-distance>div:not(.program-display-distance-heading){display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:10px;color:var(--workspace-muted);font-size:.8rem}#accepted-program-display-distance>div:not(.program-display-distance-heading) strong{min-width:0;color:var(--workspace-text);font-size:.8rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}#accepted-program-display-distance-boundary,#accepted-program-display-distance-status{margin:2px 0 0;color:var(--workspace-muted);font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}#accepted-program-display-distance-status{color:var(--workspace-danger);font-weight:500}.motion-dot{width:7px;height:7px;border-radius:50%}.motion-dot.g0{background:var(--workspace-axis-a)}.motion-dot.g1{background:var(--workspace-axis-x)}.motion-dot.g2{background:var(--workspace-axis-b)}.motion-dot.g3{background:var(--workspace-axis-z)}.program-bounds-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.program-bounds-heading h3{margin-bottom:0;color:var(--workspace-text)}.program-bounds-heading span{color:var(--workspace-muted);font-size:.8rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}#accepted-program-bounds-title:focus-visible{border-radius:4px;outline:3px solid var(--workspace-accent);outline-offset:2px}.program-bounds-frame-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px 10px;margin-top:6px}#accepted-program-bounds-frame{min-width:0;flex:1 1 110px;margin:0;color:var(--workspace-text);font-weight:500}.accepted-job-extents-toggle{min-width:0;min-height:32px;flex:0 1 auto;border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);padding:6px 9px;background:var(--workspace-field);color:var(--workspace-muted);cursor:pointer;font-size:.8rem;font-weight:500;line-height:1.15}.accepted-job-extents-toggle:hover:not(:disabled){border-color:var(--workspace-accent);background:var(--workspace-selected);color:var(--workspace-accent)}.accepted-job-extents-toggle[aria-pressed=true]{border-color:var(--workspace-accent);background:var(--workspace-selected);color:var(--workspace-accent);box-shadow:none}.accepted-job-extents-toggle:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}.accepted-job-extents-toggle:disabled{cursor:not-allowed;opacity:.55}.accepted-preview-endpoints{min-width:0;margin-top:10px;border:0;border-top:1px solid var(--workspace-rule);border-radius:0;padding:12px 0;background:transparent}.accepted-preview-endpoints-heading{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px 10px}.accepted-preview-endpoints-heading h4{min-width:0;margin:0;color:var(--workspace-text);font-size:.8rem;font-weight:600;letter-spacing:0;text-transform:none}.accepted-preview-endpoints-toggle{min-width:0;min-height:32px;flex:0 1 auto;border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);padding:6px 9px;background:var(--workspace-field);color:var(--workspace-muted);cursor:pointer;font-size:.8rem;font-weight:500;line-height:1.15}.accepted-preview-endpoints-toggle:hover:not(:disabled){border-color:var(--workspace-accent);background:var(--workspace-selected);color:var(--workspace-accent)}.accepted-preview-endpoints-toggle[aria-pressed=true]{border-color:var(--workspace-accent);background:var(--workspace-selected);color:var(--workspace-accent);box-shadow:none}.accepted-preview-endpoints-toggle:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}.accepted-preview-endpoints-toggle:disabled{cursor:not-allowed;opacity:.55}.accepted-preview-endpoints-grid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.accepted-preview-endpoint-axis{min-width:0;border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);padding:6px;background:var(--workspace-field);font-variant-numeric:tabular-nums}.accepted-preview-endpoint-axis h5{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:4px;margin:0 0 4px;color:var(--workspace-text);font-size:.8rem}.accepted-preview-endpoint-axis h5 small{color:var(--workspace-muted);font-size:.8rem;font-weight:500}.accepted-preview-endpoint-axis[data-axis=A],.accepted-preview-endpoint-axis[data-axis=B],.accepted-preview-endpoint-axis[data-axis=C]{border-color:var(--workspace-rule);background:var(--workspace-field)}.accepted-preview-endpoint-axis[data-axis=A] h5,.accepted-preview-endpoint-axis[data-axis=B] h5,.accepted-preview-endpoint-axis[data-axis=C] h5{color:var(--workspace-axis-a)}.accepted-preview-endpoint-axis dl,.accepted-preview-endpoint-axis dl>div{min-width:0;margin:0}.accepted-preview-endpoint-axis dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:4px}.accepted-preview-endpoint-axis dt{color:var(--workspace-muted);font-size:.8rem;font-weight:500}.accepted-preview-endpoint-axis dd{min-width:0;margin:0;color:var(--workspace-text);font-size:.8rem;font-weight:500;overflow-wrap:anywhere;text-align:right}#accepted-preview-endpoints-status,#accepted-preview-endpoints-boundary{min-width:0;margin:7px 0 0;color:var(--workspace-muted);font-size:.8rem;line-height:1.4;overflow-wrap:anywhere}#accepted-preview-endpoints-status{color:var(--workspace-text);font-weight:500}.accepted-preview-endpoints[data-state=unavailable] .accepted-preview-endpoints-grid{display:none}#accepted-program-bounds-status{color:var(--workspace-danger);font-weight:500}#accepted-program-bounds-boundary{color:var(--workspace-muted)}.program-bounds-details{min-width:0;margin-top:8px}.program-bounds-details:not([open])>:not(summary){display:none}.program-bounds-summary{display:flex;min-width:0;min-height:44px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 0;color:var(--workspace-text);cursor:pointer;font-size:.8rem;font-weight:500;letter-spacing:.04em;list-style:none}.program-bounds-summary::-webkit-details-marker{display:none}.program-bounds-summary::marker{content:""}.program-bounds-summary:after{flex:0 0 auto;color:var(--workspace-muted);content:"▾";font-size:.8rem}.program-bounds-details[open] .program-bounds-summary:after{content:"▴"}.program-bounds-summary:focus-visible{border-radius:var(--workspace-radius);outline:3px solid var(--workspace-accent);outline-offset:2px}.program-bounds-summary>span{min-width:0;flex:1 1 auto}.program-bounds-summary>small{min-width:0;flex:0 1 auto;color:var(--workspace-muted);font-size:.8rem;font-weight:500;letter-spacing:.02em;overflow-wrap:anywhere}.program-bounds-details[open]>table{margin-top:4px}.program-bounds table{width:100%;margin-top:10px;border-collapse:collapse;table-layout:fixed;color:var(--workspace-text);font-size:.8rem;font-variant-numeric:tabular-nums}.program-bounds th,.program-bounds td{min-width:0;border-bottom:1px solid var(--workspace-rule);padding:6px 3px;overflow-wrap:anywhere;text-align:right;vertical-align:middle}.program-bounds thead th{color:var(--workspace-muted);font-size:.8rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.program-bounds th:first-child{width:19%;text-align:left}.program-bounds tbody th{color:var(--workspace-text)}.program-bounds tbody th span{display:block;font-size:.8rem;font-weight:600}.program-bounds tbody th small{color:var(--workspace-muted);font-size:.8rem;font-weight:500}.program-bounds tr[data-axis=A] th,.program-bounds tr[data-axis=B] th,.program-bounds tr[data-axis=C] th{color:var(--workspace-axis-a)}.program-bounds[data-state=unavailable] tbody{display:none}.inspector-card footer{margin-top:auto;padding:18px 2px 0}.truth-marker{display:inline-block;border-radius:5px;padding:4px 6px;background:var(--workspace-success-bg);color:var(--workspace-good);font-size:.8rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.inspector-card footer p{margin:8px 0 0;color:var(--workspace-muted);font-size:.8rem;line-height:1.45}@media(min-width:1369px){.control-card{padding:8px 14px}.app-shell{padding-bottom:0}.product-header{min-height:100px}.simulator-session-state{min-height:78px;padding:2px}.live-controller-session-state{min-height:44px}.simulator-home{margin-top:2px;padding:0}.simulator-home-heading{gap:2px;padding-left:6px}.simulator-primary-disclosures{margin-top:4px}.manual-control-card[data-control-owner=live]{overflow-y:auto;overscroll-behavior:contain}.simulator-position{margin-top:4px}.simulator-position-frame-control,.simulator-position-grid,.manual-control-card .simulator-position,#app .simulator-position-frame-control,#app .simulator-position-grid{margin-top:2px}#app .simulator-position-grid{gap:2px}#app .simulator-position-grid>div{min-height:44px;padding-top:3px;padding-bottom:3px}#app .simulator-position-grid>div>dd{padding-top:3px;padding-bottom:3px}.simulator-position-frame-control{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"buttons source" "actions actions";gap:4px;row-gap:2px}.simulator-profile small,.simulator-position-frame-boundary,.simulator-motion-mode>p,.simulator-direct-jog-help,.simulator-position-frame-control>#simulator-position-frame-label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;margin:-1px!important;border:0!important;padding:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.simulator-primary-work-actions{align-self:center}.simulator-position-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}#simulator-console[data-configured-axis-count="3"] .simulator-position-grid{grid-template-columns:minmax(0,1fr)}.simulator-position-grid>div{padding:6px 7px}.simulator-position-grid dd{margin-top:2px}.simulator-coordinate-tools,.simulator-jog-evidence,.simulator-diagnostics{margin-top:7px}.simulator-jog-form{margin-top:4px;padding-top:4px}.manual-control-card[data-control-owner=live] .simulator-jog-form,.manual-control-card[data-control-owner=simulator] .simulator-jog-form{margin-top:1px;padding-top:1px}.simulator-motion-setup{row-gap:4px;margin-top:2px;padding:2px}.simulator-motion-mode{row-gap:4px}.manual-control-card[data-control-owner=simulator] .simulator-position,.manual-control-card[data-control-owner=simulator] .simulator-primary-disclosures{margin-top:2px}.simulator-motion-mode-buttons{padding:0}.simulator-jog-fields{grid-template-columns:minmax(104px,.7fr) minmax(0,1.3fr);gap:6px;margin-top:5px}.simulator-jog-rate-fields{grid-column:auto;grid-template-columns:minmax(112px,1.15fr) minmax(80px,.85fr);gap:6px}.simulator-jog-fields>label,.simulator-jog-fields>.simulator-hold-mode-field,.simulator-jog-rate-fields>.simulator-jog-feed-field,.simulator-jog-rate-fields>.simulator-jog-speed,.simulator-jog-rate-fields>label{gap:3px}.simulator-jog-distance-presets,.simulator-hold-mode-guidance{margin-top:3px}.simulator-direct-jog-pad{margin-top:0;padding:4px}.manual-control-card[data-control-owner=simulator] .simulator-direct-jog-pad{padding-block:2px}.manual-control-card[data-control-owner=simulator] .simulator-direct-jog-pad legend{padding-bottom:2px}.manual-control-card[data-control-owner=live] .simulator-direct-jog-pad{padding-block:2px}.manual-control-card[data-control-owner=live] .simulator-direct-jog-pad legend{padding-bottom:2px}.simulator-direct-jog-layout{gap:4px}.simulator-primary-disclosures>:is(.simulator-coordinate-tools,.simulator-jog-evidence)>summary{grid-template-columns:minmax(0,1fr) auto;padding:7px 8px;font-size:.58rem}.simulator-primary-disclosures>.simulator-diagnostics>summary{grid-template-columns:minmax(0,1fr) auto auto;padding:7px 8px;font-size:.58rem}.simulator-primary-disclosures>details>summary small{display:none}.simulator-feedback{margin-top:8px;padding:7px 8px;font-size:.62rem}}@media(max-width:1368px){body{overflow:auto}.app-shell{height:auto}.global-header-shell{position:sticky;z-index:10;top:0;background:var(--workspace-panel);box-shadow:none;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"product-header product-header" "controller-snapshot machine-job" "global-feedback global-feedback"}.product-header{min-height:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand session preview" "processes processes processes";gap:6px 12px;padding:10px 18px}.product-header:not(:has(>.simulator-primary-process-strip>.simulator-spindle-slot>.simulator-spindle:not([hidden]))):not(:has(>.simulator-primary-process-strip>.simulator-coolant-slot>.simulator-coolant:not([hidden]))){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand session preview"}.workspace{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"control control" "viewport inspector"}.workspace:has(>.inspector-card>:where(.preview-details-rail:not([open]))){grid-template-columns:minmax(0,1fr) 58px}.control-card{display:grid;grid-template-columns:minmax(170px,.62fr) minmax(250px,.9fr) minmax(320px,1.15fr);grid-template-areas:"control-header control-position control-jog" "control-home control-position control-jog" "control-secondary control-secondary control-secondary";align-items:start;gap:0 18px;overflow:visible}.control-card-header{grid-area:control-header}.control-card>.simulator-home{grid-area:control-home;margin-top:10px}.simulator-primary-disclosures{grid-area:control-secondary;margin-top:7px}.simulator-primary-disclosures>details>summary small{display:none}.simulator-alarm{display:block}.simulator-alarm button{width:100%;min-width:0}.simulator-position{grid-area:control-position;margin-top:0}.simulator-set-work-coordinate{position:relative;border-radius:9px;padding:4px 7px 15px}.simulator-set-work-coordinate legend{font-size:.56rem}.simulator-set-work-coordinate-controls{grid-template-columns:minmax(0,1fr) minmax(68px,auto) minmax(82px,auto);gap:5px}.simulator-set-work-coordinate-controls label{gap:2px}.simulator-set-work-coordinate-help,.simulator-set-work-coordinate-status,.simulator-move-to-work-help{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;margin:-1px!important;border:0!important;padding:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.simulator-set-work-coordinate-boundary{position:absolute;bottom:2px;left:7px;margin:0}.simulator-jog-form{grid-area:control-jog;margin-top:0;border-top:0;padding-top:0}.simulator-jog-fields{grid-template-columns:minmax(104px,.7fr) minmax(0,1.3fr)}.simulator-move-to-work{position:relative;margin-top:3px;border-radius:9px;padding:4px 7px 15px}.simulator-move-to-work legend{font-size:.59rem}.simulator-move-to-work-controls{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(44px,1fr));gap:6px}.simulator-move-to-work-actions{display:contents}.simulator-move-to-work button{overflow:hidden;padding:4px 3px;font-size:.58rem;line-height:1.15;overflow-wrap:anywhere}.simulator-move-to-work .simulator-input-with-unit input{padding-right:34px;padding-left:6px}.simulator-move-to-work .simulator-input-with-unit small{right:5px;max-width:28px}.simulator-move-to-work-controls label{gap:2px}.simulator-move-to-work-preview{position:absolute;right:7px;bottom:2px;left:7px;min-width:0;margin:0;padding-left:5px;overflow:hidden;font-size:.5rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.viewport-card,.inspector-card{height:clamp(600px,calc(100vh - 160px),720px);min-height:600px}.preview-presentation-failed .workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"control" "viewport"}}@media(min-width:911px)and (max-width:1368px){.control-card:has(>.simulator-home[hidden]){display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.15fr);grid-template-areas:"control-header control-header" "control-position control-jog" "control-secondary control-secondary";row-gap:8px}}@media(max-width:1100px)and (max-height:800px){.viewport-card{height:auto}#toolpath-visual-playback-mount{max-height:320px;overflow-y:auto}.simulator-motion-setup{margin-top:4px;padding:4px}.simulator-motion-mode{gap:4px 6px;row-gap:0}.simulator-direct-jog-pad{margin-top:4px;padding:5px}.simulator-direct-jog-help,.simulator-continuous-jog>p,.simulator-motion-mode>p{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;margin:-1px!important;border:0!important;padding:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.simulator-direct-jog-layout,.simulator-direct-jog-linear,.simulator-direct-jog-rotary{gap:4px}.simulator-continuous-jog{margin-top:4px;padding:5px}.simulator-continuous-jog-actions{margin-top:0}.simulator-continuous-jog-actions button{min-height:44px}}@media(max-width:910px),(orientation:portrait)and (min-width:900px)and (max-width:1180px){.workspace,.workspace:has(>.inspector-card>:where(.preview-details-rail:not([open]))){grid-template-columns:minmax(0,1fr);grid-template-areas:"control" "viewport" "inspector"}.preview-presentation-failed .workspace{grid-template-areas:"control" "viewport"}.inspector-card{height:auto;min-height:420px;overflow:visible}.inspector-heading{position:static}.inspector-card:has(>:where(.preview-details-rail:not([open]))){min-height:56px}.preview-details-rail:not([open]) .inspector-heading{width:100%;min-height:44px;flex-direction:row;justify-content:space-between;padding:7px 10px}.preview-details-rail:not([open]) .preview-details-collapsed-label{writing-mode:horizontal-tb}.inspector-toggle-affordance svg{transform:rotate(-90deg)}.preview-details-rail:not([open]) .inspector-toggle-affordance svg{transform:rotate(90deg)}}@media(max-width:910px){body{overflow:auto}.app-shell{padding:0}.app-shell{height:auto}.control-card{display:flex;min-height:auto;align-items:stretch;overflow-y:visible}.viewport-card{height:auto;min-height:520px}.viewport-surface{min-height:440px}.source-editor{position:fixed;z-index:12;inset:18px auto 18px 50%;width:min(520px,calc(100% - 36px));transform:translate(-50%)}}@media(orientation:landscape)and (min-width:900px)and (max-width:1368px){.manual-control-card[data-control-owner=simulator] .simulator-motion-setup{row-gap:4px;margin-top:4px;padding-top:4px}.manual-control-card[data-control-owner=simulator] .simulator-primary-disclosures{margin-top:3px}.manual-control-card[data-control-owner=simulator] .simulator-direct-jog-pad{margin-top:2px;padding-block:2px}.manual-control-card[data-control-owner=simulator] .simulator-direct-jog-pad legend{padding-bottom:2px}}@media(orientation:portrait)and (min-width:900px)and (max-width:1180px){:root{--control-next-workspace-layout: portrait-tablet}.control-card:not(:has(>.simulator-home[hidden])){display:grid;min-height:0;grid-template-columns:minmax(170px,.62fr) minmax(250px,.9fr) minmax(320px,1.15fr);align-items:start;overflow:visible}.simulator-straight-trial-plan-steps,.simulator-straight-trial-plan-range-steps{grid-template-columns:repeat(4,minmax(0,1fr))}#simulator-straight-trial-plan-landmark-list{grid-template-columns:repeat(3,minmax(0,1fr))}.viewport-card{height:auto;min-height:clamp(700px,70vh,860px)}.viewport-surface{min-height:540px}.toolpath-visual-playback-scrubber{grid-template-columns:auto minmax(0,1fr) auto}.simulator-preview-start-displacement-values{grid-template-columns:repeat(3,minmax(0,1fr))}.simulator-preview-start-displacement-values>div{align-items:start;flex-direction:column;gap:2px}.simulator-program-envelope-headroom-list{grid-template-columns:repeat(3,minmax(0,1fr))}.simulator-program-envelope-headroom-list dl>div{grid-template-columns:minmax(0,1fr);gap:1px}.simulator-program-envelope-headroom-list dd{text-align:left}.simulator-machine-envelope-action,.simulator-counterpart-origin-action,.simulator-fit-accepted-program-action{grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);align-items:center}}@media(max-width:1100px){.global-header-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"product-header" "controller-snapshot" "machine-job" "global-feedback"}}@media(max-width:720px){.global-header-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"product-header" "controller-snapshot" "machine-job" "global-feedback"}.viewport-toolbar>.primary-job-readiness{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"compatibility trial" "actions actions"}.primary-job-readiness-status[data-kind=compatibility]{grid-area:compatibility}.primary-job-readiness-status[data-kind=trial]{grid-area:trial}.primary-job-readiness-actions{grid-area:actions}.toolpath-visual-playback[data-details=expanded]>:is(.toolpath-visual-playback-copy,.toolpath-visual-playback-actions){grid-column:1 / -1}}@media(max-width:899px){.product-header{min-height:0;flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand preview" "session session" "processes processes";gap:8px 12px;padding:10px 16px}.product-header:not(:has(>.simulator-primary-process-strip>.simulator-spindle-slot>.simulator-spindle:not([hidden]))):not(:has(>.simulator-primary-process-strip>.simulator-coolant-slot>.simulator-coolant:not([hidden]))){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand preview" "session session"}.product-header>.simulator-primary-process-strip{width:100%;max-width:none}.product-header>#open-gcode-file{min-width:112px;padding:7px 9px}}@media(max-width:620px){.live-work-axis-actions-form{grid-template-columns:minmax(0,1fr)}.accepted-preview-endpoints-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell{padding:0}.control-card{border-radius:0;padding:18px 16px 16px}.simulator-section-heading{display:grid;justify-content:stretch}.simulator-section-heading span{justify-self:start}.simulator-jog-fields,.simulator-jog-rate-fields,.simulator-move-to-work-controls{grid-template-columns:minmax(0,1fr)}.simulator-move-to-work-actions{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr)}.simulator-set-work-coordinate{padding-bottom:9px}.simulator-set-work-coordinate-boundary{position:static;display:block;margin:2px 0 0}.simulator-set-work-coordinate-controls{grid-template-columns:minmax(0,1fr)}.simulator-set-work-coordinate-status{position:static;margin-top:7px;overflow:visible;white-space:normal}.viewport-toolbar{min-height:88px;gap:10px;padding:0 15px}.viewport-toolbar[data-job-readiness=present]{min-height:98px;gap:5px 8px;padding:6px 15px}.primary-job-readiness{grid-template-columns:repeat(2,minmax(72px,1fr)) auto;gap:4px}.primary-job-readiness-source,.primary-job-readiness-status{gap:3px;padding:4px 5px}.primary-job-readiness-source>span,.primary-job-readiness-source small{display:none}.primary-job-readiness-status>span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.global-virtual-job-actions>.global-job-identity{width:clamp(112px,28vw,160px);flex-basis:clamp(112px,28vw,160px);grid-template-columns:minmax(0,1fr);grid-template-areas:"identity-source" "identity-revision"}.global-virtual-job-actions>.global-job-identity>span{display:none}.global-virtual-job-actions>.global-job-identity>strong,.global-virtual-job-actions>.global-job-identity>small{display:block}.primary-job-readiness-status{padding-left:14px}.primary-job-readiness-status:before{left:5px}.primary-job-readiness-action{padding-right:7px;padding-left:7px}.primary-job-readiness-actions{gap:3px}.viewport-toolbar h2{font-size:.88rem}.viewport-actions{gap:5px}.preview-revision{display:none}.viewport-action{padding:7px 8px;font-size:.67rem}.viewport-help{display:none}.file-intake-feedback{max-width:100%}.toolpath-visual-playback{width:100%;grid-template-columns:minmax(0,1fr) auto}.toolpath-visual-playback>:is(.toolpath-visual-playback-copy,.toolpath-visual-playback-actions){grid-column:1 / -1}.simulator-virtual-job-run{width:100%;grid-template-columns:minmax(0,1fr)}.simulator-virtual-job-run-actions{justify-content:flex-start}.simulator-virtual-job-run small{text-align:left}.toolpath-accepted-source-line-form{grid-template-columns:auto minmax(0,1fr) auto}.toolpath-accepted-source-line-form output{max-width:none;grid-column:1 / -1}.simulator-virtual-job-pause-target-endpoint{grid-template-columns:repeat(3,minmax(0,1fr))}.toolpath-visual-playback small{text-align:left}.view-presets-label{display:none}.viewport-view-preset{padding:0 7px}.viewport-orientation-cue{bottom:14px;left:15px}.coordinate-zero-grid-scale{bottom:14px;left:103px}.axis-list{flex-wrap:wrap}.source-editor{inset:10px;width:auto;padding:14px;transform:none}.source-editor-actions{gap:5px}.source-editor-close{width:40px;height:40px}#apply-source-preview{padding:7px 8px;font-size:.64rem}.source-editor-program-evidence{width:100%;justify-content:flex-start}.source-draft-reset-request{min-height:40px;padding:7px 10px}.source-draft-application-close-actions,.source-draft-file-replacement-actions{width:100%}.source-draft-application-close-actions button,.source-draft-file-replacement-actions button{flex:1 1 140px}.preview-context-controls{grid-template-columns:1fr}.preview-context-initial-position,.accepted-context-coordinates{grid-template-columns:repeat(2,minmax(0,1fr))}.simulator-straight-trial-plan-range-steps,#simulator-straight-trial-plan-landmark-list{grid-template-columns:minmax(0,1fr)}}@media(min-width:900px)and (pointer:coarse),(min-width:900px)and (any-pointer:coarse){.simulator-motion-setup .simulator-jog-fields :is(label[for=simulator-jog-distance],.simulator-hold-mode-field,.simulator-jog-feed-field){grid-template-rows:44px 44px}.simulator-jog-feed-heading select,.simulator-hold-mode-guidance{min-height:44px}.simulator-jog-distance-presets button{min-width:44px;min-height:44px}.simulator-position-frame-button{min-width:64px;min-height:44px}.live-position-unit-buttons button,.simulator-work-offset-summary{min-height:44px}.simulator-coordinate-tools>summary,.simulator-jog-evidence>summary,.simulator-diagnostics>summary{min-height:44px}.simulator-virtual-limits-summary,.simulator-set-work-zero,.simulator-move-selected-to-work-zero,.simulator-restore-session-work,.simulator-set-work-coordinate button{min-height:44px}.simulator-position-work-zero,.simulator-machine-envelope-toggle{min-width:44px;min-height:44px}.simulator-home button{min-height:44px}.simulator-spindle-actions button,.simulator-coolant-actions button{min-width:44px;min-height:44px}.simulator-alarm button,.viewport-action,.motion-visibility,.viewport-view-preset,.viewport-flip-view,.viewport-projection-mode,.viewport-grid-visibility,.viewport-grid-plane,.accepted-job-extents-toggle,.accepted-preview-endpoints-toggle,.toolpath-visual-playback-actions button,.toolpath-visual-playback-detail-actions button,.toolpath-visual-playback-speed select,.toolpath-visual-playback-scrubber input,.toolpath-accepted-source-line-form input,.toolpath-accepted-source-line-form button,.simulator-virtual-job-run-actions button,.viewport-context-recovery-action,.cancel-preview-intake,.dismiss-preview-intake-status,.operation-navigation button,#view-selected-arc-plane,#dim-selected-operation-context,#fit-selected-operation,#return-selected-operation-view,#clear-selection{min-height:44px}.motion-visibility,.viewport-context-recovery-action,.viewport-view-preset,.viewport-flip-view,.viewport-projection-mode,.viewport-grid-visibility,.viewport-grid-plane{min-width:44px}.motion-visibility{padding:8px 9px}.viewport-view-preset,.viewport-flip-view,.viewport-projection-mode,.viewport-grid-visibility,.viewport-grid-plane{padding:0 10px}.accepted-job-extents-toggle,.accepted-preview-endpoints-toggle,.toolpath-visual-playback-actions button,.toolpath-visual-playback-detail-actions button,.simulator-virtual-job-run-actions button{min-width:44px;min-height:44px}.toolpath-visual-playback-speed select{min-width:88px;min-height:44px}.toolpath-visual-playback-scrubber input,.toolpath-accepted-source-line-form input,.toolpath-accepted-source-line-form button{min-height:44px}.toolpath-accepted-source-line-form button{min-width:44px}.operation-navigation button{width:44px;height:44px}.operation-navigation-position{min-width:48px}#view-selected-arc-plane,#dim-selected-operation-context,#fit-selected-operation,#return-selected-operation-view,#clear-selection{height:auto;padding:8px 10px}.selection-controls{gap:8px}#review-simulator-preview-start,#edit-preview-context,#reveal-accepted-source-line,#edit-selected-source-line,#close-accepted-source-reveal,#apply-source-preview,#use-simulator-preview-start,#go-to-rejected-source-line,.source-draft-reset-request,.source-draft-application-close-actions button,.source-draft-file-replacement-actions button,.source-draft-reset-actions button,.source-draft-close-actions button{min-height:44px}#edit-preview-context,#close-accepted-source-reveal{min-width:44px}.source-editor-close{width:44px;height:44px}}@media(min-width:900px)and (pointer:coarse)and (hover:none){.viewport-help{display:none}}#app[data-session-target=live] .machine-job-rehearsal-choice{display:none}.workspace-layout-choice{display:grid;grid-area:layout;gap:3px;color:var(--workspace-muted);font-size:.7rem}.workspace-layout-choice select{width:156px;min-height:44px;border:1px solid var(--workspace-control-border);border-radius:var(--workspace-radius);padding:0 8px;background:var(--workspace-field);color:var(--workspace-text);font:inherit;font-size:.8rem}.workspace-layout-choice select:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}.workspace-layout-choice select:disabled{opacity:.55}body:has(#app[data-workspace-preset]){overflow:hidden}#app[data-workspace-preset] .app-shell{height:100dvh;min-height:0;padding:0;overflow:clip}#app[data-workspace-preset] .global-header-shell{position:relative;top:auto;flex:0 0 auto;min-height:0;column-gap:4px}#app[data-workspace-preset] .product-header{min-height:0;padding:6px 16px;gap:8px 12px;grid-template-columns:auto minmax(var(--controller-connection-min, 350px),var(--controller-connection-max, 400px)) minmax(0,1fr) auto auto;grid-template-areas:"brand session processes layout preview"}#app[data-workspace-preset] .product-header>.simulator-session-state{min-height:0;padding:0;grid-template-rows:22px 44px}#app[data-workspace-preset] .simulator-session-state[data-session-target=simulator]{grid-template-columns:minmax(132px,1fr) 112px;grid-template-areas:"target target" "profile action"}#app[data-workspace-preset] .simulator-session-state[data-session-target=simulator] .simulator-profile{gap:0}#app[data-workspace-preset] .simulator-session-state[data-session-target=simulator] .simulator-profile select{min-height:44px;padding:4px 24px 16px 7px;font-size:.62rem}#app[data-workspace-preset] .simulator-session-state[data-session-target=simulator]>.simulator-phase{z-index:1;grid-area:profile;align-self:end;gap:5px;margin:0 24px 2px 7px;pointer-events:none}#app[data-workspace-preset] .simulator-session-state[data-session-target=simulator] .simulator-phase strong{overflow:hidden;color:var(--workspace-muted);font-size:.58rem;font-weight:400;line-height:14px;text-overflow:ellipsis;white-space:nowrap}#app[data-workspace-preset] .simulator-phase-dot{width:5px;height:5px;margin-top:0}#app[data-workspace-preset] .simulator-session-state[data-session-target=simulator] :is(.simulator-phase small,.simulator-profile>label){position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;margin:-1px!important;padding:0!important;clip-path:inset(50%)!important;white-space:nowrap!important}#app[data-workspace-preset][data-session-target=live] .simulator-primary-process-strip{display:none}#app[data-workspace-preset] .workspace-destination-switcher{padding:4px 8px;gap:2px}#app[data-workspace-preset] .workspace-destination-switcher>button{padding:6px 10px}#app[data-workspace-preset] .machine-job-strip{display:grid;grid-template-columns:minmax(100px,1fr) auto auto;align-items:center;gap:8px;padding:4px 12px}#app[data-workspace-preset] #machine-job-summary{height:1.5em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app[data-workspace-preset] .machine-job-actions{flex-wrap:nowrap}#app[data-workspace-preset] .machine-job-actions>button{width:120px;padding:8px}#app[data-workspace-preset] .workspace{--operator-width: 340px;--inspector-width: 320px;position:relative;flex:1 1 0;min-height:0;grid-template-columns:var(--operator-width) minmax(0,1fr) var(--inspector-width);grid-template-rows:minmax(0,1fr);grid-template-areas:"control viewport inspector"}#app[data-workspace-preset] .workspace:has(.preview-details-rail:not([open])){--inspector-width: 58px}#app[data-workspace-preset=right] .workspace{grid-template-columns:var(--inspector-width) minmax(0,1fr) var(--operator-width);grid-template-areas:"inspector viewport control"}#app[data-workspace-preset] .control-card{display:flex;min-height:0;flex-direction:column;align-items:stretch;gap:0;padding:8px 14px;overflow-y:auto;overscroll-behavior:contain}#app[data-workspace-preset=right] .control-card{border-right:0;border-left:1px solid var(--workspace-rule)}#app[data-workspace-preset=right] .inspector-card{border-left:0;border-right:1px solid var(--workspace-rule)}#app[data-workspace-preset=right] .inspector-toggle-affordance svg{transform:rotate(180deg)}#app[data-workspace-preset=right] .preview-details-rail:not([open]) .inspector-toggle-affordance svg{transform:none}#app[data-workspace-preset] :is(.viewport-card,.inspector-card){height:auto;min-height:0}#app[data-workspace-preset] .viewport-surface{flex:1 1 0;min-height:0}#app[data-workspace-preset] :is(.controller-diagnostics-workspace,.session-log-workspace){grid-area:1 / 2 / 2 / 4;height:auto;min-height:0;overflow:hidden}#app[data-workspace-preset=right] :is(.controller-diagnostics-workspace,.session-log-workspace){grid-area:1 / 1 / 2 / 3}#app[data-workspace-preset] :is(.controller-diagnostics-workspace>div,.session-log-workspace-body){min-height:0;overflow-y:auto}#app[data-workspace-preset] .simulator-position,#app[data-workspace-preset] .simulator-position-frame-control{margin-top:2px}#app[data-workspace-preset] .simulator-position-grid{grid-template-columns:minmax(0,1fr);gap:2px;margin-top:2px}#app[data-workspace-preset] .simulator-position-grid>div{min-height:44px;padding-block:3px}#app[data-workspace-preset] .simulator-position-grid>div>dd{padding-block:3px}#app[data-workspace-preset] .simulator-jog-form{margin-top:1px;padding-top:1px}#app[data-workspace-preset] .simulator-direct-jog-pad{margin-top:0;padding:2px 4px}#app[data-workspace-preset] .simulator-direct-jog-pad legend{padding-bottom:2px}#app[data-workspace-preset] .simulator-direct-jog-layout{gap:4px}#app[data-workspace-preset] .simulator-direct-jog-rotary button{gap:3px;padding-inline:2px}#app[data-workspace-preset] .simulator-motion-setup{row-gap:4px;margin-top:2px;padding:2px}#app[data-workspace-preset] .simulator-motion-mode{row-gap:4px}#app[data-workspace-preset] .simulator-motion-mode-buttons{padding:0}#app[data-workspace-preset=portrait] .workspace{grid-template-columns:minmax(0,1fr) var(--inspector-width);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"control control" "viewport inspector"}#app[data-workspace-preset=portrait] .control-card{display:grid;grid-template-areas:none;grid-template-columns:minmax(310px,1fr) minmax(280px,1fr) minmax(260px,.9fr);grid-template-rows:auto;align-content:start;gap:0 18px;padding:8px 14px;border-right:0;border-bottom:1px solid var(--workspace-rule);overflow:visible}#app[data-workspace-preset=portrait] .control-card-header{grid-area:1 / 1;margin-bottom:3px}#app[data-workspace-preset=portrait] .simulator-position{grid-area:2 / 1;margin-top:0}#app[data-workspace-preset=portrait] .simulator-jog-form{display:contents}#app[data-workspace-preset=portrait] .simulator-direct-jog-pad{grid-area:1 / 2 / 3 / 3;align-self:start;margin:0;padding:4px 10px;border-left:1px solid var(--workspace-rule)}#app[data-workspace-preset=portrait] .simulator-motion-setup{grid-area:1 / 3 / 3 / 4;align-self:start;margin:0;padding:4px 0 0 12px;border-top:0;border-left:1px solid var(--workspace-rule)}#app[data-workspace-preset=portrait] .simulator-direct-jog-pad legend{padding-bottom:12px}#app[data-workspace-preset=portrait] .simulator-direct-jog-layout{gap:12px}#app[data-workspace-preset=portrait] .simulator-direct-jog-linear{gap:8px}#app[data-workspace-preset=portrait] .simulator-direct-jog-pad button{min-height:52px}#app[data-workspace-preset=portrait] .simulator-primary-disclosures{grid-area:3 / 1 / 4 / -1}#app[data-workspace-preset=portrait] .simulator-home{grid-area:4 / 1 / 5 / -1;margin-top:4px}#app[data-workspace-preset=portrait] :is(.controller-diagnostics-workspace,.session-log-workspace){grid-area:2 / 1 / 3 / -1}#app[data-workspace-preset=portrait] .inspector-card{overflow-y:auto}#app[data-workspace-preset=portrait] .preview-details-rail:not([open]) .inspector-heading{width:44px;min-height:120px;flex-direction:column-reverse;justify-content:center;padding:10px 6px}#app[data-workspace-preset=portrait] .preview-details-rail:not([open]) .preview-details-collapsed-label{writing-mode:vertical-rl}#app[data-workspace-preset=portrait] .preview-details-rail:not([open]) .inspector-toggle-affordance svg{transform:rotate(180deg)}#app[data-workspace-preset] .global-header-shell>.controller-snapshot-evidence[open]{position:absolute;z-index:20;top:100%;left:12px;right:12px;max-height:65vh;overflow-y:auto;background:var(--workspace-panel)}#app[data-workspace-preset] .workspace>[hidden]{display:none!important}@media(min-width:1051px)and (max-height:1100px){#app[data-workspace-preset=portrait][data-session-target=live] .product-header{--controller-connection-min: 440px;--controller-connection-max: 460px}#app[data-workspace-preset=portrait] :is(.workspace-layout-choice,.workspace-theme-choice)>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#app[data-workspace-preset=portrait] .brand-lockup .eyebrow{margin-top:2px}#app[data-workspace-preset=portrait] .control-card{padding-block:4px}#app[data-workspace-preset=portrait][data-session-target=live] .product-header>.simulator-session-state{grid-template-columns:78px minmax(0,1fr);grid-template-rows:44px;grid-template-areas:"target live"}#app[data-workspace-preset=portrait][data-session-target=live] .manual-control-session-target{grid-template-columns:minmax(0,1fr);gap:0}#app[data-workspace-preset=portrait][data-session-target=live] .live-controller-session-state{grid-area:live}#app[data-workspace-preset=portrait] .viewport-toolbar[data-job-readiness=present]{grid-template-columns:minmax(170px,1fr) auto minmax(270px,1fr);grid-template-areas:"viewport-title viewport-actions job-readiness";min-height:56px;gap:4px 12px;padding:5px 12px}#app[data-workspace-preset=portrait] .primary-job-readiness{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"compatibility actions" "trial actions";gap:2px 6px}#app[data-workspace-preset=portrait] .primary-job-readiness-status[data-kind=compatibility]{grid-area:compatibility}#app[data-workspace-preset=portrait] .primary-job-readiness-status[data-kind=trial]{grid-area:trial}#app[data-workspace-preset=portrait] .primary-job-readiness-actions{grid-area:actions}#app[data-workspace-preset=portrait] .toolpath-visual-playback[data-details=collapsed]{grid-template-columns:minmax(0,1fr) auto}#app[data-workspace-preset=portrait] .toolpath-visual-playback[data-details=collapsed] .toolpath-visual-playback-actions{flex-wrap:nowrap}}@media(max-width:1250px){#app[data-workspace-preset] .product-header{grid-template-columns:auto minmax(var(--controller-connection-min, 350px),1fr) auto auto;grid-template-areas:"brand session layout preview" "processes processes processes processes"}#app[data-workspace-preset][data-session-target=live] .product-header,#app[data-workspace-preset] .product-header:not(:has(.simulator-primary-process-strip>*>:not([hidden]))){grid-template-areas:"brand session layout preview"}#app[data-workspace-preset] .machine-job-actions>button{width:100px}#app[data-workspace-preset] .workspace-destination-switcher>button{padding-inline:6px}}@media(max-width:1050px){#app[data-workspace-preset] .brand-lockup{gap:4px}#app[data-workspace-preset] .brand-lockup h1{font-size:1rem}#app[data-workspace-preset] .brand-mark{display:none}#app[data-workspace-preset] .global-header-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"product-header" "controller-snapshot" "machine-job" "global-feedback"}#app[data-workspace-preset=portrait] .control-card{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);column-gap:12px}#app[data-workspace-preset=portrait] .simulator-position{grid-area:2 / 1 / 4 / 2}#app[data-workspace-preset=portrait] .simulator-direct-jog-pad{grid-area:1 / 2 / 3 / 3}#app[data-workspace-preset=portrait] .simulator-motion-setup{grid-area:3 / 2 / 4 / 3}#app[data-workspace-preset=portrait] .simulator-primary-disclosures{grid-row:4}#app[data-workspace-preset=portrait] .simulator-home{grid-row:5}}@media(max-width:760px){#app[data-workspace-preset] .product-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"layout preview" "session session" "processes processes"}#app[data-workspace-preset][data-session-target=live] .product-header,#app[data-workspace-preset] .product-header:not(:has(.simulator-primary-process-strip>*>:not([hidden]))){grid-template-areas:"layout preview" "session session"}#app[data-workspace-preset] .brand-lockup{display:none}#app[data-workspace-preset] .workspace{--operator-width: 320px}#app[data-workspace-preset=portrait] .control-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-height:55vh;overflow:auto}}#app[data-session-target=live] :is(.simulator-position-unit-buttons,.simulator-position-axis-options){display:none}#simulator-console[data-primary-composition=ready] .simulator-primary-disclosures{grid-template-columns:repeat(2,minmax(0,1fr))}#simulator-console[data-primary-composition=ready] .simulator-primary-disclosures:has(>details[open]){grid-template-columns:minmax(0,1fr)}.simulator-process-tools{min-width:0;overflow:hidden;border:1px solid var(--workspace-rule);border-radius:7px;background:var(--workspace-field)}.simulator-process-tools>summary{display:grid;min-width:0;min-height:44px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;color:var(--workspace-muted);cursor:pointer;font-size:.62rem;font-weight:600;list-style:none}.simulator-process-tools>summary::-webkit-details-marker{display:none}.simulator-process-tools>summary::marker{content:""}.simulator-process-tools>summary small{display:none}.simulator-process-tools>summary:after{content:"⌄"}.simulator-process-tools[open]>summary:after{transform:rotate(180deg)}.simulator-process-tools>summary:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--workspace-accent)}.simulator-process-tools:not([open])>:not(summary){display:none}.simulator-process-tools-panel{padding:10px}.simulator-secondary-process-strip{display:grid;min-width:0;gap:10px}.simulator-secondary-process-strip :is(.simulator-spindle,.simulator-coolant){margin-top:0}#simulator-coordinate-tools-panel>.simulator-primary-work-actions{grid-area:auto;margin-bottom:8px}#simulator-coordinate-tools-panel>.simulator-primary-work-actions:not(:has(>button:not([hidden]))){display:none}#simulator-coordinate-tools-panel>.simulator-home{margin-top:10px}#simulator-coordinate-tools-panel>.simulator-home[hidden]{display:none}@media(min-width:1051px){#app[data-workspace-preset=portrait] #simulator-console .simulator-primary-disclosures{grid-template-columns:repeat(4,minmax(0,1fr))}#app[data-workspace-preset=portrait] #simulator-console .simulator-primary-disclosures:has(>details[open]){grid-template-columns:minmax(0,1fr)}}#app[data-workspace-preset] .simulator-motion-setup{grid-template-columns:minmax(0,1fr);row-gap:6px}#app[data-workspace-preset] .simulator-jog-form>.motion-speed-faders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;min-width:0;width:100%;max-width:390px;margin-block:8px 0;margin-inline:auto}#app[data-workspace-preset] .motion-speed-faders>.motion-speed-fader{display:grid;grid-area:auto;grid-template-rows:28px 120px 20px 34px 14px;justify-items:center;align-items:center;min-width:0;gap:3px;color:var(--workspace-text);text-align:center}#app[data-workspace-preset] .motion-speed-fader .simulator-jog-speed-heading{display:contents}#app[data-workspace-preset] .motion-speed-fader label{grid-row:1;color:var(--workspace-muted);font-size:.77rem;font-weight:650;line-height:1.2;white-space:normal}#app[data-workspace-preset] .motion-speed-fader :is(output,.motion-speed-preview-value){grid-row:3;color:var(--workspace-accent);font-size:.9rem;font-weight:650;font-variant-numeric:tabular-nums}#app[data-workspace-preset] .motion-speed-fader input[type=range]{grid-row:2;appearance:none;writing-mode:vertical-lr;direction:rtl;width:44px;height:120px;min-height:0;margin:0;padding:0;background:transparent;accent-color:var(--workspace-accent);cursor:pointer}#app[data-workspace-preset] .motion-speed-fader input[type=range]::-webkit-slider-runnable-track{width:8px;height:100%;border:1px solid var(--workspace-control-border);border-radius:999px;background:linear-gradient(to top,var(--workspace-accent) 0 var(--simulator-jog-speed-fill, 100%),var(--workspace-control-border) var(--simulator-jog-speed-fill, 100%) 100%)}#app[data-workspace-preset] .motion-speed-fader input[type=range]::-webkit-slider-thumb{appearance:none;width:24px;height:24px;margin:0 0 0 -9px;border:2px solid var(--workspace-accent);border-radius:50%;background:var(--workspace-accent)}#app[data-workspace-preset] .motion-speed-fader input[type=range]:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:3px;border-radius:8px}#app[data-workspace-preset] .motion-speed-fader input:disabled{opacity:.42;cursor:default}#app[data-workspace-preset] .motion-speed-unavailable input[type=range]::-webkit-slider-runnable-track{background:var(--workspace-control-border)}#app[data-workspace-preset] .motion-speed-reset{grid-row:4;width:100%;max-width:86px;min-height:34px;border:1px solid var(--workspace-rule);border-radius:7px;padding:4px;background:var(--workspace-field);color:var(--workspace-muted);font-size:.73rem;font-weight:650;cursor:pointer}#app[data-workspace-preset] .motion-speed-reset:disabled{opacity:.42;cursor:default}#app[data-workspace-preset] .motion-speed-reset:hover:not(:disabled){border-color:var(--workspace-accent);color:var(--workspace-accent)}#app[data-workspace-preset] .motion-speed-reset:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}#app[data-workspace-preset] .motion-speed-unavailable-label{grid-row:5;color:var(--workspace-muted);font-size:.6rem}#app[data-workspace-preset] #simulator-more-tools .simulator-jog-feed-field{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 64px minmax(68px,.65fr);grid-template-rows:44px;align-items:center;column-gap:6px}#app[data-workspace-preset] .simulator-jog-feed-heading{display:contents}#app[data-workspace-preset] .simulator-jog-feed-heading label{white-space:nowrap;font-size:.74rem}#app[data-workspace-preset] .simulator-jog-feed-heading select{min-width:0;width:100%;min-height:44px;padding-inline:4px}#app[data-workspace-preset] .simulator-jog-feed-field>.simulator-input-with-unit{min-width:0}#app[data-workspace-preset] #simulator-more-tools .simulator-jog-feed-field input{padding:9px 10px}#app[data-workspace-preset] .simulator-jog-feed-field>.simulator-input-with-unit small{display:none}#app[data-workspace-preset] .simulator-motion-setup .simulator-motion-mode{grid-area:1 / 1;grid-template-columns:auto minmax(0,1fr);grid-template-rows:44px;grid-template-areas:"label buttons";align-items:center;column-gap:12px;padding-top:4px;border-top:1px solid var(--workspace-rule)}#app[data-workspace-preset] .simulator-motion-setup label[for=simulator-jog-distance]{display:none}#app[data-workspace-preset] .simulator-motion-setup .simulator-jog-distance-presets{grid-area:2 / 1;margin:0}#app[data-workspace-preset] .simulator-jog-distance-presets small{margin-left:3px;font-size:.52rem;font-weight:600}#app:is([data-workspace-preset=left],[data-workspace-preset=right]) .simulator-jog-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;align-items:start;gap:12px;margin-top:12px;padding-top:0}#app:is([data-workspace-preset=left],[data-workspace-preset=right]) .simulator-jog-form>.simulator-direct-jog-pad{grid-area:1 / 1 / 2 / 3}#app:is([data-workspace-preset=left],[data-workspace-preset=right]) .simulator-jog-form>:is(.simulator-motion-setup,.motion-speed-faders){margin:0}#app:is([data-workspace-preset=left],[data-workspace-preset=right]) .simulator-jog-form>.simulator-motion-setup{grid-area:2 / 1;align-self:stretch;grid-template-rows:min-content min-content min-content;align-content:space-between;row-gap:5px;padding:0;border:0}#app:is([data-workspace-preset=left],[data-workspace-preset=right]) .simulator-motion-setup .simulator-motion-mode{grid-template-columns:minmax(0,1fr);grid-template-rows:24px 44px;grid-template-areas:"label" "buttons";row-gap:4px;padding-top:0;border-top:0}#app:is([data-workspace-preset=left],[data-workspace-preset=right]) .simulator-motion-setup .simulator-jog-distance-presets{grid-area:3 / 1;grid-template-columns:repeat(2,minmax(0,1fr))}#app:is([data-workspace-preset=left],[data-workspace-preset=right]) .simulator-motion-setup label[for=simulator-jog-distance]{display:grid;grid-area:2 / 1;grid-template-columns:min-content minmax(0,1fr);grid-template-rows:32px;align-items:center;gap:0 5px}#app:is([data-workspace-preset=left],[data-workspace-preset=right]) label[for=simulator-jog-distance]>span:first-child{font-size:.68rem;letter-spacing:0;width:min-content;max-width:100%;line-height:1.1;white-space:normal}#app:is([data-workspace-preset=left],[data-workspace-preset=right]) #simulator-jog-distance{min-height:30px;height:30px;padding:4px 2px 4px 6px;font-size:.8rem}#app[data-workspace-preset] .simulator-motion-setup label[data-distance-selection=custom] .simulator-input-with-unit:has(input:not(:disabled)){border-color:var(--workspace-accent);background:var(--workspace-selected);color:var(--workspace-accent)}#app[data-workspace-preset] .simulator-motion-setup label[data-distance-selection=custom] .simulator-input-with-unit:has(input:not(:disabled)) input{background:transparent;color:var(--workspace-accent)}#app:is([data-workspace-preset=left],[data-workspace-preset=right]) .simulator-jog-form>.motion-speed-faders{grid-area:2 / 2;grid-template-columns:minmax(0,1fr);row-gap:4px;max-width:none}#app:is([data-workspace-preset=left],[data-workspace-preset=right]) .motion-speed-faders>.motion-speed-fader{grid-template-columns:minmax(0,1fr) 36px 36px;grid-template-rows:24px 36px;justify-items:stretch;gap:0 6px;text-align:left}#app:is([data-workspace-preset=left],[data-workspace-preset=right]) .motion-speed-fader label{grid-column:1;line-height:24px;white-space:nowrap}#app:is([data-workspace-preset=left],[data-workspace-preset=right]) .motion-speed-fader :is(output,.motion-speed-preview-value){grid-area:1 / 3;justify-self:end;line-height:24px;font-size:.8rem}#app:is([data-workspace-preset=left],[data-workspace-preset=right]) .motion-speed-fader input[type=range]{grid-area:2 / 1 / 3 / -1;writing-mode:horizontal-tb;direction:ltr;width:100%;height:36px}#app:is([data-workspace-preset=left],[data-workspace-preset=right]) .motion-speed-fader input[type=range]::-webkit-slider-runnable-track{width:100%;height:8px;background:linear-gradient(to right,var(--workspace-accent) 0 var(--simulator-jog-speed-fill, 100%),var(--workspace-control-border) var(--simulator-jog-speed-fill, 100%) 100%)}#app:is([data-workspace-preset=left],[data-workspace-preset=right]) .motion-speed-fader input[type=range]::-webkit-slider-thumb{width:20px;height:20px;margin:-7px 0 0}#app:is([data-workspace-preset=left],[data-workspace-preset=right]) .motion-speed-unavailable input[type=range]::-webkit-slider-runnable-track{background:var(--workspace-control-border)}#app:is([data-workspace-preset=left],[data-workspace-preset=right]) .motion-speed-reset{grid-area:1 / 2;max-width:none;min-height:22px;padding:0 2px;font-size:.65rem}#app:is([data-workspace-preset=left],[data-workspace-preset=right]) .motion-speed-unavailable-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#app[data-workspace-preset=portrait] .simulator-jog-form{display:grid;grid-area:1 / 2 / 3 / 4;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-template-rows:auto auto;align-items:start;align-content:start;gap:6px 18px;margin:0;padding:0;border:0}#app[data-workspace-preset=portrait] .simulator-jog-form>.simulator-direct-jog-pad{grid-area:1 / 1}#app[data-workspace-preset=portrait] .simulator-jog-form>.simulator-motion-setup{grid-area:2 / 1;padding:0 10px}#app[data-workspace-preset=portrait] .simulator-jog-form>.motion-speed-faders{grid-area:1 / 2 / 3 / 3;align-self:start;margin:0;padding-left:12px;border-left:1px solid var(--workspace-rule)}@media(max-width:1050px){#app[data-workspace-preset=portrait] .simulator-jog-form{grid-area:1 / 2 / 4 / 3;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}#app[data-workspace-preset=portrait] .simulator-jog-form>.motion-speed-faders{grid-area:3 / 1;margin-top:8px}}#app[data-workspace-preset] .simulator-motion-setup .simulator-hold-mode-guidance{position:absolute;width:1px;height:1px;min-height:0;overflow:hidden;clip-path:inset(50%);padding:0;border:0}#app[data-workspace-preset] .simulator-motion-setup [aria-disabled=true]{opacity:.42;-webkit-user-select:none;user-select:none}@media(pointer:coarse){#app[data-workspace-preset] .motion-speed-reset{min-height:44px}#app[data-workspace-preset] .motion-speed-faders>.motion-speed-fader{grid-template-rows:28px 120px 20px 44px 14px}#app:is([data-workspace-preset=left],[data-workspace-preset=right]) .motion-speed-faders>.motion-speed-fader{grid-template-rows:44px 44px}#app:is([data-workspace-preset=left],[data-workspace-preset=right]) .motion-speed-faders>.motion-speed-fader{grid-template-columns:minmax(0,1fr) 44px 36px}#app:is([data-workspace-preset=left],[data-workspace-preset=right]) .motion-speed-fader input[type=range]{height:44px}#app:is([data-workspace-preset=left],[data-workspace-preset=right]) .motion-speed-reset{min-height:44px}#app:is([data-workspace-preset=left],[data-workspace-preset=right]) .simulator-motion-setup label[for=simulator-jog-distance]{grid-template-rows:44px}#app:is([data-workspace-preset=left],[data-workspace-preset=right]) #simulator-jog-distance{min-height:42px;height:42px}}@media(min-width:1051px){#app[data-workspace-preset=portrait] #simulator-console[data-configured-axes=XYZABC] .simulator-motion-setup label[for=simulator-jog-distance]{display:grid;grid-area:2 / 1;grid-template-columns:auto minmax(0,1fr);grid-template-rows:44px;align-items:center;gap:0 8px}#app[data-workspace-preset=portrait] #simulator-console[data-configured-axes=XYZABC] #simulator-jog-distance{min-height:42px;height:42px;padding:4px 2px 4px 6px;font-size:.8rem}#app[data-workspace-preset=portrait] #simulator-console[data-configured-axes=XYZABC] .simulator-jog-distance-presets{grid-area:3 / 1}}@media(min-width:1051px){#app[data-workspace-preset=portrait] .simulator-jog-form{align-self:stretch;align-content:space-between}#app[data-workspace-preset=portrait] .simulator-jog-form>.motion-speed-faders{align-self:stretch;align-items:stretch}#app[data-workspace-preset=portrait] .motion-speed-faders>.motion-speed-fader{grid-template-rows:28px minmax(120px,1fr) 20px 34px 14px}#app[data-workspace-preset=portrait] .motion-speed-fader input[type=range]{height:100%;min-height:120px;align-self:stretch}}@media(min-width:1051px)and (pointer:coarse){#app[data-workspace-preset=portrait] .motion-speed-faders>.motion-speed-fader{grid-template-rows:28px minmax(120px,1fr) 20px 44px 14px}}#simulator-more-tools-toggle{min-height:36px;padding:4px 10px;border:1px solid var(--workspace-control-border);border-radius:7px;background:var(--workspace-field);color:var(--workspace-muted);font:inherit;font-size:.77rem;cursor:pointer}#app[data-session-target=live] #simulator-more-tools .simulator-primary-disclosures{display:grid!important}#app[data-session-target=live] #simulator-more-tools .simulator-primary-disclosures>details:not(#simulator-jog-evidence){display:none!important}#simulator-more-tools:popover-open{display:block;position:fixed;inset:0;margin:auto;width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:16px;border:1px solid var(--workspace-control-border);border-radius:12px;background:var(--workspace-panel);color:var(--workspace-text);box-shadow:0 16px 56px #0000004d}#simulator-more-tools::backdrop{background:#0000002e}.simulator-more-tools-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.simulator-more-tools-header h2{margin:0;font-size:1.1rem}.simulator-more-tools-header button{width:44px;min-height:44px;border:1px solid var(--workspace-control-border);border-radius:7px;background:var(--workspace-field);color:var(--workspace-text);font-size:1.25rem;cursor:pointer}#simulator-more-tools-toggle:focus-visible,.simulator-more-tools-header button:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}#app[data-workspace-preset] #simulator-console #simulator-more-tools .simulator-primary-disclosures{grid-area:auto;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}#app[data-workspace-preset] #simulator-console #simulator-more-tools .simulator-primary-disclosures:has(>details[open]){grid-template-columns:minmax(0,1fr)}@media(pointer:coarse){#simulator-more-tools-toggle{min-height:44px}}@media(max-height:900px)and (pointer:fine){#app:is([data-workspace-preset=left],[data-workspace-preset=right]) #simulator-console[data-configured-axis-count="6"]{padding-block:6px}#app:is([data-workspace-preset=left],[data-workspace-preset=right]) #simulator-console[data-configured-axis-count="6"] .simulator-jog-form{margin-top:6px;row-gap:8px}#app:is([data-workspace-preset=left],[data-workspace-preset=right]) #simulator-console[data-configured-axis-count="6"] #simulator-more-tools-toggle{min-height:32px}}@media(min-width:1051px)and (max-height:1100px){#app[data-workspace-preset=portrait] .control-card-header{position:relative;padding-right:68px}#app[data-workspace-preset=portrait] #simulator-more-tools-toggle{position:absolute;z-index:1;top:0;right:0}}#app[data-workspace-preset] .workspace-destination-switcher{gap:2px}#app[data-workspace-preset] .workspace-destination-switcher>button{white-space:nowrap;overflow-wrap:normal;padding-inline:9px}#app[data-workspace-preset] #show-controller-diagnostics-workspace{margin-left:5px;border-left-color:var(--workspace-rule);font-size:.72rem}#app[data-workspace-preset] :is(.session-log-workspace,.macros-workspace,.gcode-editor-workspace){display:flex;flex-direction:column;min-width:0;min-height:0;height:auto;overflow:hidden;grid-area:1 / 2 / 2 / 4;border:0;background:var(--workspace-panel)}#app[data-workspace-preset=right] :is(.macros-workspace,.gcode-editor-workspace){grid-area:1 / 1 / 2 / 3}#app[data-workspace-preset=right] .session-log-workspace{grid-area:1 / 1 / 2 / 3}#app[data-workspace-preset=portrait] :is(.session-log-workspace,.macros-workspace,.gcode-editor-workspace){grid-area:2 / 1 / 3 / -1}#app[data-workspace-preset] :is(.session-log-workspace,.macros-workspace)>header{flex:0 0 auto;padding:12px 18px;border-bottom:1px solid var(--workspace-rule);background:var(--workspace-field)}.session-log-workspace>header>h2,.macros-workspace>header>h2{margin:0;font-size:.95rem}.session-log-workspace>header>p{margin:3px 0 0;color:var(--workspace-muted);font-size:.67rem}.console-evidence-owner[hidden],#simulator-command-activity-summary[hidden]{display:none!important}.console-toolbar{display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:8px;padding:7px 18px;border-bottom:1px solid var(--workspace-rule)}.console-source-label{display:flex;align-items:center;gap:8px;color:var(--workspace-muted);font-size:.7rem}.console-toolbar :is(select,button){min-height:34px;border:1px solid var(--workspace-control-border);border-radius:var(--workspace-radius);padding:5px 10px;background:var(--workspace-field);color:var(--workspace-text);font:inherit;font-size:.7rem}.console-toolbar button{cursor:pointer}.console-toolbar button[aria-pressed=true]{border-color:var(--workspace-accent);color:var(--workspace-accent);background:var(--workspace-selected)}.console-toolbar :is(button,select):focus-visible,.macros-workspace-empty:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:-3px}#app[data-workspace-preset] .session-log-workspace-body{flex:1 1 0;min-height:0;padding:8px 18px 14px;overflow-y:auto;background:var(--workspace-canvas)}.console-activity-lines{margin:0;padding:0;list-style:none;font:.72rem/1.6 Consolas,Courier New,monospace}.console-source-heading{margin:8px 0 5px;padding-bottom:3px;border-bottom:1px solid var(--workspace-rule);color:var(--workspace-muted);font-size:.63rem}.console-source-heading:not(:first-child){margin-top:20px}.console-activity-line{display:grid;grid-template-columns:10ch 5ch minmax(0,1fr);gap:0 1ch;color:var(--workspace-text)}.console-activity-time,.console-activity-kind{color:var(--workspace-muted);font-variant-numeric:tabular-nums}.console-activity-message{white-space:pre-wrap;overflow-wrap:anywhere}.console-activity-line[data-problem=true] .console-activity-message{color:var(--workspace-danger)}.console-activity-line[data-outcome=pending] .console-activity-message{color:var(--workspace-warning)}.console-activity-empty{color:var(--workspace-muted);font:.72rem/1.6 Consolas,monospace}.console-retention{flex:0 0 auto;margin:0;border-top:1px solid var(--workspace-rule);padding:7px 18px;color:var(--workspace-muted);font-size:.63rem;line-height:1.4}.console-retention-group{flex:0 0 auto}.console-command-bar{margin:0;padding:8px 18px;border-top:1px solid var(--workspace-rule);background:var(--workspace-panel)}.console-command-row{display:flex;align-items:center;gap:8px}.console-command-row label{flex:0 0 auto;color:var(--workspace-accent);font-size:.72rem;font-weight:700}.console-command-row input{flex:1 1 0;min-width:0;min-height:36px;border:1px solid var(--workspace-control-border);border-radius:var(--workspace-radius);padding:6px 10px;background:var(--workspace-field);color:var(--workspace-text);font:.72rem Consolas,monospace}.console-command-row button{flex:0 0 auto;min-height:36px;border:1px solid var(--workspace-accent);border-radius:var(--workspace-radius);padding:6px 10px;background:var(--workspace-selected);color:var(--workspace-accent);font:inherit;font-size:.7rem;cursor:pointer}.console-command-row :is(input,button):disabled{opacity:.55;cursor:not-allowed}.console-command-row :is(input,button):focus-visible{outline:3px solid var(--workspace-accent);outline-offset:-3px}.console-command-scope,.console-command-help,.console-command-feedback{margin:5px 0 0;color:var(--workspace-muted);font-size:.63rem;line-height:1.4;overflow-wrap:anywhere}.console-command-feedback:empty{display:none}.console-command-help[hidden]{display:none!important}.console-command-row #simulator-console-command-help-toggle{border-color:var(--workspace-control-border);background:var(--workspace-field);color:var(--workspace-muted);padding-inline:9px}.console-command-row #simulator-console-command-help-toggle[aria-expanded=true]{border-color:var(--workspace-accent);color:var(--workspace-accent)}.console-command-log-heading{margin-top:18px}.console-command-record[data-outcome=accepted] .console-activity-message{color:var(--workspace-text)}.console-command-feedback[data-state=blocked],.console-command-feedback[data-state=rejected],.console-command-feedback[data-state=indeterminate],.console-command-feedback[data-state=unavailable]{color:var(--workspace-danger)}.console-retention[hidden],.serial-console-tools[hidden],.serial-console-pane[hidden],.console-toolbar button[hidden]{display:none!important}.session-log-workspace-body[data-console-view=serial]>:is(.console-activity-empty,.console-activity-lines){display:none}.serial-console-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.serial-console-tools input{max-width:165px;min-width:100px;min-height:34px;border:1px solid var(--workspace-control-border);border-radius:var(--workspace-radius);padding:5px 8px;background:var(--workspace-field);color:var(--workspace-text);font:inherit;font-size:.7rem}.serial-console-feedback{color:var(--workspace-muted);font-size:.63rem}.serial-console-tools label{display:inline-flex;align-items:center;gap:6px}.serial-console-tools input[type=checkbox]{width:16px;height:16px;min-width:0;min-height:0;padding:0;accent-color:var(--workspace-accent)}.serial-failure-evidence{margin-bottom:16px;border-bottom:1px solid var(--workspace-rule);padding-bottom:12px}.serial-failure-evidence h3{margin:0 0 8px;font-size:.8rem}.serial-failure-evidence .console-retention{padding:0 0 8px;border:0}.serial-failure-evidence details{margin:8px 0;border:1px solid var(--workspace-control-border);border-left:3px solid var(--workspace-danger);border-radius:8px;padding:10px 12px;background:var(--workspace-field)}.serial-failure-evidence summary{cursor:pointer;font-size:.75rem;font-weight:700;overflow-wrap:anywhere}.serial-failure-evidence p{margin:8px 0;font-size:.7rem;line-height:1.5;overflow-wrap:anywhere}.serial-failure-evidence pre{max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:.69rem/1.6 Consolas,monospace}.serial-failure-evidence button{min-height:32px;border:1px solid var(--workspace-control-border);border-radius:6px;padding:5px 9px;background:var(--workspace-panel);color:var(--workspace-text);cursor:pointer}.serial-failure-evidence span[role=status]{margin-left:8px;font-size:.65rem;color:var(--workspace-muted)}.serial-console-line{display:grid;grid-template-columns:14ch 11ch minmax(0,1fr);gap:0 1ch;color:var(--workspace-text)}.serial-console-line[data-direction=rx] .console-activity-kind{color:var(--workspace-axis-y)}.serial-console-line[data-direction=tx-submit] .console-activity-kind{color:var(--workspace-axis-x)}.macros-workspace-empty{flex:1;min-height:0;overflow-y:auto;padding:28px}.macros-workspace-empty h3{margin:0 0 8px;font-size:1rem}.macros-workspace-empty p{max-width:62ch;color:var(--workspace-muted);font-size:.78rem;line-height:1.6}.workspace-scope-note{margin-top:24px;border-left:3px solid var(--workspace-rule);padding-left:14px}#app[data-workspace-preset] .gcode-editor-workspace>.source-editor{position:relative;inset:auto;z-index:auto;flex:1 1 0;width:100%;min-height:0;border:0;border-radius:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 22px}#app[data-workspace-preset] .gcode-editor-workspace .source-editor textarea{min-height:200px;flex:1 0 200px}@media(max-width:1250px){#app[data-workspace-preset] .workspace-destination-switcher>button{padding-inline:6px}}.macros-library{display:flex;flex:1 1 0;flex-direction:column;min-width:0;min-height:0;overflow:hidden;color:var(--workspace-text)}.macros-library-scope{flex:0 0 auto;margin:0;padding:10px 18px 0;font-size:.73rem;font-weight:600}.macros-library-status{flex:0 0 auto;margin:0;padding:5px 18px 10px;color:var(--workspace-muted);font-size:.67rem;line-height:1.4;border-bottom:1px solid var(--workspace-rule)}.macros-library-status[data-problem=true]{color:var(--workspace-danger)}.macros-library-grid{display:grid;flex:1 1 0;min-height:0;grid-template-columns:minmax(150px,25%) minmax(0,1fr);overflow-y:auto;overscroll-behavior:contain;background:var(--workspace-canvas)}.macros-library-sidebar{min-width:0;padding:15px 14px;border-right:1px solid var(--workspace-rule);background:var(--workspace-panel)}.macros-library-count,.macros-library-editor-title{margin:0 0 10px;font-size:.8rem}.macros-library-tools,.macros-library-actions{display:flex;flex-wrap:wrap;gap:7px}.macros-library :is(button,input,textarea){border:1px solid var(--workspace-control-border);border-radius:var(--workspace-radius);background:var(--workspace-field);color:var(--workspace-text);font:inherit;font-size:.72rem}.macros-library button{min-height:34px;padding:6px 10px;cursor:pointer}.macros-library button:disabled{cursor:default;opacity:.5}.macros-library :is(button,input,textarea):focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}.macros-library-list{display:grid;gap:7px;list-style:none;margin:15px 0;padding:0}.macros-library-list button{width:100%;text-align:left;overflow-wrap:anywhere}.macros-library-list button[aria-pressed=true],#macro-draft-save:not(:disabled){border-color:var(--workspace-accent);background:var(--workspace-selected);color:var(--workspace-accent)}.macros-library-note,.macros-library-empty{font-size:.65rem;color:var(--workspace-muted);line-height:1.5}.macros-library-empty[hidden],.macros-library-confirmation[hidden]{display:none!important}.macros-library-editor{display:flex;flex-direction:column;align-self:stretch;gap:8px;min-width:0;min-height:310px;padding:15px 20px 20px}.macros-library-editor label{font-size:.7rem;font-weight:600}.macros-library-editor input{flex:0 0 auto;min-height:38px;width:100%;padding:7px 10px;box-sizing:border-box}.macros-library-source-label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;margin-top:5px}.macros-library-characters{color:var(--workspace-muted);font-size:.6rem;font-weight:400;font-variant-numeric:tabular-nums}.macros-library-editor textarea{flex:1 0 120px;min-height:120px;width:100%;padding:10px;box-sizing:border-box;resize:none;font:.75rem/1.6 Consolas,Courier New,monospace;tab-size:2;overflow:auto}.macros-library-actions{flex:0 0 auto;margin-top:4px}.macros-library-confirmation{flex:0 0 auto;border:1px solid var(--workspace-accent);border-radius:var(--workspace-radius);padding:10px;background:var(--workspace-selected)}.macros-library-confirmation p{margin:0 0 8px;font-size:.7rem;line-height:1.4}.macros-library-confirmation button+button{margin-left:7px}.macros-library-grid[hidden],.macros-review[hidden]{display:none!important}.macros-review{flex:1 1 0;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;padding:16px 20px 24px;background:var(--workspace-canvas)}.macros-review-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.macros-review-heading h3{margin:0;font-size:.85rem}.macros-review-name{margin:10px 0 4px;font-size:.78rem;font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere}.macros-review-note{color:var(--workspace-muted);font-size:.65rem;line-height:1.5}.macros-review-section{margin-top:16px;padding-top:12px;border-top:1px solid var(--workspace-rule)}.macros-review-section h4{margin:0 0 8px;font-size:.74rem}.macros-review-section p,.macros-review-section ul{margin-block:8px;font-size:.68rem;line-height:1.5}.macros-review-section ul{padding-left:20px}.macros-review-section li+li{margin-top:5px}.macros-review-source{min-height:80px;max-height:240px;overflow:auto;padding:10px;border:1px solid var(--workspace-control-border);border-radius:var(--workspace-radius);background:var(--workspace-field);font:.75rem/1.6 Consolas,Courier New,monospace;tab-size:2}.macros-review-source:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}.macros-transfer-status{margin:10px 0;font-size:.7rem;line-height:1.5;color:var(--workspace-muted)}.macros-import-row{padding:12px 0;border-top:1px solid var(--workspace-rule);display:grid;grid-template-columns:minmax(140px,1fr) minmax(120px,2fr);gap:8px;align-items:center}.macros-import-row :is(h4,details){grid-column:1 / -1;margin:0}.macros-import-row h4{font-size:.75rem;overflow-wrap:anywhere}.macros-import-row :is(label,summary){font-size:.67rem;line-height:1.5}.macros-import-row :is(input,select){min-width:0;width:100%;padding:8px;border:1px solid var(--workspace-control-border);border-radius:var(--workspace-radius);color:var(--workspace-text);background:var(--workspace-field);font:inherit;font-size:.7rem}.macros-import-row select:focus-visible,.macros-backup-download:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}.macros-backup-download{display:inline-block;padding:8px 12px;border:1px solid var(--workspace-accent);border-radius:var(--workspace-radius);color:var(--workspace-accent);background:var(--workspace-selected);font-size:.72rem;text-decoration:none}.macros-import-preview .macros-library-confirmation{margin-top:12px}.macros-prepare-source{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--workspace-rule);font-size:.7rem}.macros-prepare-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.macros-prepare-notice{margin:8px 0 12px;padding:8px 10px;border-left:3px solid var(--workspace-accent);background:var(--workspace-panel);color:var(--workspace-text);font-size:.68rem;line-height:1.5}.macros-prepare-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px}.macros-prepare-toolbar .macros-transfer-status{flex:1 1 220px;margin:0}.macros-prepare-toolbar>button{border-color:var(--workspace-accent);background:var(--workspace-selected);color:var(--workspace-accent)}.macros-prepare-settings{min-width:0;border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);background:var(--workspace-panel)}.macros-prepare-settings-title{padding:9px 10px;font-size:.7rem;font-weight:600}.macros-prepare-settings-summary{display:block;margin:4px 0 0 15px;color:var(--workspace-muted);font-size:.63rem;font-weight:400;overflow-wrap:anywhere}.macros-prepare-settings .macros-prepare-setup{border:0;padding-top:6px}.macros-prepare-settings:not([open])>.macros-prepare-setup,.macros-prepare-inspection:not([open])>:not(summary),.macros-prepare-source:not([open])>:not(summary){display:none}.macros-prepare-settings summary,.macros-prepare-inspection summary,.macros-prepare-source summary{cursor:pointer}.macros-prepare-settings summary:focus-visible,.macros-prepare-inspection summary:focus-visible,.macros-prepare-source summary:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px;border-radius:var(--workspace-radius)}.macros-prepare-empty{margin:0;padding:18px 12px;border:1px dashed var(--workspace-rule);color:var(--workspace-muted);font-size:.72rem;line-height:1.5}.macros-prepare-setup{min-width:0;margin:0;padding:12px;border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);background:var(--workspace-panel)}.macros-prepare-setup legend{padding:0 5px;font-size:.73rem;font-weight:600}.macros-prepare-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.macros-prepare-positions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block:15px}.macros-prepare-field{display:flex;flex-direction:column;min-width:0;gap:5px}.macros-prepare-field label{font-size:.64rem;color:var(--workspace-muted)}.macros-prepare-field :is(input,select){min-width:0;width:100%;box-sizing:border-box;min-height:36px;padding:6px;border:1px solid var(--workspace-control-border);border-radius:var(--workspace-radius);background:var(--workspace-field);color:var(--workspace-text);font:inherit;font-size:.68rem}.macros-prepare-field input:disabled{opacity:.5}.macros-prepare-field select:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}.macros-prepare-result{min-width:0}.macros-prepare-result h4{margin:0 0 6px;font-size:.78rem}.macros-prepare-result>.macros-review-note{margin:6px 0}.macros-prepare-inspection{margin-top:12px;padding-top:10px;border-top:1px solid var(--workspace-rule);font-size:.7rem}.macros-prepare-result[data-state=blocked] h4{color:var(--workspace-danger)}.macros-prepare-issues{padding-left:18px;font-size:.67rem;line-height:1.5}.macros-prepare-issues li+li{margin-top:8px}.macros-prepare-figure{margin:0;min-width:0}.macros-prepare-figure svg{display:block;width:100%;max-height:280px;border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius);background:var(--workspace-field)}.macros-prepare-figure figcaption{margin-top:6px}.macros-prepare-figure :is(line,circle){stroke:var(--workspace-accent);stroke-width:2}.macros-prepare-figure circle{fill:var(--workspace-accent)}.macros-prepare-figure text{fill:var(--workspace-text);font:12px sans-serif}.macros-prepare-rapid{stroke-dasharray:5 4}.macros-prepare-table-wrap{min-width:0;max-height:230px;overflow:auto;border-top:1px solid var(--workspace-rule)}.macros-prepare-table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:.63rem;font-variant-numeric:tabular-nums}.macros-prepare-table :is(th,td){padding:8px 5px;border-bottom:1px solid var(--workspace-rule);text-align:right}.macros-prepare-table :is(th,td):first-child{text-align:left}.macros-prepare-table caption{padding:8px 0;text-align:left;white-space:normal;color:var(--workspace-muted)}.macros-prepare-table tr[aria-current=step]{background:var(--workspace-selected);outline:1px solid var(--workspace-accent);outline-offset:-1px}.macros-prepare-figure .macros-prepare-step-marker{fill:none;stroke:var(--workspace-text);stroke-width:2}.macros-prepare-steps{margin-top:10px}.macros-prepare-stage{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:12px}.macros-prepare-readout{min-width:0}.macros-prepare-steps>.macros-review-note{margin:8px 0 0}.macros-prepare-step-progress{margin:10px 0 6px;font-size:.73rem;font-weight:600}.macros-prepare-step-position{margin:6px 0;font:.69rem/1.5 Consolas,Courier New,monospace;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.macros-prepare-step-source{margin:6px 0;max-height:90px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:8px;border:1px solid var(--workspace-accent);border-radius:var(--workspace-radius);background:var(--workspace-selected);color:var(--workspace-text);font:.7rem/1.5 Consolas,Courier New,monospace}.macros-prepare-step-source[hidden]{display:none!important}.macros-prepare-step-source:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}@media(max-width:1000px){.macros-prepare-stage{grid-template-columns:minmax(0,1fr)}}@media(max-width:800px){.macros-library-grid{grid-template-columns:minmax(0,1fr)}.macros-library-sidebar{border-right:0;border-bottom:1px solid var(--workspace-rule)}.macros-library-list{grid-template-columns:repeat(2,minmax(0,1fr))}.macros-library-editor{min-height:340px;padding-inline:14px}}#app .simulator-position-grid dd[role=button]{border-radius:6px;cursor:text;outline-offset:0}#app .simulator-position-grid dd[aria-disabled=false]:hover{background:var(--workspace-selected);color:var(--workspace-accent)}#app .simulator-position-grid dd[aria-disabled=true]{cursor:default}#app .simulator-position-grid dd[role=button]:focus-visible{outline:2px solid var(--workspace-accent)}#app .simulator-position-grid>div[data-coordinate-editing]>dd{visibility:hidden}#app .simulator-position-grid .work-coordinate-entry-input{position:absolute;grid-area:value;inset:0;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;align-self:center;border:1px solid var(--workspace-accent);border-radius:6px;padding:3px 6px;background:var(--workspace-selected);color:var(--workspace-text);outline:2px solid var(--workspace-accent);outline-offset:-1px;font:inherit;font-size:1.18rem;font-variant-numeric:tabular-nums;font-weight:650;text-align:right}#app .simulator-position-grid .work-coordinate-entry-input[aria-invalid=true]{outline-color:var(--workspace-danger)}.work-coordinate-entry-help{position:absolute;grid-area:viewport;z-index:60;right:12px;bottom:min(112px,25%);width:min(420px,calc(100% - 24px));max-height:min(180px,calc(75% - 12px));overflow:auto;overflow-wrap:anywhere;margin:0;border:1px solid var(--workspace-rule);border-left:3px solid var(--workspace-accent);border-radius:8px;padding:11px 48px 11px 13px;background:var(--workspace-field);box-shadow:0 5px 24px #0000002e;color:var(--workspace-text);font-size:.72rem;line-height:1.45}.work-coordinate-entry-dismiss{position:absolute;top:5px;right:5px;width:32px;min-width:32px;height:32px;min-height:32px;margin:0;border:0;border-radius:5px;padding:0;background:transparent;color:inherit;font-size:1.1rem;line-height:1}.work-coordinate-entry-dismiss:hover{background:var(--workspace-selected)}.work-coordinate-entry-help[hidden]{display:none}.work-coordinate-entry-help[data-state=accepted]{border-color:var(--workspace-good);color:var(--workspace-good)}.work-coordinate-entry-help[data-state=warning],.work-coordinate-entry-help[data-state=pending]{border-color:var(--workspace-warning);color:var(--workspace-warning)}.work-coordinate-entry-help[data-state=error]{border-color:var(--workspace-danger);color:var(--workspace-danger)}:root[data-workspace-theme=light] .live-work-axis-actions-dialog::backdrop{background:#15213624}#app .simulator-position-grid>div>dt{position:relative}#app:not([data-phone-layout=active]) .simulator-position-grid>div>dt{padding-inline-start:14px}.axis-limit-indicator{position:absolute;inset-inline-start:-2px;top:50%;transform:translateY(-50%)}:is(.axis-limit-indicator,.probe-input-indicator){flex:0 0 auto;box-sizing:border-box;width:8px;height:8px;border:1px dashed var(--workspace-muted);border-radius:50%;background:transparent}.axis-limit-indicator[data-limit-state=inactive],.probe-input-indicator[data-input-state=inactive]{border-style:solid;border-color:var(--workspace-success, #79cbb0)}.axis-limit-indicator[data-limit-state=active],.probe-input-indicator[data-input-state=active]{border:2px solid #ff9da9;background:#ff9da9;box-shadow:0 0 0 1px #5a2631}.axis-limit-indicator[data-limit-state=stale],.probe-input-indicator[data-input-state=stale]{border:2px solid #e8bc6c;background:transparent}.manual-control-heading{display:flex;align-items:center;gap:12px}.manual-probe-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:var(--workspace-muted);font-size:.65rem;white-space:nowrap}#app[data-browser-showcase=true][data-phone-layout=active] .axis-limit-indicator{display:none}#app:not([data-machine-job-ui=rehearsal-diagnostic]):not([data-session-target=live]) :is(.machine-job-actions,.machine-job-setup),#app:not([data-machine-job-ui=rehearsal-diagnostic]) .machine-job-rehearsal-choice{display:none!important}#app:not([data-machine-job-ui=rehearsal-diagnostic]):not([data-session-target=live]) .machine-job-strip{min-height:52px;grid-template-columns:minmax(0,1fr);box-sizing:border-box}.desktop-machine-tools{display:none}.machine-job-source-info{min-width:0}.machine-job-source-info>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600}#app:not([data-phone-layout=active]):not([data-machine-job-ui=rehearsal-diagnostic]) .machine-job-strip{height:52px;min-height:52px;box-sizing:border-box;padding-block:4px;grid-template-columns:minmax(0,1fr) auto auto;flex-wrap:nowrap}@media(min-width:1051px){#app:not([data-phone-layout=active]):not([data-machine-job-ui=rehearsal-diagnostic]) .machine-job-strip{height:54px;min-height:54px}}#app:not([data-phone-layout=active]):not([data-machine-job-ui=rehearsal-diagnostic]) .machine-job-source{display:flex;height:44px;min-width:0;align-items:center;gap:8px;container:desktop-machine-tools / inline-size}#app:not([data-phone-layout=active]):not([data-machine-job-ui=rehearsal-diagnostic]) .desktop-machine-tools{display:flex;min-width:0;flex:0 1 auto}#app:not([data-phone-layout=active]):not([data-machine-job-ui=rehearsal-diagnostic]) .machine-job-source-info{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.desktop-machine-tools-expanded{display:none;gap:5px}.desktop-machine-tools button{display:inline-flex;min-width:44px;height:44px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--workspace-control-border);border-radius:var(--workspace-radius);padding:0 10px;background:var(--workspace-field);color:var(--workspace-text);font:inherit;font-size:.73rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.desktop-machine-tools button:hover{border-color:var(--workspace-accent);color:var(--workspace-accent)}.desktop-machine-tools svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.desktop-machine-tools button:focus-visible,.desktop-machine-tools-popover button:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}@container desktop-machine-tools (min-width: 470px){.desktop-machine-tools-expanded{display:flex}.desktop-machine-tools .desktop-machine-tools-compact{display:none}}@container desktop-machine-tools (max-width: 155px){.desktop-machine-tools-compact .desktop-machine-tools-label{display:none}.desktop-machine-tools-compact{padding-inline:8px}}#app:not([data-phone-layout=active])[data-session-target=live] .machine-job-source-info{position:static;flex:1 1 0;width:auto;height:auto;clip-path:none}#app:not([data-phone-layout=active])[data-session-target=live] .machine-job-source-info>strong{display:none}#app:not([data-phone-layout=active])[data-session-target=live] #machine-job-summary{height:auto;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem}#app:not([data-phone-layout=active])[data-session-target=live] .desktop-machine-tools-expanded{display:none}#app:not([data-phone-layout=active])[data-session-target=live] .desktop-machine-tools-compact{display:inline-flex}#app:not([data-phone-layout=active])[data-session-target=live] .desktop-machine-tools-compact{width:44px;padding:0;gap:0}#app:not([data-phone-layout=active])[data-session-target=live] .desktop-machine-tools-compact :is(.desktop-machine-tools-label,span[aria-hidden]){display:none}.desktop-machine-tools-popover:popover-open{display:block;position:fixed;inset:0;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;overflow:auto;margin:auto;border:1px solid var(--workspace-control-border);border-radius:12px;padding:16px;background:var(--workspace-panel);color:var(--workspace-text);box-shadow:0 16px 56px #0000004d}.desktop-machine-tools-popover::backdrop{background:#0000002e}.desktop-machine-tools-popover>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.desktop-machine-tools-popover h2{margin:0;font-size:1.1rem}.desktop-machine-tools-popover button{min-width:44px;min-height:44px;border:1px solid var(--workspace-control-border);border-radius:7px;padding:8px 10px;background:var(--workspace-field);color:var(--workspace-text);font:inherit;font-size:.8rem}.desktop-machine-tools-popover>header>button{width:44px;padding:0;color:var(--workspace-muted);font-size:1.25rem;cursor:pointer}.desktop-machine-tools-popover button:disabled{color:var(--workspace-muted);opacity:.55;cursor:not-allowed}.desktop-machine-tools-note{margin:0 0 16px;color:var(--workspace-muted);font-size:.78rem;line-height:1.5}.desktop-machine-tools-primary{width:100%;margin-bottom:10px}.desktop-machine-tools-axis-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.desktop-machine-tools-options,.desktop-machine-tools-wizards,.desktop-machine-tools-menu-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.desktop-machine-tools-options{margin-bottom:14px}.desktop-machine-tools-output-group+.desktop-machine-tools-output-group{margin-top:16px}.desktop-machine-tools-output-group h3{margin:0 0 8px;font-size:.85rem}.desktop-machine-tools-output-group>div{display:flex;flex-wrap:wrap;gap:8px}.desktop-machine-tools-menu-actions button{cursor:pointer}#app[data-phone-layout=active] .desktop-machine-tools-popover{display:none!important}#desktop-home-tools:popover-open{display:grid;grid-template-rows:32px 30px 24px 80px 38px 40px 30px;gap:6px;width:min(320px,calc(100vw - 24px));height:344px;max-height:none;padding:12px;margin:0;inset:100px 12px auto auto;overflow:hidden}#desktop-home-tools::backdrop{background:transparent;pointer-events:none}#desktop-home-tools>header{margin:0}#desktop-home-tools h2{font-size:.9rem}#desktop-home-tools>header>button{min-height:32px;height:32px;min-width:32px;width:32px}#desktop-home-tools p{margin:0;font-size:.72rem;line-height:1.4;overflow-wrap:anywhere}#desktop-home-tools .machine-home-boundary{color:var(--workspace-warning, #c78039)}#desktop-home-tools #machine-home-steps{align-self:center;color:var(--workspace-muted)}#desktop-home-tools .machine-home-confirm{display:flex;align-items:center;gap:8px;font-size:.72rem;line-height:1.3}#machine-home-confirm{width:18px;height:18px;margin:0;flex:0 0 auto;accent-color:var(--workspace-accent)}#desktop-home-tools .machine-home-actions{display:grid;grid-template-columns:1fr 88px;gap:8px}#desktop-home-tools .machine-home-actions button{min-height:40px;padding:5px}#machine-home-start{border-color:var(--workspace-accent)}#desktop-home-tools .machine-home-footnote{font-size:.64rem;color:var(--workspace-muted)}#desktop-probe-tools .probe-setup-readout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:1.5em}#desktop-probe-tools .probe-setup-readout>span{display:flex;justify-content:space-between;gap:6px;min-width:0;white-space:nowrap}#desktop-probe-tools .probe-setup-readout strong{color:var(--workspace-text);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}#desktop-probe-tools .probe-setup-readout [data-state=active],#desktop-probe-tools .probe-setup-feedback[data-state=warning]{color:var(--workspace-warning, #c78039)}#desktop-probe-tools .desktop-machine-tools-options{grid-template-columns:repeat(4,minmax(0,1fr))}#desktop-probe-tools .desktop-machine-tools-options button{padding-inline:4px;font-size:.72rem}#desktop-probe-tools .probe-setup-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}#desktop-probe-tools .probe-setup-fields>div{min-width:0}#desktop-probe-tools .probe-setup-fields label{display:flex;justify-content:space-between;gap:4px;margin-bottom:6px;font-size:.75rem;font-weight:600}#desktop-probe-tools .probe-setup-fields label span{color:var(--workspace-muted);font-weight:400}#desktop-probe-tools .probe-setup-fields input{width:100%;min-width:0;height:44px;box-sizing:border-box;padding:8px 10px;border:1px solid var(--workspace-control-border);border-radius:7px;background:var(--workspace-field);color:var(--workspace-text);font:inherit;font-size:1rem;font-variant-numeric:tabular-nums}#desktop-probe-tools .probe-setup-fields input:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}#desktop-probe-tools .probe-setup-fields input[aria-invalid=true]{border-color:var(--workspace-danger)}#desktop-probe-tools .probe-setup-error{height:2.8em;margin:5px 0 0;color:var(--workspace-warning, #c78039);font-size:.68rem;line-height:1.4;overflow:auto}#desktop-probe-tools .probe-setup-feedback{height:3em;margin:10px 0;color:var(--workspace-muted);font-size:.75rem;line-height:1.5;overflow:auto}#desktop-probe-tools .probe-setup-boundary{margin-bottom:0;font-size:.7rem}#desktop-probe-tools[data-offline-touch-off] .desktop-machine-tools-options{grid-template-columns:repeat(2,minmax(0,1fr));height:44px}#desktop-probe-tools[data-offline-touch-off] :is(.probe-touch-plate,.probe-touch-work){display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;font-size:.75rem;margin:0}#desktop-probe-tools[data-offline-touch-off] .probe-touch-plate input{width:82px;min-width:0;height:44px;box-sizing:border-box;border:1px solid var(--workspace-control-border);border-radius:7px;padding:8px;background:var(--workspace-field);color:var(--workspace-text);font:inherit;font-size:1rem}#desktop-probe-tools[data-offline-touch-off] .probe-touch-plate input:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}#desktop-probe-tools[data-offline-touch-off] .probe-touch-plate input[aria-invalid=true]{border-color:var(--workspace-danger)}#desktop-probe-tools[data-offline-touch-off] .probe-touch-work output{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}#desktop-probe-tools[data-offline-touch-off] .probe-touch-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:44px;margin-bottom:10px}#desktop-probe-tools[data-offline-touch-off] .probe-touch-actions button{min-width:0;height:44px;margin:0;padding-inline:6px}#desktop-probe-tools[data-offline-touch-off] .probe-touch-actions button:not(:disabled){cursor:pointer}#desktop-probe-tools[data-offline-touch-off] #probe-touch-action{border-color:var(--workspace-accent)}#desktop-probe-tools:is([data-touch-plate-cycle],[data-live-probe]) .probe-cycle-intent{margin:4px 0 14px;font-size:.78rem;color:var(--workspace-muted)}#desktop-probe-tools:is([data-touch-plate-cycle],[data-live-probe]) .probe-cycle-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0;margin:0 0 12px;list-style:none}#desktop-probe-tools:is([data-touch-plate-cycle],[data-live-probe]) .probe-cycle-progress li{padding:8px 0;border-bottom:2px solid var(--workspace-control-border);color:var(--workspace-muted);font-size:.75rem}#desktop-probe-tools:is([data-touch-plate-cycle],[data-live-probe]) .probe-cycle-progress li:before{content:"·";display:inline-block;width:18px;text-align:center}#desktop-probe-tools:is([data-touch-plate-cycle],[data-live-probe]) .probe-cycle-progress li[data-active=true]{border-color:var(--workspace-accent);color:var(--workspace-accent)}#desktop-probe-tools:is([data-touch-plate-cycle],[data-live-probe]) .probe-cycle-progress li[data-complete=true]{color:var(--workspace-text)}#desktop-probe-tools:is([data-touch-plate-cycle],[data-live-probe]) .probe-cycle-progress li[data-complete=true]:before{content:"✓"}#desktop-probe-tools:is([data-touch-plate-cycle],[data-live-probe]) #probe-cycle-setup{border:1px solid var(--workspace-control-border);border-radius:7px}#desktop-probe-tools:is([data-touch-plate-cycle],[data-live-probe]) #probe-cycle-setup summary{min-height:44px;box-sizing:border-box;padding:12px;cursor:pointer;font-size:.75rem;color:var(--workspace-muted)}#desktop-probe-tools:is([data-touch-plate-cycle],[data-live-probe]) #probe-cycle-setup .probe-setup-fields{padding:4px 12px 0}#desktop-probe-tools .probe-cycle-fixture{margin:0;padding:0 12px 12px;font-size:.7rem;line-height:1.45;color:var(--workspace-muted)}#desktop-probe-tools:is([data-touch-plate-cycle],[data-live-probe]) #basic-z-probe-action{border-color:var(--workspace-accent);cursor:pointer}#desktop-probe-tools:is([data-touch-plate-cycle],[data-live-probe])[data-probe-cycle-status=running] #basic-z-probe-action{border-color:var(--workspace-danger);color:var(--workspace-danger)}#desktop-probe-tools:is([data-simulator-probe],[data-live-probe]):popover-open{display:grid;grid-template-rows:44px 32px 98px 22px minmax(0,1fr) 44px 14px;gap:4px;inset:var(--probe-card-top, 100px) var(--probe-card-right, 12px) auto auto;width:min(320px,calc(100vw - 24px));height:348px;max-height:348px;margin:0;padding:12px;overflow:visible;box-shadow:0 8px 28px #0000003d}#desktop-probe-tools:is([data-simulator-probe],[data-live-probe])::backdrop{background:transparent}#desktop-probe-tools:is([data-simulator-probe],[data-live-probe]) #basic-z-probe-setup{display:contents}#desktop-probe-tools:is([data-simulator-probe],[data-live-probe])>header{margin:0}#desktop-probe-tools:is([data-simulator-probe],[data-live-probe]) h2{font-size:.95rem}#desktop-probe-tools:is([data-simulator-probe],[data-live-probe]) .probe-setup-readout{grid-template-columns:repeat(3,minmax(0,1fr));height:32px;margin:0;gap:6px;font-size:11px;line-height:16px}#desktop-probe-tools:is([data-simulator-probe],[data-live-probe]) .probe-setup-readout>span{flex-direction:column;gap:0}#desktop-probe-tools:is([data-simulator-probe],[data-live-probe]) .probe-setup-readout output{color:var(--workspace-text);font-weight:600;font-variant-numeric:tabular-nums}#desktop-probe-tools:is([data-simulator-probe],[data-live-probe]) .desktop-machine-tools-options{display:none}#desktop-probe-tools:is([data-simulator-probe],[data-live-probe]) .probe-setup-fields{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,47px);gap:4px 8px}#desktop-probe-tools:is([data-simulator-probe],[data-live-probe]) .probe-setup-fields>div{grid-column:span 2}#desktop-probe-tools:is([data-simulator-probe],[data-live-probe]) .probe-setup-fields>div:nth-last-child(-n+2){grid-column:span 3}#desktop-probe-tools:is([data-simulator-probe],[data-live-probe]) .probe-setup-fields label{height:14px;margin-bottom:3px;gap:2px;font-size:11px;line-height:14px}#desktop-probe-tools:is([data-simulator-probe],[data-live-probe]) .probe-setup-fields input{height:30px;padding:4px 7px;font-size:14px}#desktop-probe-tools:is([data-simulator-probe],[data-live-probe]) .probe-setup-error,#desktop-probe-tools:is([data-simulator-probe],[data-live-probe]) .probe-cycle-intent{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#desktop-probe-tools:is([data-simulator-probe],[data-live-probe]) .probe-cycle-progress{gap:6px;margin:0}#desktop-probe-tools:is([data-simulator-probe],[data-live-probe]) .probe-cycle-progress li{padding:2px 0;font-size:11px;line-height:16px}#desktop-probe-tools:is([data-simulator-probe],[data-live-probe]) .probe-setup-feedback{height:auto;min-height:0;margin:0;padding:1px 0;font-size:11px;line-height:14px;overflow:visible}#desktop-probe-tools:is([data-simulator-probe],[data-live-probe]) #basic-z-probe-action{height:44px;margin:0}#desktop-probe-tools:is([data-simulator-probe],[data-live-probe]) .probe-setup-boundary{margin:0;font-size:10px;line-height:14px}#desktop-probe-tools:is([data-simulator-probe],[data-live-probe])>header{gap:8px}#desktop-probe-tools:is([data-simulator-probe],[data-live-probe])>header>button{flex:0 0 44px}#desktop-probe-tools:is([data-simulator-probe],[data-live-probe]) .probe-preset-heading{flex:1;min-width:0;height:44px}#desktop-probe-tools:is([data-simulator-probe],[data-live-probe]) .probe-preset-heading h2{font-size:13px;line-height:16px;margin-bottom:2px}#desktop-probe-tools:is([data-simulator-probe],[data-live-probe]) .probe-preset-controls{display:flex;gap:4px;height:26px}#desktop-probe-tools:is([data-simulator-probe],[data-live-probe]) .probe-preset-controls :is(select,button){height:26px;min-height:26px;min-width:0;box-sizing:border-box;padding:2px 4px;border:1px solid var(--workspace-control-border);border-radius:5px;background:var(--workspace-field);color:var(--workspace-text);font:inherit;font-size:10px}#desktop-probe-tools:is([data-simulator-probe],[data-live-probe]) .probe-preset-controls select{flex:1;width:0}#desktop-probe-tools:is([data-simulator-probe],[data-live-probe]) #probe-preset-save{flex:0 0 44px}#desktop-probe-tools:is([data-simulator-probe],[data-live-probe]) #probe-preset-remove{flex:0 0 26px;padding:4px}#desktop-probe-tools:is([data-simulator-probe],[data-live-probe]) .probe-preset-controls svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}#desktop-probe-tools:is([data-simulator-probe],[data-live-probe]) .probe-preset-controls :disabled{opacity:.55}#desktop-probe-tools:is([data-simulator-probe],[data-live-probe]) .probe-preset-controls select:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}#desktop-probe-tools[data-live-probe]:popover-open{grid-template-rows:24px 32px 98px 22px 20px minmax(0,1fr) 44px 14px;gap:3px}#desktop-probe-tools[data-live-probe]>header>button{flex-basis:28px;width:28px;min-width:28px;height:24px;min-height:24px;padding:0}#desktop-probe-tools[data-live-probe] .live-probe-confirm{display:flex;align-items:center;gap:4px;font-size:11px;white-space:nowrap}#desktop-probe-tools[data-live-probe] .live-probe-confirm input{margin:0;width:14px;height:14px;accent-color:var(--workspace-accent)}#desktop-probe-tools[data-live-probe] .live-probe-actions{display:grid;grid-template-columns:1fr 84px;gap:6px}#desktop-probe-tools[data-live-probe] .live-probe-actions button{min-width:0;height:44px;padding:4px;border:1px solid var(--workspace-control-border);border-radius:7px;background:var(--workspace-field);color:var(--workspace-text);font:inherit;font-size:12px}#desktop-probe-tools[data-live-probe] #basic-z-probe-action{border-color:var(--workspace-accent)}#desktop-probe-tools[data-live-probe] #live-probe-stop:not(:disabled){color:var(--workspace-danger);border-color:var(--workspace-danger)}#desktop-probe-tools[data-live-probe] .live-probe-actions button:disabled{opacity:.55}#desktop-probe-tools[data-live-probe] .probe-setup-feedback{overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#desktop-probe-tools[data-live-probe] .probe-setup-feedback[data-state=warning]{color:var(--workspace-warning)}.simulator-job-fit:popover-open{position:fixed;inset:auto;margin:0;width:min(320px,calc(100vw - 24px));height:348px;box-sizing:border-box;padding:12px;border:1px solid var(--workspace-control-border);border-radius:12px;background:var(--workspace-panel);color:var(--workspace-text);display:grid;grid-template-rows:44px 26px 20px 104px 24px 60px 32px;gap:1px;overflow:visible;box-shadow:0 12px 36px #0000002e;font-size:11px;line-height:1.4}.simulator-job-fit::backdrop{background:transparent}.simulator-job-fit header{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.simulator-job-fit header>div{min-width:0}.simulator-job-fit h2{margin:0;font-size:14px}.simulator-job-fit header button{flex:0 0 44px;height:44px;border:1px solid var(--workspace-control-border);border-radius:8px;background:var(--workspace-field);color:var(--workspace-muted);font-size:20px;cursor:pointer}.simulator-job-fit :is(p,footer){margin:0}.simulator-job-fit :is(.job-fit-preview,.job-fit-size,.job-fit-zero){display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.simulator-job-fit :is(.job-fit-preview,.job-fit-zero,footer){color:var(--workspace-muted)}.simulator-job-fit .job-fit-status{align-self:center;font-size:14px}.simulator-job-fit table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:11px}.simulator-job-fit th{text-align:left;font-weight:600}.simulator-job-fit tr{height:26px}.simulator-job-fit :is(td,th){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--workspace-control-border)}.simulator-job-fit th:first-child{width:38px}.simulator-job-fit .job-fit-detail{align-self:center}.simulator-job-fit footer{font-size:10px}.simulator-job-fit[data-fit-state=outside] .job-fit-status,.simulator-job-fit tr[data-state=exceeds] th{color:var(--workspace-danger, #d95372)}.simulator-job-fit[data-fit-state=boundary] .job-fit-status{color:var(--workspace-warning, #b77c21)}#simulator-program-run:popover-open{position:fixed;inset:auto;margin:0;width:min(320px,calc(100vw - 24px));height:348px;box-sizing:border-box;padding:12px;border:1px solid var(--workspace-control-border);border-radius:12px;background:var(--workspace-panel);color:var(--workspace-text);display:grid;grid-template-rows:44px 18px 22px 68px 20px 49px 44px 28px;gap:3px;overflow:visible;box-shadow:0 12px 36px #0000002e;font-size:11px;line-height:1.4}#simulator-program-run::backdrop{background:transparent}#simulator-program-run header{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}#simulator-program-run header>div{min-width:0}#simulator-program-run h2{margin:0;font-size:14px}#simulator-program-run .run-source{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--workspace-muted)}#simulator-program-run button{min-height:44px;border:1px solid var(--workspace-control-border);border-radius:7px;background:var(--workspace-field);color:var(--workspace-text);cursor:pointer}#simulator-program-run header button{flex:0 0 44px;font-size:20px}#simulator-program-run button:disabled{opacity:.45;cursor:default}#simulator-program-run .run-phase{font-size:13px;align-self:center}#simulator-program-run .run-progress{display:grid;gap:3px}#simulator-program-run progress{width:100%;height:4px;accent-color:var(--workspace-accent)}#simulator-program-run table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}#simulator-program-run th{text-align:left;font-weight:600}#simulator-program-run th:first-child{width:30px}#simulator-program-run td{font-variant-numeric:tabular-nums}#simulator-program-run tr{border-bottom:1px solid var(--workspace-control-border)}#simulator-program-run p{margin:0;align-self:center}#simulator-program-run .run-outputs{align-self:center;font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums}#simulator-program-run .run-actions{display:grid;grid-template-columns:1fr 72px;gap:8px}#simulator-program-run-primary,#simulator-program-run-review{border-color:var(--workspace-accent)!important}#simulator-program-run footer{font-size:10px;color:var(--workspace-muted)}#simulator-program-run[data-issue=start] .run-phase,#simulator-program-run[data-issue=limits] .run-phase{color:var(--workspace-warning, #b77c21)}#app[data-simulator-program-running=true] :is(#toolpath-visual-playback-mount,.primary-job-readiness-actions,.global-virtual-job-actions,#simulator-virtual-job-run){opacity:.45}#app[data-simulator-workflow] #toolpath-visual-playback-mount{display:block}#app[data-simulator-workflow][data-simulator-program-running=true] #toolpath-visual-playback-mount{opacity:1}#simulator-workflow{display:flex;align-items:center;gap:12px;min-height:44px}#simulator-workflow[hidden]{display:none}#simulator-workflow>div{display:grid;gap:2px;min-width:0}#simulator-workflow strong{font-size:12px;color:var(--workspace-text)}#simulator-workflow span{font-size:11px;color:var(--workspace-muted)}#simulator-workflow button{min-height:44px;flex:0 0 auto;border:1px solid var(--workspace-control-border);border-radius:7px;background:var(--workspace-field);color:var(--workspace-text);padding:6px 12px;cursor:pointer}#simulator-workflow button:disabled{opacity:.45;cursor:default}#simulator-workflow button:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}#app[data-simulator-workflow] #simulator-program-run-open{border-color:var(--workspace-accent);color:var(--workspace-accent);background:var(--workspace-selected)}#app[data-simulator-workflow] .primary-job-readiness{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"compatibility actions"}#app[data-simulator-workflow] .primary-job-readiness-status[data-kind=program-run]{grid-area:compatibility}#app[data-simulator-workflow] .primary-job-readiness-actions{grid-area:actions;min-width:0}#app[data-simulator-workflow] .simulator-workflow-advanced-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block:8px}#app[data-simulator-workflow] .simulator-workflow-advanced-tools .primary-job-readiness-status{grid-area:auto}#app[data-simulator-workflow] .simulator-workflow-advanced-tools button{min-height:44px}#app[data-simulator-workflow] #show-toolpath-visual-preview{display:none}#app[data-simulator-workflow=advanced] .simulator-virtual-job-run{margin-top:8px}#app[data-simulator-workflow=simulator] :is(#toolpath-visual-playback,#simulator-virtual-job-run),#app[data-simulator-workflow=advanced] #toolpath-visual-playback,#app[data-simulator-workflow=preview] #simulator-virtual-job-run{display:none}#app[data-simulator-workflow] #toolpath-visual-playback-mount{container:simulator-footer / inline-size}#app[data-simulator-workflow=preview] #toolpath-visual-playback{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "actions" "copy" "track" "boundary";gap:8px 16px}#app[data-simulator-workflow=preview] #simulator-workflow{grid-area:heading}#app[data-simulator-workflow=preview] .toolpath-visual-playback-actions{grid-area:actions;justify-content:flex-start;align-items:center;gap:6px}#app[data-simulator-workflow=preview] #toolpath-visual-playback :is(button,select,input){min-height:44px}#app[data-simulator-workflow=preview] #follow-toolpath-visual-playback-marker{min-inline-size:9em}#app[data-simulator-workflow=preview] .toolpath-visual-playback-copy{grid-area:copy;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:baseline}#app[data-simulator-workflow=preview] #toolpath-visual-playback-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#app[data-simulator-workflow=preview] #toolpath-visual-playback-state{min-inline-size:5.5em}#app[data-simulator-workflow=preview] #toolpath-visual-playback-progress-text{grid-column:2;min-block-size:2lh;font-variant-numeric:tabular-nums}#app[data-simulator-workflow=preview] #toolpath-visual-playback-progress{grid-area:track}#app[data-simulator-workflow=preview] #toolpath-visual-playback-boundary{grid-area:boundary;text-align:left;line-height:1.4}#app[data-simulator-workflow=preview] #toolpath-visual-playback-details{grid-area:auto / 1 / auto / -1}@container simulator-footer (min-width: 640px){#app[data-simulator-workflow=preview] #toolpath-visual-playback-details{grid-template-columns:auto minmax(0,1fr);gap:8px 16px}#app[data-simulator-workflow=preview] .toolpath-visual-playback-scrubber{grid-column:2}}@container simulator-footer (min-width: 960px){#app[data-simulator-workflow=preview] #toolpath-visual-playback{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading actions" "copy copy" "track track" "boundary boundary"}#app[data-simulator-workflow=preview] .toolpath-visual-playback-actions{flex-wrap:nowrap}}#app[data-desktop-intake-status=true] .app-shell{padding-bottom:44px}#app[data-desktop-intake-status=true][data-workspace-preset] .file-intake-status{inset:auto 0 0;width:100%;height:44px;max-height:44px;padding:0 12px;grid-template-columns:auto minmax(0,1fr) auto 44px;align-items:center;gap:10px;border-top:1px solid var(--workspace-rule);background:var(--workspace-panel);color:var(--workspace-muted)}#app[data-desktop-intake-status=true] .file-intake-copy{grid-column:2;overflow:hidden;gap:0}#app[data-desktop-intake-status=true] .file-intake-feedback{border:0;border-radius:0;padding:0;background:transparent;color:var(--workspace-muted);font-size:11px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app[data-desktop-intake-status=true] .preview-intake-progress{border:0;padding:0;background:transparent;display:flex;gap:6px;overflow:hidden}#app[data-desktop-intake-status=true] .preview-intake-progress[hidden]{display:none}#app[data-desktop-intake-status=true] .preview-intake-progress :is(span,strong){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.desktop-intake-label{font-size:11px;font-weight:600;white-space:nowrap}[data-state=accepted]>.desktop-intake-label{color:var(--workspace-good)}[data-state=rejected]>.desktop-intake-label{color:var(--workspace-danger)}:is([data-state=cancelled],[data-state=superseded])>.desktop-intake-label{color:var(--workspace-warning)}#app[data-desktop-intake-status=true] .file-intake-status:has(.cancel-preview-intake:not([hidden])){grid-template-columns:auto minmax(0,1fr) auto auto}#app[data-desktop-intake-status=true] :is(.cancel-preview-intake,.dismiss-preview-intake-status){grid-area:1 / 4;min-width:44px;height:44px;padding:0 8px;border:0;background:transparent}#app[data-desktop-intake-status=true] .dismiss-preview-intake-status{font-size:19px;font-weight:400}#desktop-intake-details{grid-area:1 / 3;min-width:44px;height:44px;padding:0 8px;border:0;background:transparent;color:var(--workspace-muted);font-size:11px;cursor:pointer;pointer-events:auto}#desktop-intake-details:hover{color:var(--workspace-accent)}#desktop-intake-details:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:-3px}#desktop-intake-detail{position:fixed;inset:auto 12px 52px auto;width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 76px);margin:0;padding:12px;overflow-y:auto;border:1px solid var(--workspace-control-border);border-radius:8px;background:var(--workspace-panel);color:var(--workspace-text);box-shadow:0 8px 24px #0003}#desktop-intake-detail::backdrop{background:transparent;pointer-events:none}#desktop-intake-detail header{display:flex;align-items:center;justify-content:space-between;gap:12px}#desktop-intake-detail h2{margin:0;font-size:14px}#desktop-intake-detail button{width:44px;height:44px;flex:0 0 44px;border:1px solid var(--workspace-rule);border-radius:6px;background:var(--workspace-field);color:var(--workspace-text);font-size:18px;cursor:pointer}#desktop-intake-detail button:focus-visible{outline:2px solid var(--workspace-accent)}#desktop-intake-detail p{margin:8px 0 0;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}#desktop-intake-detail[data-state=rejected] h2{color:var(--workspace-danger)}@media(max-width:600px){#app[data-desktop-intake-status=true] .file-intake-status{padding-inline:6px;gap:4px}.desktop-intake-label{max-width:92px;white-space:normal}}#desktop-status-lane{position:fixed;inset:auto 0 0;z-index:30;height:44px;display:flex;align-items:stretch;min-width:0;border-top:1px solid var(--workspace-rule);background:var(--workspace-panel)}#app[data-desktop-status-lane=true] #desktop-status-lane>:is(section,.file-intake-status){position:relative;inset:auto;flex:1 1 0;min-width:0;width:auto;height:43px;min-height:0;max-height:43px;margin:0;padding:0 8px;border:0;border-radius:0;box-shadow:none}#desktop-status-lane>:is(#desktop-connection-notice,#live-controller-alarm){display:flex;align-items:center;gap:6px;background:transparent}#desktop-status-lane #desktop-connection-notice:has(#live-controller-status[hidden]),#app:not([data-session-target=live]) #desktop-connection-notice,#desktop-status-lane #live-controller-alarm[hidden]{display:none}#app[data-desktop-status-lane=true] #desktop-status-lane>.file-intake-status{border-left:1px solid var(--workspace-rule);gap:6px}#desktop-status-lane :is(#live-controller-status,#live-controller-alarm-message){position:relative;inset:auto;flex:1 1 0;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;font-size:11px;line-height:32px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#desktop-status-lane #live-controller-status:has(.live-controller-status-dismiss){padding-right:34px}#desktop-status-lane button{flex:0 0 auto;height:32px;min-height:32px;padding:0 7px;font-size:11px}#desktop-status-lane .live-controller-status-dismiss{inset:0 0 auto auto;width:32px;min-width:32px;padding:0;border:0;font-size:0}#desktop-status-lane .live-controller-status-dismiss:after{content:"×";font-size:18px}#desktop-status-lane #live-controller-alarm-dismiss{order:3;width:32px;font-size:18px;border:0}#desktop-status-lane #live-controller-unlock{order:2}#desktop-status-lane .desktop-controller-notice-details{order:1;border:0;background:transparent;color:var(--workspace-muted);cursor:pointer}#desktop-status-lane button[hidden]{display:none}#desktop-status-lane button:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:-2px}#desktop-status-lane #live-controller-alarm{color:var(--workspace-warning)}#desktop-status-lane #live-controller-alarm[data-state=result]{color:var(--workspace-good)}#desktop-controller-notice-detail{position:fixed;inset:auto 12px 52px auto;width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 76px);margin:0;padding:12px;overflow:auto;border:1px solid var(--workspace-control-border);border-radius:8px;background:var(--workspace-panel);color:var(--workspace-text);box-shadow:0 8px 24px #0003}#desktop-controller-notice-detail::backdrop{background:transparent;pointer-events:none}#desktop-controller-notice-detail header{display:flex;align-items:center;justify-content:space-between;gap:12px}#desktop-controller-notice-detail h2{margin:0;font-size:14px}#desktop-controller-notice-detail p{font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}#desktop-controller-notice-detail button{width:36px;height:36px;flex:0 0 36px;background:var(--workspace-field);color:inherit;border:1px solid var(--workspace-rule);border-radius:6px;cursor:pointer}.machine-job-setup[hidden]{display:none!important}#machine-job-operator,#machine-job-back-to-live{display:none}#app[data-session-target=live]:not([data-phone-layout=active]) .machine-job-strip{grid-template-columns:minmax(0,1fr) auto}#app[data-session-target=live]:not([data-phone-layout=active]) .machine-job-source-info>strong{display:block;font-size:.68rem;font-weight:500;color:var(--workspace-muted)}#app[data-session-target=live]:not([data-phone-layout=active]) #machine-job-summary{font-size:.95rem;font-weight:750;color:var(--workspace-text);line-height:1.3}#machine-job-summary:before{content:"●";margin-inline-end:.5em;color:var(--workspace-muted)}#machine-job-summary:is([data-phase=running],[data-phase=resuming],[data-phase=awaiting-completion],[data-phase=completed]):before{color:#40bbba}#machine-job-summary:is([data-phase=paused],[data-phase=pausing],[data-phase=stopping]):before{color:var(--workspace-warning, #c78039)}#machine-job-summary:is([data-phase=failed],[data-phase=indeterminate]):before{color:var(--workspace-danger, #ed6b86)}#app[data-session-target=live]:not([data-phone-layout=active]) #machine-job-operator{display:flex;align-items:center;justify-content:space-between;gap:16px;height:108px;min-height:108px;box-sizing:border-box;padding:12px 16px;border-top:1px solid var(--workspace-control-border);background:var(--workspace-panel)}.machine-job-operator-copy{display:grid;gap:3px;min-width:0}.machine-job-operator-copy .eyebrow{font-size:.62rem;color:var(--workspace-muted)}.machine-job-operator-copy [data-machine-job-title]{font-size:1.2rem;line-height:1.2}.machine-job-operator-copy :is([data-machine-job-file],[data-machine-job-detail]){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.25}.machine-job-operator-copy [data-machine-job-detail]{color:var(--workspace-muted)}.machine-job-operator-actions{display:flex;gap:6px;flex:0 0 auto}#machine-job-operator button,#machine-job-back-to-live,#machine-job-feedback-details button,#machine-job-start-confirmation button{min-height:36px;border:1px solid var(--workspace-control-border);border-radius:var(--workspace-radius);padding:7px 12px;color:var(--workspace-text);background:var(--workspace-field);font:inherit;font-size:.75rem;cursor:pointer}#machine-job-operator button:disabled{opacity:.45;cursor:default}#app[data-session-target=live]:not([data-phone-layout=active]):not([data-machine-job-view=preview]) #toolpath-visual-playback-mount{display:none}#app[data-session-target=live][data-machine-job-view=preview]:not([data-phone-layout=active]) #machine-job-operator{display:none}#app[data-session-target=live][data-machine-job-view=preview]:not([data-phone-layout=active]) #machine-job-back-to-live{display:block;flex-shrink:0}#machine-job-start-confirmation,#machine-job-feedback-details{width:min(420px,calc(100vw - 32px));box-sizing:border-box;padding:20px;background:var(--workspace-panel);color:var(--workspace-text);border:1px solid var(--workspace-control-border);border-radius:12px}#machine-job-start-confirmation h2{margin:0 0 12px;font-size:1.1rem}#machine-job-start-confirmation p,#machine-job-feedback-details p{font-size:.82rem;line-height:1.5;white-space:pre-line}#machine-job-start-confirmation>div{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}#machine-job-start-confirmation::backdrop{background:#00000073}#machine-job-confirm-start{border-color:var(--workspace-accent)!important}.live-tool-legend{display:none;position:absolute;left:16px;bottom:110px;z-index:5;padding:8px 12px;border:1px solid #218d9c;border-radius:7px;background:var(--workspace-panel);color:var(--workspace-text);font-size:.73rem;pointer-events:none}.live-tool-legend:not([hidden]){display:grid;gap:3px}.viewport-unavailable .live-tool-legend{display:none}.live-tool-legend strong{color:#218d9c}:root:not([data-workspace-theme=light]) .live-tool-legend strong{color:#4fe3ed}.live-tool-legend span{font-size:.66rem}@media(max-width:850px){.machine-job-operator-actions{flex-direction:column}}.machine-job-operator-copy{gap:2px}#machine-job-operator .job-time-summary{display:flex;gap:14px;min-height:0;padding:0;border:0;background:none;text-align:left;white-space:nowrap;overflow:hidden;font-size:.7rem;line-height:1.3;color:var(--workspace-accent);font-variant-numeric:tabular-nums}#job-history-notice{color:var(--workspace-danger, #ed6b86)}#job-history-panel,#job-time-details{box-sizing:border-box;color:var(--workspace-text);background:var(--workspace-panel);border:1px solid var(--workspace-control-border);border-radius:12px;padding:20px;box-shadow:0 18px 60px #0000004d}#job-history-panel{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 180px);padding:16px}#job-history-panel:popover-open{display:flex;flex-direction:column;gap:10px}#job-history-panel header{display:flex;justify-content:space-between;align-items:center;gap:12px}.job-history-actions{display:flex;gap:8px}#job-history-panel :is(header,footer){flex:0 0 auto}#job-history-panel h2,#job-time-details h2{margin:0;font-size:1.2rem}#job-history-panel button,#job-time-details button{color:var(--workspace-text);background:var(--workspace-field);border:1px solid var(--workspace-control-border);border-radius:6px;padding:8px 16px;font:inherit;cursor:pointer}#job-history-panel button{padding:6px 10px;font-size:.78rem}#job-history-panel button:disabled{opacity:.5;cursor:default}#job-history-panel :is(button,summary,.job-history-scroll):focus-visible{outline:2px solid var(--workspace-accent);outline-offset:2px}#job-history-storage,.job-history-footnote,#job-history-export-status{margin:0;font-size:.72rem;line-height:1.45;color:var(--workspace-muted)}#job-history-storage{flex:0 0 auto;max-height:3em;overflow:auto}.job-history-scroll{overflow:auto;min-height:0;max-height:320px}#job-history-panel table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px;font-size:.76rem;text-align:left}.job-history-status-col{width:92px}.job-history-date-col{width:120px}.job-history-estimate-col{width:115px}.job-history-elapsed-col{width:74px}#job-history-panel th{position:sticky;top:0;background:var(--workspace-panel);z-index:1}#job-history-panel :is(th,td){padding:7px 8px;border-bottom:1px solid var(--workspace-control-border);vertical-align:middle}#job-history-panel td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#job-history-panel td[colspan]{white-space:normal}#job-history-panel td:is(:nth-child(2),:nth-child(4),:nth-child(5)){font-variant-numeric:tabular-nums}#job-history-panel tbody tr:hover{background:var(--workspace-field)}.job-history-footnote summary{cursor:pointer;width:fit-content}.job-history-footnote p{margin:6px 0}#job-history-export-status{min-height:1.45em;margin-top:5px;overflow-wrap:anywhere}#job-history-export-status[data-state=saved]{color:var(--workspace-accent)}#job-history-export-status[data-state=blocked],#job-history-export-status[data-state=unconfirmed]{color:var(--workspace-danger, #ed6b86)}#job-history-panel tr[data-phase=completed] td:first-child{color:#65d9c5}:root[data-workspace-theme=light] #job-history-panel tr[data-phase=completed] td:first-child{color:#087565}#job-history-panel tr:is([data-phase=failed],[data-phase=indeterminate]) td:first-child{color:var(--workspace-danger, #ed6b86)}#job-time-details{width:min(480px,calc(100vw - 40px))}#job-time-explanation{white-space:pre-line;font-size:.8rem;line-height:1.6}#app .inspector-card.library-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:0;padding:0;overflow:hidden;min-height:0}#app .inspector-card.library-sidebar[data-side-panel=closed]{grid-template-columns:0 52px}#app .library-sidebar>[hidden]{display:none!important}#app .library-sidebar :where(button){border:1px solid var(--workspace-control-border);border-radius:var(--workspace-radius);background:var(--workspace-field);color:var(--workspace-text);font:inherit;cursor:pointer}#app .library-sidebar button:disabled{cursor:default;opacity:.48}#app .library-sidebar>.preview-details-rail{grid-column:1;grid-row:1;min-height:0;overflow:auto;padding:16px}#app .library-sidebar .preview-details-rail>.inspector-heading{top:-16px}#app .workspace-side-tabs{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:8px;padding:8px 5px;border-left:1px solid var(--workspace-rule);background:var(--workspace-panel)}#app .workspace-side-tabs button{display:flex;align-items:center;gap:10px;padding:12px 8px;min-height:116px;writing-mode:vertical-rl;border-radius:9px;color:var(--workspace-muted);background:var(--workspace-field)}#app .workspace-side-tabs svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}#app .workspace-side-tabs button[aria-expanded=true],#app #library-favorites-tab[aria-pressed=true]{background:var(--workspace-selected);color:var(--workspace-selection-ink, var(--workspace-accent));border-color:var(--workspace-selection-border, var(--workspace-accent))}#app .gcode-library-panel{display:flex;flex-direction:column;min-width:0;min-height:0;grid-column:1;grid-row:1}#app .gcode-library-panel,#app .gcode-library-panel :is(button,input,select,label,p){font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#app .library-heading{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;padding:8px 12px}#app .library-heading h2{margin:0;font-size:1rem;display:flex;align-items:baseline;gap:8px;min-width:0}#app .library-heading-actions{display:flex;gap:4px}#app .library-heading button{display:grid;place-items:center;min-height:28px;width:28px;padding:0;border-color:transparent;background:transparent;font-size:1.3rem}#app :is(.library-heading,.library-folder,.library-search-row) svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}#app .library-folder{padding:0 12px 8px;flex:0 0 auto}#app #library-browse{display:flex;flex:1;min-width:0;align-items:center;gap:8px;min-height:32px;padding:5px 8px;text-align:left;color:var(--workspace-muted)}#app #library-choose-folder{flex:0 0 26px;width:26px;min-height:32px;padding:0;color:var(--workspace-muted)}#app .library-folder-path{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;color:var(--workspace-text)}#app .library-folder-arrow{flex:0 0 auto}#app .library-navigation{display:flex;gap:4px;align-items:center;min-width:0;height:32px}#app .library-navigation>[hidden]{display:none!important}#app #library-back{flex:0 0 26px;height:32px;padding:0;font-size:1.3rem}#app .library-breadcrumbs{display:flex;align-items:center;gap:3px;min-width:0;flex:1;overflow:hidden;white-space:nowrap}#app .library-breadcrumbs button{flex:0 1 30%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent;min-height:30px;padding:4px;font-size:.75rem}#app .library-breadcrumbs button[aria-current]{flex:1 1 0;color:var(--workspace-text);opacity:1}#app .library-breadcrumbs>span{flex:0 0 auto;color:var(--workspace-muted)}#app .library-ancestors{flex:0 0 28px;width:28px;min-height:30px;border:0;border-radius:4px;padding:0 3px;appearance:none;text-align:center;color:var(--workspace-text);background:var(--workspace-field);font:inherit;cursor:pointer}#app .library-ancestors:disabled{cursor:default;opacity:.48}#app .library-navigation[data-active=true] #library-browse{border-color:var(--workspace-accent)}#app .library-navigation[data-active=true] .library-breadcrumbs{box-shadow:inset 0 -1px var(--workspace-accent)}#app :is(.library-folder-meta,.library-notice,.library-load-status,.library-empty){margin:5px 0;font-size:.74rem;line-height:1.5;color:var(--workspace-muted);overflow-wrap:anywhere}#app .library-filters{display:flex;flex:0 0 auto;align-items:center;gap:2px;padding:0 12px 8px}#app .library-filters button{min-height:30px;padding:4px 8px;font-size:.8rem;border-color:transparent;background:transparent}#app .library-saved-tabs{display:flex;align-items:center;gap:2px;min-width:0;flex:1;height:38px;overflow-x:auto;overflow-y:hidden;scrollbar-width:auto;scrollbar-color:auto}#app .library-saved-tabs::-webkit-scrollbar{height:6px;background:transparent}#app .library-saved-tabs::-webkit-scrollbar-thumb{border-radius:3px;background:var(--workspace-control-border)}#app .library-saved-tabs::-webkit-scrollbar-button{display:none}#app #library-favorites-tab{flex:0 0 auto;padding-inline:4px;white-space:nowrap}#app .library-saved-folder{display:flex;align-items:center;flex:0 0 auto;max-width:150px;border:1px solid transparent;border-radius:var(--workspace-radius)}#app .library-saved-folder[data-active=true]{border-color:var(--workspace-selection-border, var(--workspace-accent));background:var(--workspace-selected)}#app .library-saved-folder .library-saved-select{min-width:0;min-height:28px;padding:4px 6px;border:0;background:transparent;box-shadow:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app .library-saved-folder[data-active=true] .library-saved-select{color:var(--workspace-selection-ink, var(--workspace-accent))}#app .library-saved-folder .library-saved-remove{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;min-height:24px;padding:0;border:0;border-radius:5px;background:transparent;box-shadow:none;color:var(--workspace-muted);font-size:1rem;line-height:1}#app .library-saved-folder .library-saved-remove:hover{color:var(--workspace-text);background:var(--workspace-field)}#app #library-add-folder{flex:0 0 28px;width:28px;padding:0;font-size:1.2rem}#app .library-find{display:flex;flex:0 0 auto;gap:6px;padding:0 12px 10px;border-bottom:1px solid var(--workspace-rule)}#app .library-field-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#app .library-search-row{display:flex;align-items:center;min-width:0;flex:1;padding-left:8px;border:1px solid var(--workspace-control-border);border-radius:var(--workspace-radius);background:var(--workspace-field);color:var(--workspace-muted)}#app .library-search-row:focus-within{border-color:var(--workspace-accent)}#app .library-find :is(input,select){min-width:0;min-height:32px;color:var(--workspace-text);font-size:.78rem}#app .library-search{flex:1;width:0;border:0;background:transparent;padding:5px 4px 5px 7px}#app .library-search::placeholder{color:var(--workspace-muted);opacity:1}#app .library-search::-webkit-search-cancel-button{display:none}#app #library-clear-search{min-height:30px;width:24px;flex:0 0 24px;padding:0;border:0;background:transparent;font-size:1.1rem;color:var(--workspace-muted)}#app #library-clear-search:disabled{visibility:hidden}#app .library-sort-row{display:flex;min-width:0;flex:0 0 100px}#app .library-sort{width:100%;padding:4px;border:1px solid var(--workspace-control-border);border-radius:var(--workspace-radius);background:var(--workspace-field)}#app .library-result-count{margin:0;font-size:.65rem;line-height:1.2;color:var(--workspace-muted);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app .library-file-list{flex:1 1 auto;overflow:auto;min-height:65px;padding:6px 6px 8px;scrollbar-gutter:stable}#app .library-file-row{display:grid;grid-template-columns:minmax(0,1fr) 32px;border:1px solid transparent;border-radius:6px;margin-bottom:2px}#app .library-file-row:hover{background:var(--workspace-field)}#app .library-file-row[data-selected=true]{border-color:var(--workspace-selection-border, var(--workspace-accent));background:var(--workspace-selected)}#app .library-file-row button{border:0;background:transparent;min-height:36px;box-shadow:none;padding:6px}#app .library-file-select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:.8rem}#app .library-file-select svg{display:inline-block;width:18px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;margin-right:7px;vertical-align:-5px;opacity:.7;pointer-events:none}#app .library-star{color:var(--workspace-accent);font-size:1.25rem}#app .library-directory-row{display:flex;align-items:center;gap:4px;border:1px solid transparent;border-radius:6px;margin-bottom:2px}#app .library-directory-row:hover{background:var(--workspace-field)}#app .library-directory-open{flex:1;min-width:0;border:0;background:transparent;min-height:36px;padding:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:.8rem}#app .library-directory-open svg{display:inline-block;width:18px;height:20px;fill:none;stroke:var(--workspace-accent);stroke-width:1.5;margin-right:7px;vertical-align:-5px}#app .library-directory-arrow{flex:0 0 30px;color:var(--workspace-muted);text-align:center}#app .library-file-location{display:block;margin:3px 0 0 25px;overflow:hidden;text-overflow:ellipsis;color:var(--workspace-muted);font-size:.68rem;line-height:1.2}#app .library-file-row[data-unavailable=true] .library-file-select{color:var(--workspace-muted)}#app .library-footer{flex:0 0 auto;border-top:1px solid var(--workspace-rule);padding:8px 12px 10px}#app .library-load-status{color:var(--workspace-teal, var(--workspace-text));margin:0 0 7px}#app #library-load{width:100%;min-height:34px;padding:5px 12px;font-size:.8rem}#app .library-notice:empty{display:none}#app .library-empty{padding:15px 8px}#app .library-sidebar :is(button,input,select):focus-visible{outline:2px solid var(--workspace-accent);outline-offset:1px}#app .library-saved-folder button:focus-visible{outline-offset:-2px}#app:not([data-workspace-preset]) .workspace:has(>.library-sidebar[data-side-panel=library]){grid-template-columns:340px minmax(0,1fr) 350px}#app[data-workspace-preset] .workspace:has(>.library-sidebar:not([data-side-panel=closed])){--inspector-width: 340px}@media(max-width:1050px){#app .inspector-card.library-sidebar{max-height:65vh}}@media(pointer:coarse){#app .library-file-row button,#app .library-directory-open{min-height:44px}}.job-details-summary{min-width:0;padding:16px 0 12px}.job-details-summary>.eyebrow{font-size:.68rem}#job-details-name{margin:6px 0 5px;color:var(--workspace-text);font-size:1rem;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.job-details-context,.job-details-boundary{margin:0;color:var(--workspace-muted);font-size:.75rem;line-height:1.5}.job-details-facts{display:grid;gap:0;margin:16px 0 10px;font-size:.82rem}.job-details-facts>div{display:grid;grid-template-columns:minmax(70px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:8px;padding:7px 0}.job-details-facts dt{margin:0;color:var(--workspace-muted);text-transform:none}.job-details-facts dd{margin:0;text-align:right;color:var(--workspace-text);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.job-details-facts .job-details-time{padding:0 0 12px;margin-bottom:5px;border-bottom:1px solid var(--workspace-rule)}.job-details-time dd{color:var(--workspace-accent);font-weight:600}#job-details-x,#job-details-y,#job-details-z{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-details-notes{margin-top:14px;padding:10px 12px;border-left:2px solid var(--workspace-accent);background:var(--workspace-field);border-radius:0 6px 6px 0}.job-details-notes[hidden]{display:none}.job-details-notes h3{margin:0 0 5px;font-size:.78rem}.job-details-notes ul{margin:0;padding-left:15px;color:var(--workspace-text);font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.job-details-notes li+li{margin-top:5px}.job-details-advanced{min-width:0;border-top:1px solid var(--workspace-rule)}.job-details-advanced>summary{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;min-height:44px;padding:10px 0;cursor:pointer;list-style:none;color:var(--workspace-text);font-size:.82rem}.job-details-advanced>summary small{color:var(--workspace-muted);font-size:.72rem}.job-details-advanced>summary:after{content:"▸";margin-left:auto;color:var(--workspace-accent)}.job-details-advanced[open]>summary:after{content:"▾"}.job-details-advanced>summary::-webkit-details-marker{display:none}.job-details-advanced>summary:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:2px}.job-details-advanced:not([open])>:not(summary){display:none}.ground-ruler-label{position:absolute;z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;padding:1px 4px;border-radius:3px;color:var(--workspace-muted);background:color-mix(in srgb,var(--workspace-panel) 78%,transparent);font:500 10px/1.3 Inter,ui-sans-serif,sans-serif;white-space:nowrap}.ground-ruler-label[hidden]{display:none}.ground-ruler-label{transition:opacity .12s linear}.ground-ruler-label[data-axis=X]{color:var(--workspace-axis-x, #91b4ff)}.ground-ruler-label[data-axis=Y]{color:var(--workspace-axis-y, #74d4ac)}.ground-ruler-label[data-axis=Z]{color:var(--workspace-axis-z, #69cfe5)}.phone-axis-limit-marker,.phone-aux-selector{display:none}#app[data-browser-showcase=true]:not([data-phone-layout=active]) :is(.phone-axis-limit-marker,.phone-aux-selector,.phone-preview-jog-toggle,.phone-preview-jog-setup){display:none!important}.phone-control-header[hidden],.phone-control-status[hidden],.phone-control-tools[hidden],.phone-workspace-nav[hidden],.phone-tools-back[hidden]{display:none!important}#app[data-browser-showcase=true][data-phone-layout=active]{--phone-dro-height: 172px;--phone-pad-height: 48px;--phone-header-height: 52px;--phone-nav-height: 56px;--phone-stop-width: clamp(112px, 32vw, 132px)}#app[data-browser-showcase=true][data-phone-layout=active] .app-shell{display:grid;grid-template-rows:var(--phone-header-height) 26px minmax(0,1fr) calc(var(--phone-nav-height) + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr);gap:0;height:100dvh;min-height:0;max-width:100vw;padding:0;overflow:clip}#app[data-browser-showcase=true][data-phone-layout=active] .global-header-shell{display:none}#app[data-browser-showcase=true][data-phone-layout=active] .phone-control-header{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 12px;border-bottom:1px solid var(--workspace-rule)}#app[data-browser-showcase=true][data-phone-layout=active] .phone-control-brand{font-size:1.08rem;letter-spacing:-.025em}#app[data-browser-showcase=true][data-phone-layout=active] .phone-header-actions{display:flex;gap:5px;align-items:center}#app[data-browser-showcase=true][data-phone-layout=active] .phone-header-actions>button{position:static;width:auto;min-width:44px;min-height:44px;height:44px;margin:0;border-radius:7px;padding:4px 10px;font-size:0}#app[data-browser-showcase=true][data-phone-layout=active] #simulator-session-action:after{content:attr(data-phone-action-label);font-size:.76rem}#app[data-browser-showcase=true][data-phone-layout=active] #browser-showcase-help{font-size:0;width:44px}#app[data-browser-showcase=true][data-phone-layout=active] #browser-showcase-help:after{content:"?";font-size:1.1rem}#app[data-browser-showcase=true][data-phone-layout=active] .phone-control-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;position:relative;min-width:0;padding:0 calc(var(--phone-stop-width) + 20px) 0 12px;color:var(--workspace-muted);font-size:.7rem;white-space:nowrap}#app[data-browser-showcase=true][data-phone-layout=active] .phone-simulator-boundary{grid-area:1 / 1;color:var(--workspace-good);font-weight:650}#app[data-browser-showcase=true][data-phone-layout=active] .phone-session-state{grid-area:1 / 2;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:right}#app[data-browser-showcase=true][data-phone-layout=active] .phone-control-status[data-stop-unconfirmed=true] .phone-simulator-boundary{visibility:hidden}#app[data-browser-showcase=true][data-phone-layout=active] .phone-control-status[data-stop-unconfirmed=true] .phone-session-state{grid-area:1 / 1 / 2 / -1;color:var(--workspace-danger)}#app[data-browser-showcase=true][data-phone-layout=active] .workspace{display:grid;grid-area:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--phone-dro-height) minmax(0,1fr);grid-template-areas:none;min-width:0;min-height:0;height:100%;gap:0;padding:0;overflow:clip;position:relative}#app[data-browser-showcase=true][data-phone-layout=active] .control-card{display:contents;min-width:0;min-height:0;margin:0;padding:0;border:0;overflow:visible}#app[data-browser-showcase=true][data-phone-layout=active] .control-card>:not(#simulator-position):not(#simulator-jog-form):not(#simulator-more-tools){display:none}#app[data-browser-showcase=true][data-phone-layout=active] #simulator-position{display:grid;grid-area:1 / 1;grid-template-rows:28px 140px;grid-template-columns:minmax(0,1fr);gap:4px;height:var(--phone-dro-height);padding:0 10px;margin:0;border:0;min-width:0;overflow:clip}#app[data-browser-showcase=true][data-phone-layout=active] #simulator-position>.simulator-section-heading{display:none}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-position-frame-control{display:flex;grid-area:1 / 1;align-items:center;justify-content:space-between;gap:6px;margin:0;padding:0;border:0}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-position-frame-buttons .manual-probe-status{margin-inline-start:8px;font-size:.65rem;gap:4px}#app[data-browser-showcase=true][data-phone-layout=active] #simulator-position-frame-label{display:none}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-position-frame-buttons,#app[data-browser-showcase=true][data-phone-layout=active] .simulator-position-unit-buttons{display:flex;border:0;height:28px;background:transparent}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-position-frame-control button{min-width:44px;min-height:28px;height:28px;padding:2px 8px;font-size:.72rem;border-radius:4px}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-position-grid{display:grid;grid-area:2 / 1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,44px);grid-auto-flow:column;gap:4px 6px;min-width:0;height:140px;margin:0;padding:0}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-axis-columns=one] .simulator-position-grid{grid-template-columns:minmax(0,1fr)}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-position-grid>div{display:grid;position:relative;grid-template-columns:auto minmax(0,1fr);grid-template-rows:44px;grid-template-areas:"axis value";align-items:center;min-width:0;min-height:44px;height:44px;padding:0 7px;border:1px solid var(--workspace-rule);border-radius:7px;gap:4px;background:var(--workspace-field)}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-position-grid>div[hidden]{display:none}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-position-grid dt{display:grid;grid-template-columns:14px auto;grid-template-rows:auto auto;align-items:center;column-gap:4px;margin:0;font-size:.75rem;font-weight:750;line-height:1}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-position-grid dt small{grid-area:2 / 2;margin:3px 0 0;font-size:.5rem}#app[data-browser-showcase=true][data-phone-layout=active] .phone-axis-symbol{grid-area:1 / 2}#app[data-browser-showcase=true][data-phone-layout=active] .phone-axis-limit-marker{display:block;grid-area:1 / 1 / 3 / 2;width:10px;height:10px;justify-self:center;border:1px dashed var(--workspace-muted);border-radius:50%;background:transparent}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-position-grid dd{grid-area:value;min-width:0;min-height:40px;display:flex;align-items:center;justify-content:flex-end;overflow:hidden;margin:0;font-size:clamp(.98rem,5.4vw,1.3rem);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:clip}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-axis-columns=one] .simulator-position-grid dd{font-size:1.45rem}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-position-grid>div[data-coordinate-editing]>dd{visibility:visible}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-position-grid dd[role=button][aria-disabled=false]{cursor:pointer;border-radius:4px;text-decoration:underline dotted var(--workspace-muted);text-decoration-thickness:1px;text-underline-offset:4px}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-position-grid dd[role=button][aria-disabled=false]:is(:active,:focus-visible),#app[data-browser-showcase=true][data-phone-layout=active] .simulator-position-grid>div[data-coordinate-editing]>dd{outline:none;background:var(--workspace-selected);box-shadow:inset 0 0 0 2px var(--workspace-accent)}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-position-grid>div>button{display:none}#app[data-browser-showcase=true][data-phone-layout=active] #simulator-jog-form{display:grid;grid-area:2 / 1;grid-template-columns:minmax(0,1fr);grid-template-rows:44px auto 44px 48px;align-content:start;gap:6px;min-width:0;min-height:0;margin:0;padding:8px 10px 0;border:0;overflow:clip}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-motion-setup,#app[data-browser-showcase=true][data-phone-layout=active] .simulator-jog-fields{display:contents}#app[data-browser-showcase=true][data-phone-layout=active] #simulator-motion-mode{display:grid;grid-area:1 / 1;grid-template-columns:minmax(0,1fr) 144px;grid-template-rows:44px;grid-template-areas:"label buttons";align-items:center;margin:0;padding:0;border:0}#app[data-browser-showcase=true][data-phone-layout=active] #simulator-motion-mode>strong{font-size:.87rem}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-motion-mode-buttons button{height:44px;min-height:44px;padding:4px;font-size:.85rem}#app[data-browser-showcase=true][data-phone-layout=active] #simulator-direct-jog-pad{display:block;grid-area:2 / 1;margin:0;padding:0;border:0;min-width:0}#app[data-browser-showcase=true][data-phone-layout=active] #simulator-direct-jog-pad>legend{display:none}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-direct-jog-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 44px;gap:6px;padding:0}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-direct-jog-linear{display:grid;grid-area:1 / 1;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,var(--phone-pad-height));gap:5px}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-direct-jog-linear .simulator-direct-jog-axis{display:contents}#app[data-browser-showcase=true][data-phone-layout=active] [data-simulator-direct-jog-axis=X][data-simulator-direct-jog-direction="-1"]{grid-area:2 / 1}#app[data-browser-showcase=true][data-phone-layout=active] [data-simulator-direct-jog-axis=X][data-simulator-direct-jog-direction="1"]{grid-area:2 / 3}#app[data-browser-showcase=true][data-phone-layout=active] [data-simulator-direct-jog-axis=Y][data-simulator-direct-jog-direction="1"]{grid-area:1 / 2}#app[data-browser-showcase=true][data-phone-layout=active] [data-simulator-direct-jog-axis=Y][data-simulator-direct-jog-direction="-1"]{grid-area:2 / 2}#app[data-browser-showcase=true][data-phone-layout=active] [data-simulator-direct-jog-axis=Z][data-simulator-direct-jog-direction="1"]{grid-area:1 / 4}#app[data-browser-showcase=true][data-phone-layout=active] [data-simulator-direct-jog-axis=Z][data-simulator-direct-jog-direction="-1"]{grid-area:2 / 4}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-direct-jog-layout button{width:100%;min-width:0;min-height:44px;height:var(--phone-pad-height);margin:0;padding:4px;border-radius:7px;font-size:1rem;font-weight:650;touch-action:none}#app[data-browser-showcase=true][data-phone-layout=active] .phone-aux-selector{display:grid;grid-area:2 / 1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;align-items:center;width:calc(50% - 4px);min-width:0}#app[data-browser-showcase=true][data-phone-layout=active] .phone-aux-label{display:none}#app[data-browser-showcase=true][data-phone-layout=active] .phone-aux-selector button{height:44px;font-size:.8rem}#app[data-browser-showcase=true][data-phone-layout=active] .phone-aux-selector button[aria-pressed=true]{background:var(--workspace-selected);border-color:var(--workspace-accent);color:var(--workspace-accent)}#app[data-browser-showcase=true][data-phone-layout=active] :is(.phone-aux-selector button[aria-pressed=true],.phone-aux-selector button:focus-visible){outline:none;box-shadow:inset 0 0 0 1px var(--workspace-accent)}#app[data-browser-showcase=true][data-phone-layout=active] [data-simulator-direct-jog-axis]:not(:disabled):is(:active,:focus-visible,[data-held=true]){outline:none;border-color:currentColor;background:var(--workspace-selected);box-shadow:inset 0 0 0 1px currentColor;transform:none}#app[data-browser-showcase=true][data-phone-layout=active] .phone-aux-selector[data-available=false]{visibility:hidden}#app[data-browser-showcase=true][data-phone-layout=active] #simulator-console .simulator-direct-jog-rotary{display:grid;grid-area:2 / 1;width:calc(50% - 4px);justify-self:end;grid-template-columns:minmax(0,1fr);gap:0;margin:0;border:0;padding:0}#app[data-browser-showcase=true][data-phone-layout=active] [data-simulator-direct-jog-axis][data-held=true]{transform:none}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-direct-jog-rotary .simulator-direct-jog-axis{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-aux=A] .simulator-direct-jog-rotary [data-axis=A],#app[data-browser-showcase=true][data-phone-layout=active][data-phone-aux=B] .simulator-direct-jog-rotary [data-axis=B],#app[data-browser-showcase=true][data-phone-layout=active][data-phone-aux=C] .simulator-direct-jog-rotary [data-axis=C]{display:grid}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-direct-jog-rotary .simulator-direct-jog-axis[hidden]{display:none}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-direct-jog-rotary button{height:44px;font-size:.86rem}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-direct-jog-layout button[hidden],#app[data-browser-showcase=true][data-phone-layout=active] .phone-aux-selector button[hidden],#app[data-browser-showcase=true][data-phone-layout=active] .simulator-motion-setup label[for=simulator-jog-distance]{display:none}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-jog-distance-presets{display:grid;grid-area:3 / 1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;gap:5px}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-jog-distance-presets button{min-width:0;min-height:44px;height:44px;padding:4px;font-size:.85rem}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-jog-distance-presets small{font-size:.55rem}#app[data-browser-showcase=true][data-phone-layout=active] .motion-speed-faders{display:grid;grid-area:4 / 1;grid-template-columns:minmax(0,1fr);margin:0;padding:0}#app[data-browser-showcase=true][data-phone-layout=active] .motion-speed-unavailable{display:none}#app[data-browser-showcase=true][data-phone-layout=active] .motion-speed-fader:not(.motion-speed-unavailable){display:grid;grid-template-columns:auto minmax(0,1fr) 40px;grid-template-rows:48px;align-items:center;justify-items:stretch;gap:8px}#app[data-browser-showcase=true][data-phone-layout=active] .motion-speed-fader label{grid-area:1 / 1;width:64px;font-size:.7rem;line-height:1.2}#app[data-browser-showcase=true][data-phone-layout=active] .motion-speed-fader input[type=range]{grid-area:1 / 2;writing-mode:horizontal-tb;direction:ltr;width:100%;height:44px}#app[data-browser-showcase=true][data-phone-layout=active] .motion-speed-fader input[type=range]::-webkit-slider-runnable-track{width:100%;height:6px;background:linear-gradient(to right,var(--workspace-accent) 0 var(--simulator-jog-speed-fill, 100%),var(--workspace-control-border) var(--simulator-jog-speed-fill, 100%) 100%)}#app[data-browser-showcase=true][data-phone-layout=active] .motion-speed-fader input[type=range]::-webkit-slider-thumb{width:24px;height:24px;margin:-10px 0 0}#app[data-browser-showcase=true][data-phone-layout=active] .motion-speed-fader output{grid-area:1 / 3;font-size:.7rem}#app[data-browser-showcase=true][data-phone-layout=active] .motion-speed-reset{display:none}#app[data-browser-showcase=true][data-phone-layout=active] .phone-stop-jog{position:absolute;z-index:4;top:4px;right:10px;height:44px;min-height:44px;width:var(--phone-stop-width);border:1px solid var(--workspace-danger);background:var(--workspace-danger-bg);color:var(--workspace-danger);border-radius:7px;font:inherit;font-size:.85rem;font-weight:650}#app[data-browser-showcase=true][data-phone-layout=active] .phone-workspace-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:100%;padding:0 6px env(safe-area-inset-bottom,0px);border-top:1px solid var(--workspace-rule)}#app[data-browser-showcase=true][data-phone-layout=active] .phone-workspace-nav button{display:grid;grid-template-rows:22px 18px;gap:1px;align-content:center;justify-items:center;height:var(--phone-nav-height);min-height:44px;min-width:0;border:0;padding:2px;background:transparent;color:var(--workspace-muted);font-size:.72rem}#app[data-browser-showcase=true][data-phone-layout=active] .phone-workspace-nav button[aria-current=page]{color:var(--workspace-accent);background:var(--workspace-selected);border-radius:7px}#app[data-browser-showcase=true][data-phone-layout=active] .phone-nav-icon{font-size:1.15rem}#app[data-browser-showcase=true][data-phone-layout=active] :is(.inspector-card,.control-card-footer){display:none}#app[data-browser-showcase=true][data-phone-layout=active] :is(.viewport-card,.phone-control-tools,.session-log-workspace,.controller-diagnostics-workspace,.macros-workspace,.gcode-editor-workspace,.machine-settings-workspace){grid-area:2 / 1;min-width:0;min-height:0;margin:0;border:0;border-top:1px solid var(--workspace-rule);border-radius:0}#app[data-browser-showcase=true][data-phone-layout=active] .viewport-card{display:none}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=preview] .viewport-card{display:flex;flex-direction:column;overflow:clip}#app[data-browser-showcase=true][data-phone-layout=active]:not([data-phone-page=jog]) #simulator-jog-form{display:none}#app[data-browser-showcase=true][data-phone-layout=active] .viewport-toolbar{display:flex;flex-wrap:wrap;gap:4px;min-height:0;padding:4px 8px}#app[data-browser-showcase=true][data-phone-layout=active] .viewport-title,#app[data-browser-showcase=true][data-phone-layout=active] .preview-revision{display:none}#app[data-browser-showcase=true][data-phone-layout=active] .viewport-actions{display:flex;width:100%;gap:5px;justify-content:flex-end}#app[data-browser-showcase=true][data-phone-layout=active] .viewport-actions>button{min-height:36px;height:36px;min-width:44px;padding:4px 8px;font-size:.72rem}#app[data-browser-showcase=true][data-phone-layout=active] .primary-job-readiness{display:none}#app[data-browser-showcase=true][data-phone-layout=active] .viewport-surface{flex:1;min-height:0;height:auto}#app[data-browser-showcase=true][data-phone-layout=active] .viewport-overlay-controls{padding:2px 6px}#app[data-browser-showcase=true][data-phone-layout=active] .viewport-view-presets{flex-wrap:nowrap;gap:3px;padding:0;overflow-x:auto;max-width:100%;white-space:nowrap}#app[data-browser-showcase=true][data-phone-layout=active] .viewport-view-presets>:is(button,select){flex:0 0 auto;min-width:44px;min-height:36px;padding:4px;font-size:.64rem}#app[data-browser-showcase=true][data-phone-layout=active] :is(.viewport-legend,.view-presets-label,.viewport-help,.viewport-flip-view,.viewport-projection-mode,.viewport-grid-visibility){display:none}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-tool-position-status{display:none}#app[data-browser-showcase=true][data-phone-layout=active] .viewport-orientation-cue{bottom:4px;left:4px;width:48px;min-height:48px;padding:0}#app[data-browser-showcase=true][data-phone-layout=active] .viewport-orientation-cue svg{width:44px;height:44px}#app[data-browser-showcase=true][data-phone-layout=active] .viewport-orientation-cue>span{display:none}#app[data-browser-showcase=true][data-phone-layout=active] .coordinate-zero-grid-scale{bottom:4px;left:56px;padding:2px 4px;font-size:.5rem}#app[data-browser-showcase=true][data-phone-layout=active] #toolpath-visual-playback-mount{padding:4px 8px;overflow:visible}#app[data-browser-showcase=true][data-phone-layout=active] .toolpath-visual-playback{position:relative;grid-template-columns:auto minmax(0,1fr);grid-template-rows:44px 16px;padding:0;gap:2px 6px}#app[data-browser-showcase=true][data-phone-layout=active] .toolpath-visual-playback>.toolpath-visual-playback-copy{display:flex;grid-area:2 / 1;gap:4px}#app[data-browser-showcase=true][data-phone-layout=active] .toolpath-visual-playback-label,#app[data-browser-showcase=true][data-phone-layout=active] #toolpath-visual-playback-progress-text{display:none}#app[data-browser-showcase=true][data-phone-layout=active] .toolpath-visual-playback-copy strong{font-size:.62rem}#app[data-browser-showcase=true][data-phone-layout=active] .toolpath-visual-playback>.toolpath-visual-playback-actions{display:grid;grid-area:1 / 1 / 2 / -1;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);gap:5px;width:100%}#app[data-browser-showcase=true][data-phone-layout=active] .toolpath-visual-playback-actions button,#app[data-browser-showcase=true][data-phone-layout=active] .toolpath-visual-playback-speed select{width:100%;inline-size:auto;min-width:0;min-height:44px;height:44px;padding:4px;font-size:.7rem}#app[data-browser-showcase=true][data-phone-layout=active] .toolpath-visual-playback-speed{min-width:0;width:100%}#app[data-browser-showcase=true][data-phone-layout=active] .toolpath-visual-playback-speed label{display:none}#app[data-browser-showcase=true][data-phone-layout=active] #toolpath-visual-playback-boundary{display:block;grid-area:2 / 2;margin:0;font-size:.5rem;white-space:nowrap}#app[data-browser-showcase=true][data-phone-layout=active] #toolpath-visual-playback-progress{display:none}#app[data-browser-showcase=true][data-phone-layout=active] .toolpath-visual-playback-details{position:absolute;z-index:6;bottom:calc(100% + 8px);left:0;right:0;max-height:min(300px,55dvh);overflow:auto;padding:10px;border:1px solid var(--workspace-control-border);border-radius:8px;background:var(--workspace-panel);box-shadow:0 4px 20px #0006}#app[data-browser-showcase=true][data-phone-layout=active] .toolpath-visual-playback-details[hidden]{display:none}#app[data-browser-showcase=true][data-phone-layout=active] .toolpath-visual-playback-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}#app[data-browser-showcase=true][data-phone-layout=active] .toolpath-visual-playback-detail-actions button{min-height:44px;padding:4px;font-size:.7rem}#app[data-browser-showcase=true][data-phone-layout=active] .phone-control-tools{overflow:auto;overscroll-behavior:contain;padding:12px}#app[data-browser-showcase=true][data-phone-layout=active] .phone-tools-heading{margin:0 0 12px;font-size:1rem}#app[data-browser-showcase=true][data-phone-layout=active] .phone-tool-section{margin-bottom:14px;min-width:0}#app[data-browser-showcase=true][data-phone-layout=active] .phone-tool-section select{max-width:100%;width:100%;min-height:44px}#app[data-browser-showcase=true][data-phone-layout=active] #simulator-profile-slot .simulator-profile{display:grid;width:100%;gap:5px}#app[data-browser-showcase=true][data-phone-layout=active] #simulator-profile-description{display:block;font-size:.66rem;color:var(--workspace-muted)}#app[data-browser-showcase=true][data-phone-layout=active] .phone-file-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#app[data-browser-showcase=true][data-phone-layout=active] .phone-file-tools>button{width:100%;min-width:0;min-height:44px;font-size:.8rem;margin:0;padding:6px 12px}#app[data-browser-showcase=true][data-phone-layout=active] .phone-file-tools .machine-job-strip{display:grid;grid-area:auto;grid-column:1 / -1;width:100%;grid-template-columns:minmax(0,1fr);margin:0;padding:8px 0;gap:8px}#app[data-browser-showcase=true][data-phone-layout=active] .phone-file-tools #source-document-name{display:block;overflow-wrap:anywhere}#app[data-browser-showcase=true][data-phone-layout=active] .machine-job-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}#app[data-browser-showcase=true][data-phone-layout=active] .machine-job-actions>button{min-width:0;width:100%;min-height:44px;padding:4px;font-size:.75rem}#app[data-browser-showcase=true][data-phone-layout=active] .workspace-destination-switcher{display:grid;grid-area:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-flow:row;grid-auto-columns:minmax(0,1fr);justify-content:stretch;align-self:stretch;gap:6px;width:100%;min-width:0;margin:0;padding:0;box-sizing:border-box}#app[data-browser-showcase=true][data-phone-layout=active] .workspace-destination-switcher>button{grid-area:auto;width:100%;max-width:100%;min-height:44px;min-width:0;margin:0;padding:8px 10px;white-space:normal;overflow-wrap:anywhere;text-align:left;font-size:.78rem;border:1px solid var(--workspace-rule);background:var(--workspace-field)}#app[data-browser-showcase=true][data-phone-layout=active] #show-controller-diagnostics-workspace{margin-left:0;border-left-color:var(--workspace-rule);font-size:.78rem}#app[data-browser-showcase=true][data-phone-layout=active] .phone-destinations :is(#show-toolpath-workspace,#show-session-log-workspace){display:none}#app[data-browser-showcase=true][data-phone-layout=active] .phone-tools-panel-header{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:6px 8px}#app[data-browser-showcase=true][data-phone-layout=active] .phone-tools-panel-header>:is(h2,div:first-child){grid-area:1 / 1;min-width:0}#app[data-browser-showcase=true][data-phone-layout=active] .phone-tools-panel-header>:is(p,.source-editor-actions,.machine-settings-actions,.connected-settings-status){grid-column:1 / -1;grid-row:auto;min-width:0}#app[data-browser-showcase=true][data-phone-layout=active] .phone-tools-panel-header>.source-editor-actions{justify-content:flex-start}#app[data-browser-showcase=true][data-phone-layout=active] .gcode-editor-workspace>#source-editor{transform:none}#app[data-browser-showcase=true][data-phone-layout=active] .phone-tools-panel-header>.phone-tools-back{grid-area:1 / 2;width:112px;min-width:112px;height:44px;min-height:44px;margin:0;padding:4px 8px;border:1px solid var(--workspace-accent);border-radius:7px;background:var(--workspace-selected);color:var(--workspace-accent);font:inherit;font-size:.72rem}#app[data-browser-showcase=true][data-phone-layout=active] .phone-tools-back:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:-3px}#app[data-browser-showcase=true][data-phone-layout=active] .phone-limit-boundary{color:var(--workspace-muted);font-size:.68rem;line-height:1.5}#app[data-browser-showcase=true][data-phone-layout=active] #simulator-more-tools{width:calc(100vw - 20px);max-width:520px;max-height:calc(100dvh - 120px);overflow:auto;padding:12px}#app[data-browser-showcase=true][data-phone-layout=active] .session-log-workspace-header{display:block;padding:8px}#app[data-browser-showcase=true][data-phone-layout=active] .session-log-workspace-header p{font-size:.65rem;margin:4px 0}#app[data-browser-showcase=true][data-phone-layout=active] .session-log-workspace-header h2{font-size:1rem}#app[data-browser-showcase=true][data-phone-layout=active] .console-filter-controls{flex-wrap:wrap}#app[data-browser-showcase=true][data-phone-layout=active] .controller-diagnostics-grid{grid-template-columns:minmax(0,1fr)}#app[data-browser-showcase=true][data-phone-layout=active] .work-coordinate-entry-help{position:absolute;grid-area:auto;bottom:8px;right:8px;width:calc(100% - 16px);max-height:120px;font-size:.72rem}#app[data-browser-showcase=true][data-phone-layout=active] #simulator-feedback{position:fixed;z-index:70;inset:auto 10px calc(var(--phone-nav-height) + 12px + env(safe-area-inset-bottom,0px));margin:0;width:auto;max-height:120px;overflow:auto}#app[data-browser-showcase=true][data-phone-layout=active] .file-intake-status{right:8px;bottom:calc(var(--phone-nav-height) + 8px + env(safe-area-inset-bottom,0px));width:calc(100vw - 16px);max-height:min(160px,calc(100dvh - var(--phone-header-height) - 26px - var(--phone-dro-height) - var(--phone-nav-height) - env(safe-area-inset-bottom,0px) - 24px))}#app[data-browser-showcase=true][data-phone-layout=active]:is([data-phone-page=jog],[data-phone-page=log]) .file-intake-status{display:none}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-jog=true]{--phone-intake-jog-clearance: var(--phone-preview-dock-height)}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=preview] .file-intake-status{bottom:calc(var(--phone-nav-height) + env(safe-area-inset-bottom,0px) + 32px + var(--phone-intake-jog-clearance, 0px));max-height:min(160px,calc(100dvh - var(--phone-header-height) - 26px - var(--phone-dro-height) - 52px - 24px - var(--phone-nav-height) - env(safe-area-inset-bottom,0px) - 16px - var(--phone-intake-jog-clearance, 0px)))}@media(min-width:621px)and (max-height:500px){#app[data-browser-showcase=true][data-phone-layout=active] .file-intake-status{width:min(480px,calc(60vw - 24px),calc(100vw - 296px));max-height:min(160px,calc(100dvh - var(--phone-header-height) - 26px - var(--phone-nav-height) - env(safe-area-inset-bottom,0px) - 24px))}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=preview] .file-intake-status{max-height:min(160px,calc(100dvh - var(--phone-header-height) - 26px - 52px - 24px - var(--phone-nav-height) - env(safe-area-inset-bottom,0px) - 16px - var(--phone-intake-jog-clearance, 0px)))}}@media(min-width:800px)and (max-height:500px){#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-jog=true]{--phone-intake-jog-clearance: 0px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=preview][data-phone-preview-jog=true] .file-intake-status{right:312px;width:min(calc((100vw - 304px) / 1.8 - 16px),calc(100vw - 592px))}}@media(min-width:621px)and (max-width:799px)and (max-height:350px){#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=preview][data-phone-preview-jog=true] .file-intake-status{inset:0 184px auto 118px;width:auto;max-height:44px}}@media(min-width:480px)and (max-width:620px)and (max-height:360px){#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page] .file-intake-status{inset:0 184px auto 118px;width:auto;max-height:44px}}#app[data-browser-showcase=true][data-phone-layout=active] .phone-coordinate-sheet{position:absolute;z-index:80;left:8px;right:8px;bottom:8px;display:grid;gap:8px;padding:14px;border:1px solid var(--workspace-accent);border-radius:12px;background:var(--workspace-panel);box-shadow:0 12px 48px #00000059;max-height:calc(100% - 12px);overflow:auto}#app[data-browser-showcase=true][data-phone-layout=active] .phone-coordinate-sheet h2{margin:0;font-size:1rem}#app[data-browser-showcase=true][data-phone-layout=active] .phone-coordinate-sheet p{margin:0;font-size:.68rem;color:var(--workspace-muted);line-height:1.4}#app[data-browser-showcase=true][data-phone-layout=active] .phone-coordinate-field{display:grid;grid-template-columns:44px minmax(0,1fr) 26px;gap:7px;align-items:center}#app[data-browser-showcase=true][data-phone-layout=active] .phone-coordinate-field input{min-width:0;width:100%;height:48px;border:1px solid var(--workspace-accent);border-radius:6px;padding:6px;font-size:1.35rem;background:var(--workspace-field);color:var(--workspace-text);font-variant-numeric:tabular-nums;text-align:right}#app[data-browser-showcase=true][data-phone-layout=active] .phone-coordinate-field input[aria-invalid=true]{border-color:var(--workspace-danger)}#app[data-browser-showcase=true][data-phone-layout=active] .phone-coordinate-field button{height:48px;font-size:1.3rem}#app[data-browser-showcase=true][data-phone-layout=active] .phone-coordinate-sheet-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#app[data-browser-showcase=true][data-phone-layout=active] .phone-coordinate-sheet-actions button{min-height:44px;border-radius:6px}#app[data-browser-showcase=true][data-phone-layout=active] .phone-coordinate-sheet-actions button:last-child{border-color:var(--workspace-accent);color:var(--workspace-accent);background:var(--workspace-selected)}@media(max-height:670px)and (max-width:620px){#app[data-browser-showcase=true][data-phone-layout=active]{--phone-pad-height: 44px;--phone-header-height: 44px;--phone-nav-height: 48px;--phone-dro-height: 168px}#app[data-browser-showcase=true][data-phone-layout=active] .app-shell{grid-template-rows:44px 20px minmax(0,1fr) calc(48px + env(safe-area-inset-bottom,0px))}#app[data-browser-showcase=true][data-phone-layout=active] .phone-stop-jog{top:0}#app[data-browser-showcase=true][data-phone-layout=active] #simulator-position{grid-template-rows:24px 140px}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-position-frame-control button{height:24px;min-height:24px}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-direct-jog-layout,#app[data-browser-showcase=true][data-phone-layout=active] .simulator-direct-jog-linear{gap:4px}#app[data-browser-showcase=true][data-phone-layout=active] #simulator-jog-form{padding-top:4px;gap:4px;grid-template-rows:44px auto 44px}#app[data-browser-showcase=true][data-phone-layout=active] .motion-speed-faders{display:none}}@media(min-width:621px)and (max-height:500px){#app[data-browser-showcase=true][data-phone-layout=active]{--phone-pad-height: 44px;--phone-header-height: 44px;--phone-nav-height: 44px}#app[data-browser-showcase=true][data-phone-layout=active] .app-shell{grid-template-rows:44px 20px minmax(0,1fr) calc(44px + env(safe-area-inset-bottom,0px))}#app[data-browser-showcase=true][data-phone-layout=active] .phone-stop-jog{top:0;left:calc(min(40vw,272px) - 122px);right:auto;width:112px}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-direct-jog-layout,#app[data-browser-showcase=true][data-phone-layout=active] .simulator-direct-jog-linear{gap:4px}#app[data-browser-showcase=true][data-phone-layout=active] .workspace{grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);grid-template-rows:minmax(0,1fr)}#app[data-browser-showcase=true][data-phone-layout=active] #simulator-position{grid-area:1 / 1;align-self:start}#app[data-browser-showcase=true][data-phone-layout=active] #simulator-jog-form,#app[data-browser-showcase=true][data-phone-layout=active] :is(.viewport-card,.phone-control-tools,.session-log-workspace,.controller-diagnostics-workspace,.macros-workspace,.gcode-editor-workspace,.machine-settings-workspace){grid-area:1 / 2}#app[data-browser-showcase=true][data-phone-layout=active] #simulator-jog-form{grid-template-columns:minmax(0,1fr);grid-template-rows:44px auto 44px;gap:4px;padding:0 10px}#app[data-browser-showcase=true][data-phone-layout=active] .motion-speed-faders{display:none}}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-direct-jog-stop{display:none!important}.phone-preview-jog-toggle,.phone-preview-jog-setup{display:none}.phone-preview-jog-settings[hidden]{display:none!important}.phone-preview-view-toggle,.phone-preview-view-panel{display:none}.phone-preview-view-panel[hidden]{display:none!important}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-view-toggle{position:absolute;z-index:5;top:8px;right:8px;display:block;width:96px;min-width:96px;max-width:96px;height:44px;border:1px solid var(--workspace-control-border);border-radius:7px;padding:4px 10px;background:var(--workspace-panel);color:var(--workspace-text);font:inherit;font-size:.75rem}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-view-panel{position:absolute;z-index:6;top:8px;right:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(232px,calc(100% - 16px));max-height:calc(100% - 16px);overflow:auto;padding:6px;border:1px solid var(--workspace-control-border);border-radius:9px;background:var(--workspace-panel);box-shadow:0 6px 24px #0006}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-view-panel .viewport-view-presets{display:contents}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-view-panel :is(button,select){width:100%;min-width:0;height:44px;min-height:44px;margin:0;padding:4px;font:inherit;font-size:.72rem;border:1px solid var(--workspace-rule);border-radius:6px;background:var(--workspace-field);color:var(--workspace-text)}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-view-panel :is([aria-pressed=true],.phone-preview-view-close){border-color:var(--workspace-accent);color:var(--workspace-accent);background:var(--workspace-selected);box-shadow:inset 0 0 0 1px var(--workspace-accent)}#app[data-browser-showcase=true][data-phone-layout=active] :is(.phone-preview-view-toggle,.phone-preview-view-panel button,.phone-preview-view-panel select):focus-visible{outline:2px solid var(--workspace-accent);outline-offset:-3px}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-jog-toggle{display:block;color:var(--workspace-accent);border:1px solid var(--workspace-accent);border-radius:7px;background:var(--workspace-field);font:inherit}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-jog=true]{--phone-preview-dock-height: 148px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-jog=true] .workspace{grid-template-rows:var(--phone-dro-height) minmax(0,1fr) var(--phone-preview-dock-height)}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-jog=true] #simulator-jog-form{display:grid;grid-area:3 / 1;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(3,44px);gap:4px;padding:6px 8px;border-top:1px solid var(--workspace-rule);background:var(--workspace-panel)}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-jog=true] #simulator-motion-mode{display:block;grid-area:1 / 1 / 2 / 3}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-jog=true] .simulator-motion-mode-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-jog=true] :is(.simulator-motion-mode-label,.motion-speed-faders,.phone-pad-stop){display:none}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-jog=true] .simulator-jog-distance-presets{grid-area:1 / 3 / 2 / 7;gap:4px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-jog=true] :is(.simulator-motion-mode-buttons,.simulator-jog-distance-presets) button{font-size:.7rem;padding:2px;min-width:0}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-jog=true] .simulator-jog-distance-presets small{display:block;font-size:.48rem}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-jog=true] #simulator-direct-jog-pad{grid-area:2 / 1 / 4 / 7}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-jog=true] .simulator-direct-jog-layout{grid-template-rows:repeat(2,44px);gap:4px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-jog=true] .simulator-direct-jog-linear{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:44px;gap:4px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-jog=true] .simulator-direct-jog-linear button{grid-area:1 / auto;height:44px;font-size:.8rem;padding:2px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-jog=true] .simulator-direct-jog-linear [data-simulator-direct-jog-axis=X][data-simulator-direct-jog-direction="-1"]{grid-column:1}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-jog=true] .simulator-direct-jog-linear [data-simulator-direct-jog-axis=X][data-simulator-direct-jog-direction="1"]{grid-column:2}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-jog=true] .simulator-direct-jog-linear [data-simulator-direct-jog-axis=Y][data-simulator-direct-jog-direction="-1"]{grid-column:3}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-jog=true] .simulator-direct-jog-linear [data-simulator-direct-jog-axis=Y][data-simulator-direct-jog-direction="1"]{grid-column:4}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-jog=true] .simulator-direct-jog-linear [data-simulator-direct-jog-axis=Z][data-simulator-direct-jog-direction="-1"]{grid-column:5}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-jog=true] .simulator-direct-jog-linear [data-simulator-direct-jog-axis=Z][data-simulator-direct-jog-direction="1"]{grid-column:6}#app[data-browser-showcase=true][data-phone-layout=active] .viewport-toolbar{flex:0 0 52px;height:52px;min-height:52px;max-height:52px;flex-wrap:nowrap;padding:4px 8px}#app[data-browser-showcase=true][data-phone-layout=active] .viewport-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}#app[data-browser-showcase=true][data-phone-layout=active] .viewport-actions>button{height:44px;min-height:44px;padding:2px;border:1px solid var(--workspace-rule);border-radius:7px;background:var(--workspace-field);color:var(--workspace-text);font:inherit;font-size:.65rem;cursor:pointer;width:100%;min-width:0;max-width:100%;white-space:normal;line-height:1.2}#app[data-browser-showcase=true][data-phone-layout=active] .viewport-actions>button:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:-3px}#app[data-browser-showcase=true][data-phone-layout=active] #fit-view{grid-column:1;grid-row:1}#app[data-browser-showcase=true][data-phone-layout=active] #toggle-toolpath-visual-playback{grid-column:2;grid-row:1}#app[data-browser-showcase=true][data-phone-layout=active] #toggle-toolpath-visual-playback-details{grid-column:3;grid-row:1}#app[data-browser-showcase=true][data-phone-layout=active] :is(.phone-preview-jog-toggle,#toggle-toolpath-visual-playback){border-color:var(--workspace-accent);color:var(--workspace-accent);background:var(--workspace-selected)}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-jog-toggle{grid-column:4;grid-row:1}#app[data-browser-showcase=true][data-phone-layout=active] .viewport-overlay-controls{display:none}#app[data-browser-showcase=true][data-phone-layout=active] .toolpath-visual-playback{grid-template-rows:16px}#app[data-browser-showcase=true][data-phone-layout=active] .toolpath-visual-playback>.toolpath-visual-playback-actions{display:none}#app[data-browser-showcase=true][data-phone-layout=active] .toolpath-visual-playback>.toolpath-visual-playback-copy{grid-row:1}#app[data-browser-showcase=true][data-phone-layout=active] .toolpath-visual-playback-copy[data-phone-preview-status=true]>#toolpath-visual-playback-state{display:none}#app[data-browser-showcase=true][data-phone-layout=active] .toolpath-visual-playback-copy[data-phone-preview-status=true]{min-width:0;max-width:min(180px,55vw);overflow:hidden}#app[data-browser-showcase=true][data-phone-layout=active] .toolpath-visual-playback-copy>.phone-preview-playback-status{min-width:0;color:var(--workspace-text);font-size:.62rem;font-weight:600;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app[data-browser-showcase=true][data-phone-layout=active] #toolpath-visual-playback-boundary{grid-row:1;overflow:hidden;text-overflow:ellipsis}#app[data-browser-showcase=true][data-phone-layout=active] .toolpath-visual-playback-details{display:flex;flex-direction:column;grid-area:auto;inset:52px 8px 8px;min-height:0;max-height:none;overflow:hidden;padding:8px;gap:8px;z-index:80}#app[data-browser-showcase=true][data-phone-layout=active] .viewport-card{position:relative}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-tools-header{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:8px;align-items:center;flex:0 0 44px}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-tools-title{margin:0;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-tools-header .phone-preview-tools-close{width:72px;height:44px;margin:0}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-tools-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-tools-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 12px}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-tools-heading{grid-column:1 / -1;margin:0;font-size:.72rem;color:var(--workspace-muted)}#app[data-browser-showcase=true][data-phone-layout=active] :is(.phone-preview-tools-note,.phone-preview-tools-selection){grid-column:1 / -1;margin:0;font-size:.65rem;line-height:1.35;color:var(--workspace-muted)}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-tools-selection{margin-bottom:8px}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-tools-playback .toolpath-visual-playback-speed{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-tools-playback .toolpath-visual-playback-speed label{margin:0;font-size:.7rem}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-tools-source #edit-source{grid-column:1 / -1}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-tools-advanced-toggle{min-height:44px;padding:12px 8px;border:1px solid var(--workspace-rule);border-radius:6px;background:var(--workspace-field);font-size:.75rem;cursor:pointer}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-tools-advanced-body{display:grid;gap:10px;padding:10px 0 4px}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-tools-body :is(button,select,input[type=number]){min-width:0;width:100%;min-height:44px;padding:4px;border:1px solid var(--workspace-rule);border-radius:6px;background:var(--workspace-field);color:var(--workspace-text);font:inherit;font-size:.7rem}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-tools-body [aria-pressed=true]{border-color:var(--workspace-accent);background:var(--workspace-selected);color:var(--workspace-accent)}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-tools-body :is(button,select,input,summary):focus-visible{outline:2px solid var(--workspace-accent);outline-offset:-3px}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-tools-advanced-body .toolpath-visual-playback-scrubber{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;font-size:.7rem}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-tools-advanced-body input[type=range]{width:100%;height:44px}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-tools-advanced-body .toolpath-accepted-source-line-form{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:5px;font-size:.7rem}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-tools-advanced-body .toolpath-accepted-source-line-form :is(label,output){grid-column:1 / -1}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-tools-advanced-body .toolpath-accepted-source-line-form output{font-size:.65rem;overflow-wrap:anywhere}#app[data-browser-showcase=true][data-phone-layout=active] .toolpath-visual-playback-details :is(button,select){min-height:44px}#app[data-browser-showcase=true][data-phone-layout=active] :is(.phone-preview-tools-close,.phone-preview-jog-settings-close){width:100%;min-height:44px;border:1px solid var(--workspace-accent);border-radius:7px;background:var(--workspace-selected);color:var(--workspace-accent);font:inherit;font-size:.8rem}#app[data-browser-showcase=true][data-phone-layout=active] .toolpath-visual-playback-speed label{display:block;font-size:.75rem;margin-bottom:4px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-compact=true]{--phone-preview-dock-height: 100px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-compact=true] #simulator-jog-form{grid-template-rows:repeat(2,44px)}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-compact=true] #simulator-direct-jog-pad{grid-area:1 / 1 / 3 / 7}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-compact=true] .phone-preview-jog-settings{position:fixed;z-index:80;bottom:calc(var(--phone-nav-height) + 12px + env(safe-area-inset-bottom,0px));left:8px;right:8px;display:grid;grid-template-rows:repeat(3,44px);gap:8px;padding:12px;border:1px solid var(--workspace-accent);border-radius:10px;background:var(--workspace-panel);box-shadow:0 8px 36px #0008}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-compact=true] .phone-preview-jog-settings #simulator-motion-mode{grid-area:1 / 1}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-compact=true] .phone-preview-jog-settings .simulator-jog-distance-presets{grid-area:2 / 1}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-compact=true] .phone-preview-jog-settings-close{grid-area:3 / 1}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-compact=true] .phone-preview-jog-setup{display:block;grid-area:2 / 1;justify-self:end;width:calc((100% - 20px) / 6);height:44px;border:1px solid var(--workspace-accent);background:var(--workspace-selected);color:var(--workspace-accent);font-size:.65rem}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-compact=true] #simulator-console .simulator-direct-jog-rotary{width:calc((100% - 20px) / 3 + 4px);margin-right:calc((100% - 20px) / 6 + 4px)}@media(max-width:620px){#app[data-browser-showcase=true][data-phone-layout=active]{--phone-dro-height: 100px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-axis-columns=two]{--phone-dro-height: 156px}#app[data-browser-showcase=true][data-phone-layout=active] #simulator-position{grid-template-rows:44px minmax(0,1fr)}#app[data-browser-showcase=true][data-phone-layout=active] :is(.simulator-position-frame-buttons,.simulator-position-unit-buttons){height:44px}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-position-frame-control button{min-height:44px;height:44px}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-position-grid,#app[data-browser-showcase=true][data-phone-layout=active][data-phone-axis-columns=one] .simulator-position-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:52px;grid-auto-rows:52px;grid-auto-flow:row;height:auto;gap:4px 6px}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-position-grid>div{grid-template-columns:minmax(0,1fr);grid-template-rows:52px;grid-template-areas:"value";height:52px;padding:0 6px}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-position-grid dt{position:absolute;top:4px;left:6px;grid-template-columns:10px auto auto;grid-template-rows:auto;font-size:.65rem;pointer-events:none}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-position-grid dt small{grid-area:1 / 3;margin:0}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-position-grid dd,#app[data-browser-showcase=true][data-phone-layout=active][data-phone-axis-columns=one] .simulator-position-grid dd{height:52px;min-height:44px;padding-top:12px;font-size:clamp(.78rem,3.5vw,1rem)}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=preview][data-phone-preview-jog=true][data-phone-axis-columns=one]:not([data-phone-preview-compact=true]){--phone-preview-dock-height: 100px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=preview][data-phone-axis-columns=one]:not([data-phone-preview-compact=true]) #simulator-jog-form{grid-template-rows:repeat(2,44px)}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=preview][data-phone-axis-columns=one]:not([data-phone-preview-compact=true]) #simulator-direct-jog-pad{grid-area:2 / 1 / 3 / 7}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=preview][data-phone-axis-columns=one]:not([data-phone-preview-compact=true]) .simulator-direct-jog-layout{grid-template-rows:44px}}@media(max-width:340px){#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-jog=true] #simulator-jog-form{padding-inline:4px;column-gap:2px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-jog=true] :is(.simulator-motion-mode-buttons,.simulator-jog-distance-presets,.simulator-direct-jog-linear){column-gap:2px}}@media(min-width:621px)and (max-height:500px){#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-jog=true] .workspace{grid-template-columns:minmax(272px,.8fr) minmax(304px,1.2fr);grid-template-rows:minmax(0,1fr) var(--phone-preview-dock-height)}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-jog=true] #simulator-position{grid-area:1 / 1 / 3 / 2}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-jog=true] .viewport-card{grid-area:1 / 2}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-jog=true] #simulator-jog-form{grid-area:2 / 2}}@media(min-width:800px)and (max-height:500px){#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-jog=true] .workspace{grid-template-columns:minmax(272px,.8fr) minmax(204px,1fr) 304px;grid-template-rows:minmax(0,1fr)}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-jog=true] #simulator-position{grid-area:1 / 1}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-preview-jog=true] #simulator-jog-form{grid-area:1 / 3;align-self:center}}#app[data-browser-showcase=true][data-phone-layout=active] .phone-tool-group-title{grid-column:1 / -1;margin:0;font-size:.74rem;color:var(--workspace-muted)}#app[data-browser-showcase=true][data-phone-layout=active] .phone-virtual-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#app[data-browser-showcase=true][data-phone-layout=active] .phone-control-tools :is(button,summary){min-height:44px;border-radius:7px;font:inherit;font-size:.78rem}#app[data-browser-showcase=true][data-phone-layout=active] .phone-control-tools button{border:1px solid var(--workspace-control-border);background:var(--workspace-field);color:var(--workspace-text);padding:7px 10px}#app[data-browser-showcase=true][data-phone-layout=active] .phone-control-tools button:disabled{opacity:.48}#app[data-browser-showcase=true][data-phone-layout=active] :is(#phone-open-samples,[data-phone-open-tool=probe]){border-color:var(--workspace-accent);color:var(--workspace-accent);background:var(--workspace-selected)}#app[data-browser-showcase=true][data-phone-layout=active] .phone-tools-disclosure{border-top:1px solid var(--workspace-rule);margin-top:6px}#app[data-browser-showcase=true][data-phone-layout=active] .phone-tools-disclosure summary{padding:13px 0;cursor:pointer}#app[data-browser-showcase=true][data-phone-layout=active] .phone-tools-disclosure>.phone-tool-section{margin:4px 0 12px}#app[data-browser-showcase=true][data-phone-layout=active] :is(.phone-tools-note,.phone-limit-boundary){margin:8px 0;color:var(--workspace-muted);font-size:.67rem;line-height:1.45}#app[data-browser-showcase=true][data-phone-layout=active] .phone-control-tools :is(button,summary):focus-visible{outline:2px solid var(--workspace-accent);outline-offset:-3px}.phone-tool-library{display:none}#app[data-browser-showcase=true][data-phone-layout=active] .phone-control-tools[data-library-open=true]{padding:0;overflow:hidden}#app[data-browser-showcase=true][data-phone-layout=active] .phone-control-tools[data-library-open=true]>:not(.phone-tool-library){display:none}#app[data-browser-showcase=true][data-phone-layout=active] .phone-control-tools[data-library-open=true] .phone-tool-library{display:block;height:100%;min-height:0}#app[data-browser-showcase=true][data-phone-layout=active] #gcode-library-panel{height:100%;min-height:0;overflow:hidden}#app[data-browser-showcase=true][data-phone-layout=active] #gcode-library-panel[hidden]{display:none}#app[data-browser-showcase=true][data-phone-layout=active] #library-close{width:68px;font-size:.76rem}#app[data-browser-showcase=true][data-phone-layout=active] #library-files{flex:1;overflow:auto;min-height:60px;overscroll-behavior:contain}#app[data-browser-showcase=true][data-phone-layout=active] #library-files .library-file-select{min-height:58px;text-align:left}#app[data-browser-showcase=true][data-phone-layout=active] .library-footer{gap:4px;padding:6px 10px}#app[data-browser-showcase=true][data-phone-layout=active] #library-load{height:44px;min-height:44px;flex-shrink:0}#app[data-browser-showcase=true][data-phone-layout=active] .library-footer :is(.library-notice,#browser-library-open-local){display:none}#app[data-browser-showcase=true][data-phone-layout=active] .library-folder{padding-bottom:4px}#app[data-browser-showcase=true][data-phone-layout=active] .library-folder>strong{display:none}#phone-probe-view[hidden]{display:none}#app[data-browser-showcase=true][data-phone-layout=active] [data-browser-tool]:popover-open{display:block!important}#app[data-browser-showcase=true][data-phone-layout=active] #desktop-probe-tools[data-simulator-probe]:popover-open{display:grid!important;inset:auto 8px calc(var(--phone-nav-height) + 8px + env(safe-area-inset-bottom,0px)) 8px;width:auto;height:390px;max-height:calc(100dvh - var(--phone-header-height) - var(--phone-nav-height) - 28px);margin:0;grid-template-rows:44px 32px 126px 22px minmax(28px,1fr) 44px 14px;gap:4px;padding:10px;overflow:auto}#app[data-browser-showcase=true][data-phone-layout=active] #desktop-probe-tools .probe-preset-controls{display:none}#app[data-browser-showcase=true][data-phone-layout=active] #desktop-probe-tools .probe-preset-heading{height:auto}#app[data-browser-showcase=true][data-phone-layout=active] #desktop-probe-tools>header>button{height:44px;min-height:44px}#app[data-browser-showcase=true][data-phone-layout=active] #desktop-probe-tools>header>#phone-probe-view{width:76px;flex-basis:76px;font-size:.7rem;order:-1}#app[data-browser-showcase=true][data-phone-layout=active] #desktop-probe-tools .probe-setup-fields{grid-template-rows:repeat(2,61px)}#app[data-browser-showcase=true][data-phone-layout=active] #desktop-probe-tools .probe-setup-fields input{height:44px;font-size:16px}#app[data-browser-showcase=true][data-phone-layout=active] #desktop-probe-tools[data-phone-probe-folded=true]:popover-open{height:148px;grid-template-rows:44px 28px 44px}#app[data-browser-showcase=true][data-phone-layout=active] #desktop-probe-tools[data-phone-probe-folded=true] :is(.probe-setup-readout,.probe-setup-fields,.probe-cycle-progress,.probe-setup-boundary){display:none}#app[data-browser-showcase=true][data-phone-layout=active] #desktop-probe-tools[data-phone-probe-folded=true] .probe-setup-feedback{overflow:auto}.phone-jog-tools[hidden],#phone-probe-limits[hidden]{display:none!important}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-probe-open=true]{--phone-probe-card-height: 216px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-probe-card=watch]{--phone-probe-card-height: 162px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-probe-card=limits]{--phone-probe-card-height: 282px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-probe-open=true] .workspace{grid-template-rows:var(--phone-dro-height) minmax(0,1fr) calc(var(--phone-probe-card-height) + 8px)}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-probe-open=true] :is(#simulator-jog-form,.viewport-toolbar,.toolpath-visual-playback,.file-intake-status){display:none!important}#app[data-browser-showcase=true][data-phone-layout=active] #desktop-probe-tools[data-simulator-probe]:popover-open{height:var(--phone-probe-card-height, 216px);min-height:0;padding:8px;grid-template-columns:minmax(0,1fr) 64px;grid-template-rows:44px 61px minmax(28px,1fr) 44px;gap:4px 6px;overflow:auto;box-sizing:border-box}#app[data-browser-showcase=true][data-phone-layout=active] #desktop-probe-tools :is(.probe-setup-readout,.probe-cycle-progress,.probe-setup-boundary){display:none}#app[data-browser-showcase=true][data-phone-layout=active] #desktop-probe-tools>header{grid-area:1 / 1 / 2 / -1;gap:6px}#app[data-browser-showcase=true][data-phone-layout=active] #desktop-probe-tools .probe-preset-heading{display:flex;align-items:center}#app[data-browser-showcase=true][data-phone-layout=active] #desktop-probe-tools>header>#phone-probe-view{order:0;flex-basis:84px;width:84px;padding:3px;border-color:var(--workspace-accent);color:var(--workspace-accent);background:var(--workspace-selected);font-weight:650}#app[data-browser-showcase=true][data-phone-layout=active] #desktop-probe-tools>header>button[popovertargetaction=hide]{order:2}#app[data-browser-showcase=true][data-phone-layout=active] #desktop-probe-tools .probe-setup-fields{grid-area:2 / 1 / 3 / -1;grid-template-rows:61px}#app[data-browser-showcase=true][data-phone-layout=active] #desktop-probe-tools:not([data-phone-probe-limits=true]) .probe-setup-fields>div:nth-last-child(-n+2){display:none}#app[data-browser-showcase=true][data-phone-layout=active] #desktop-probe-tools[data-phone-probe-limits=true]:not([data-phone-probe-folded=true]):popover-open{grid-template-rows:44px 127px minmax(28px,1fr) 44px}#app[data-browser-showcase=true][data-phone-layout=active] #desktop-probe-tools[data-phone-probe-limits=true] .probe-setup-fields{grid-template-rows:repeat(2,61px)}#app[data-browser-showcase=true][data-phone-layout=active] #desktop-probe-tools .probe-setup-feedback{grid-area:3 / 1 / 4 / -1;overflow:auto}#app[data-browser-showcase=true][data-phone-layout=active] #desktop-probe-tools #basic-z-probe-action{grid-area:4 / 1;min-width:0;padding:4px;font-size:.78rem}#app[data-browser-showcase=true][data-phone-layout=active] #phone-probe-limits{grid-area:4 / 2;min-height:44px;padding:4px;border:1px solid var(--workspace-control-border);border-radius:7px;background:var(--workspace-field);color:var(--workspace-muted);font:inherit;font-size:.72rem}#app[data-browser-showcase=true][data-phone-layout=active] #phone-probe-limits[aria-expanded=true]{border-color:var(--workspace-accent);color:var(--workspace-accent)}#app[data-browser-showcase=true][data-phone-layout=active] #desktop-probe-tools[data-phone-probe-folded=true]:popover-open{grid-template-rows:44px 20px minmax(24px,1fr) 44px}#app[data-browser-showcase=true][data-phone-layout=active] #desktop-probe-tools[data-phone-probe-folded=true] .probe-cycle-progress{display:grid;grid-area:2 / 1 / 3 / -1}#app[data-browser-showcase=true][data-phone-layout=active] #desktop-probe-tools[data-phone-probe-folded=true] #phone-probe-limits{display:none}#app[data-browser-showcase=true][data-phone-layout=active] #desktop-probe-tools[data-phone-probe-folded=true] #basic-z-probe-action{grid-column:1 / -1}#app[data-browser-showcase=true][data-phone-layout=active] .simulator-probe-visual-label{max-width:170px;font-size:10px;padding:5px 7px}@media(max-width:620px)and (max-height:640px){#app[data-browser-showcase=true][data-phone-layout=active][data-phone-probe-open=true]{--phone-dro-height: 100px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-probe-open=true] [data-simulator-position-axis]:is([data-simulator-position-axis=A],[data-simulator-position-axis=B],[data-simulator-position-axis=C]){display:none}}@media(min-width:621px)and (max-height:500px){#app[data-browser-showcase=true][data-phone-layout=active][data-phone-probe-open=true] .workspace{grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:minmax(0,1fr)}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-probe-open=true] #simulator-position{display:none}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-probe-open=true] .viewport-card{grid-area:1 / 1}#app[data-browser-showcase=true][data-phone-layout=active] #desktop-probe-tools[data-simulator-probe]:popover-open{left:auto;width:292px}}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog]{--jog-gap: 6px;--jog-section-gap: 6px;--jog-top-gap: 18px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] #simulator-jog-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:44px 44px auto calc(60px + var(--jog-section-gap)) calc(18px + var(--jog-section-gap)) 44px 14px;align-content:start;gap:var(--jog-gap);padding:var(--jog-top-gap) 10px 10px;margin:0;min-height:0;overflow:clip}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] :is(.phone-jog-tools,.phone-jog-outputs,#simulator-spindle-slot,#simulator-coolant-slot,.phone-jog-outputs .simulator-spindle,.phone-jog-outputs .simulator-coolant){display:contents;margin:0;padding:0;border:0}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .phone-jog-outputs [hidden]{display:none!important}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] #simulator-motion-mode{grid-area:1 / 1;display:block}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] #simulator-motion-mode-label{display:none}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .simulator-motion-mode-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .phone-jog-shortcuts{grid-area:1 / 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .phone-jog-shortcuts button{border:1px solid var(--workspace-control-border);border-radius:7px;background:var(--workspace-field);color:var(--workspace-text);font:inherit;font-size:.76rem}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .phone-jog-shortcuts button[data-jog-tool=probe]{color:var(--workspace-accent);border-color:var(--workspace-accent)}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .simulator-jog-distance-presets{grid-area:2 / 1 / 3 / -1;gap:4px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] #simulator-direct-jog-pad{grid-area:3 / 1 / 4 / -1;padding-top:var(--jog-section-gap)}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .simulator-direct-jog-layout{grid-template-rows:auto auto;gap:var(--jog-gap)}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .simulator-direct-jog-linear{grid-template-rows:repeat(2,44px);gap:4px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .simulator-direct-jog-layout button{height:44px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .motion-speed-faders{grid-area:4 / 1 / 5 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:var(--jog-section-gap) 0 0;margin:0}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .motion-speed-faders>.motion-speed-fader{grid-area:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:16px 44px;gap:0 4px;padding:0;border:0;min-width:0}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .motion-speed-fader .simulator-jog-speed-heading{display:contents}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .motion-speed-fader :is(.motion-speed-reset,.motion-speed-unavailable-label){display:none}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .motion-speed-fader label{grid-area:1 / 1;width:auto;font-size:.68rem}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .motion-speed-fader :is(output,.motion-speed-preview-value){grid-area:1 / 2;font-size:.68rem}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .motion-speed-fader input[type=range]{grid-area:2 / 1 / 3 / -1;margin:0;min-width:0}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .simulator-spindle-speed{display:none}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .simulator-spindle-speed-heading{display:flex;justify-content:space-between;align-items:center;gap:2px;font-size:.66rem;line-height:16px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .simulator-spindle-speed input[type=range]{width:100%;height:44px;margin:0}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .simulator-spindle-speed-evidence{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] :is(.simulator-spindle-heading,.simulator-coolant-heading){display:flex;justify-content:space-between;align-items:center;gap:3px;margin:0;padding-top:var(--jog-section-gap);font-size:.63rem;line-height:18px;min-width:0}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .simulator-spindle-heading{grid-area:5 / 1}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .simulator-coolant-heading{grid-area:5 / 2}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] :is(.simulator-spindle-title,.simulator-coolant-title){font-size:.64rem;white-space:nowrap}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] :is(.simulator-spindle-status,.simulator-coolant-status){padding:1px 3px;min-width:0;font-size:.52rem;line-height:14px;white-space:nowrap}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .simulator-spindle:is([data-state=clockwise-requested],[data-state=counterclockwise-requested]) .simulator-spindle-status{font-size:0}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .simulator-spindle[data-state=clockwise-requested] .simulator-spindle-status:after{content:"CW req.";font-size:.52rem}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .simulator-spindle[data-state=counterclockwise-requested] .simulator-spindle-status:after{content:"CCW req.";font-size:.52rem}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] :is(.simulator-spindle-actions,.simulator-coolant-actions){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .simulator-spindle-actions{grid-area:6 / 1}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .simulator-coolant-actions{grid-area:6 / 2}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] :is(.phone-jog-shortcuts,.phone-jog-outputs) button{min-width:44px;min-height:44px;height:44px;padding:2px;font-size:.7rem}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .phone-jog-note{grid-area:7 / 1 / 8 / -1;margin:0;font-size:.6rem;line-height:14px;color:var(--workspace-muted);text-align:center}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog][data-phone-axis-columns=one] :is(.phone-aux-selector,.simulator-direct-jog-rotary){display:none!important}@media(max-width:620px)and (max-height:740px),(min-width:621px)and (max-height:500px){#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog]{--jog-gap: 3px;--jog-section-gap: 4px;--jog-top-gap: 8px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] #simulator-jog-form{grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:44px calc(44px + var(--jog-section-gap)) 44px calc(60px + var(--jog-section-gap)) calc(18px + var(--jog-section-gap)) 44px 14px;padding:var(--jog-top-gap) 8px 2px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] #simulator-motion-mode{grid-area:1 / 1 / 2 / 3}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .simulator-jog-distance-presets{grid-area:1 / 3 / 2 / -1}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .simulator-jog-distance-presets button{font-size:.7rem}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] :is(#simulator-direct-jog-pad,.simulator-direct-jog-layout){display:contents}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .simulator-direct-jog-linear{grid-area:2 / 1 / 3 / -1;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:44px;gap:4px;padding-top:var(--jog-section-gap)}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .simulator-direct-jog-linear [data-simulator-direct-jog-axis]{grid-area:auto;height:44px;font-size:.78rem}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .phone-aux-selector{grid-area:3 / 1 / 4 / 4;width:100%;gap:2px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] #simulator-console .simulator-direct-jog-rotary{grid-area:3 / 4 / 4 / 6;width:100%}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .simulator-direct-jog-rotary .simulator-direct-jog-axis{gap:2px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .phone-jog-shortcuts{grid-area:3 / 6 / 4 / -1;gap:2px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .phone-jog-shortcuts button{font-size:.64rem}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .simulator-spindle-heading{grid-area:5 / 1 / 6 / 4}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .simulator-coolant-heading{grid-area:5 / 4 / 6 / -1}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .simulator-spindle-actions{grid-area:6 / 1 / 7 / 4;gap:2px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .simulator-coolant-actions{grid-area:6 / 4 / 7 / -1;gap:2px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .phone-jog-note{grid-column:1 / -1}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog][data-phone-axis-columns=one] .phone-jog-shortcuts{grid-column:1 / -1}}@media(max-width:620px)and (min-height:601px)and (max-height:740px){#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog][data-phone-axis-columns=one]{--jog-gap: 6px;--jog-top-gap: 18px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog][data-phone-axis-columns=one] #simulator-jog-form{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:44px 44px auto calc(60px + var(--jog-section-gap)) calc(18px + var(--jog-section-gap)) 44px 14px;padding:var(--jog-top-gap) 8px 10px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog][data-phone-axis-columns=one] #simulator-motion-mode{grid-area:1 / 1}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog][data-phone-axis-columns=one] .phone-jog-shortcuts{grid-area:1 / 2}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog][data-phone-axis-columns=one] .simulator-jog-distance-presets{grid-area:2 / 1 / 3 / -1}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog][data-phone-axis-columns=one] #simulator-direct-jog-pad{display:block;grid-area:3 / 1 / 4 / -1}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog][data-phone-axis-columns=one] .simulator-direct-jog-layout{display:grid}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog][data-phone-axis-columns=one] .simulator-direct-jog-linear{grid-area:1 / 1;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,44px);padding-top:0}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog][data-phone-axis-columns=one] [data-simulator-direct-jog-axis=X][data-simulator-direct-jog-direction="-1"]{grid-area:2 / 1}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog][data-phone-axis-columns=one] [data-simulator-direct-jog-axis=X][data-simulator-direct-jog-direction="1"]{grid-area:2 / 3}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog][data-phone-axis-columns=one] [data-simulator-direct-jog-axis=Y][data-simulator-direct-jog-direction="-1"]{grid-area:2 / 2}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog][data-phone-axis-columns=one] [data-simulator-direct-jog-axis=Y][data-simulator-direct-jog-direction="1"]{grid-area:1 / 2}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog][data-phone-axis-columns=one] [data-simulator-direct-jog-axis=Z][data-simulator-direct-jog-direction="-1"]{grid-area:2 / 4}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog][data-phone-axis-columns=one] [data-simulator-direct-jog-axis=Z][data-simulator-direct-jog-direction="1"]{grid-area:1 / 4}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog][data-phone-axis-columns=one] .simulator-spindle-heading{grid-area:5 / 1}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog][data-phone-axis-columns=one] .simulator-coolant-heading{grid-area:5 / 2}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog][data-phone-axis-columns=one] .simulator-spindle-actions{grid-area:6 / 1}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog][data-phone-axis-columns=one] .simulator-coolant-actions{grid-area:6 / 2}}@media(max-width:620px)and (max-height:600px){#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog]{--phone-dro-height: 92px;--jog-gap: 2px;--jog-section-gap: 0px;--jog-top-gap: 2px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog][data-phone-axis-columns=two]{--phone-dro-height: 140px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .simulator-position-grid{grid-template-rows:44px;grid-auto-rows:44px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .simulator-position-grid>div{grid-template-rows:44px;height:44px;min-height:44px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .simulator-position-grid dd{height:44px;min-height:44px}}@media(min-width:621px)and (max-height:500px){#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog]{--jog-gap: 2px;--jog-section-gap: 0px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] #simulator-jog-form{grid-template-rows:44px 44px 44px 60px 16px 44px;padding:2px 8px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .phone-jog-note{position:absolute;bottom:8px;left:10px;width:calc(min(40vw,272px) - 20px)}}@media(max-width:340px)and (max-height:740px){#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog]{--jog-gap: 1px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] #simulator-jog-form{padding:3px 0}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .simulator-motion-mode-buttons,#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .phone-jog-shortcuts,#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .phone-aux-selector,#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .simulator-direct-jog-rotary .simulator-direct-jog-axis{gap:1px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .simulator-direct-jog-linear,#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=jog] .simulator-jog-distance-presets{gap:2px}}#app[data-browser-showcase=true][data-phone-layout=active] #toolpath-host{overflow:clip}#app[data-browser-showcase=true][data-phone-layout=active] .viewport-actions>:is(#edit-source,#toggle-toolpath-visual-playback-details){display:none}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-setup-toggle{grid-area:1 / 1}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-player-toggle{grid-area:1 / 2}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-library-toggle{grid-area:1 / 3}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-view-toggle{grid-area:1 / 4}#app[data-browser-showcase=true][data-phone-layout=active] .viewport-actions>:is(.phone-preview-setup-toggle,.phone-preview-library-toggle,.phone-preview-player-toggle,.phone-preview-view-toggle){display:block;color:var(--workspace-accent);border-color:var(--workspace-accent);background:var(--workspace-selected)}#app[data-browser-showcase=true][data-phone-layout=active] :is(.phone-preview-setup-menu,.phone-preview-player){position:absolute;z-index:7;border:1px solid var(--workspace-control-border);border-radius:9px;background:var(--workspace-panel);box-shadow:0 5px 18px #0005;padding:5px;box-sizing:border-box}#app[data-browser-showcase=true][data-phone-layout=active] :is(.phone-preview-setup-menu,.phone-preview-player)[hidden]{display:none!important}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-setup-menu{top:6px;left:6px;display:grid;grid-template-columns:1fr 1fr;gap:4px;width:180px}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-jog-toggle{grid-area:auto;grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-jog-toggle:after{content:"Off";color:var(--workspace-muted);font-size:.66rem}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-jog-toggle[aria-pressed=true]:after{content:"On";color:var(--workspace-accent)}#app[data-browser-showcase=true][data-phone-layout=active] :is(.phone-preview-setup-menu,.phone-preview-player) :is(button,select){min-width:44px;min-height:44px;height:44px;padding:3px 6px;margin:0;border:1px solid var(--workspace-control-border);border-radius:6px;background:var(--workspace-field);color:var(--workspace-text);font:inherit;font-size:.72rem}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-player{bottom:28px;left:auto;right:6px;width:min(266px,calc(100% - 68px));display:grid;gap:4px;padding:4px}#app[data-browser-showcase=true][data-phone-layout=active] .phone-player-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:4px}#app[data-browser-showcase=true][data-phone-layout=active] .phone-player-controls #toggle-toolpath-visual-playback{grid-area:auto;color:var(--workspace-accent);border-color:var(--workspace-accent)}#app[data-browser-showcase=true][data-phone-layout=active] .phone-player-controls .toolpath-visual-playback-speed{min-width:0}#app[data-browser-showcase=true][data-phone-layout=active] .phone-player-controls .toolpath-visual-playback-speed label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#app[data-browser-showcase=true][data-phone-layout=active] .phone-player-controls select{width:100%}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-player .toolpath-visual-playback-scrubber{display:block;grid-area:auto;margin:0;padding:0;min-width:0}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-player .toolpath-visual-playback-scrubber :is(label,output){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-player #toolpath-visual-playback-scrubber{display:block;width:100%;height:24px;min-height:24px;margin:0;padding:0;border:0;background:transparent;accent-color:var(--workspace-accent);cursor:ew-resize;touch-action:none}#app[data-browser-showcase=true][data-phone-layout=active] .phone-player-controls .phone-player-close{font-size:1.2rem}#app[data-browser-showcase=true][data-phone-layout=active] :is(.phone-preview-setup-menu,.phone-preview-player) :is(button,select):focus-visible{outline:2px solid var(--workspace-accent);outline-offset:-3px}#app[data-browser-showcase=true][data-phone-layout=active] .viewport-actions>.phone-preview-view-toggle{position:static;width:100%;min-width:0;max-width:none;padding:3px}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-view-panel{top:6px;right:6px;width:164px;padding:3px;gap:3px}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-view-panel .phone-preview-view-close{display:none}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-view-panel #fit-view{display:block;grid-area:3 / 1;font-size:.68rem}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-view-panel .viewport-grid-plane-control{grid-area:3 / 2}#app[data-browser-showcase=true][data-phone-layout=active] .phone-preview-view-panel :is(button,select){font-size:.68rem;padding:2px}#app[data-browser-showcase=true][data-phone-layout=active] .library-footer #browser-library-open-local{display:none}#app[data-browser-showcase=true][data-phone-layout=active] .library-footer #open-gcode-file{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;height:44px;flex-shrink:0;margin:0}#app[data-browser-showcase=true][data-phone-layout=active] .phone-control-tools{display:grid;grid-template-rows:22px 44px minmax(0,1fr) 16px;gap:8px;padding:10px;overflow:hidden;min-width:0;min-height:0}#app[data-browser-showcase=true][data-phone-layout=active] .phone-tools-heading{margin:0;font-size:.95rem;line-height:22px}#app[data-browser-showcase=true][data-phone-layout=active] .phone-tools-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}#app[data-browser-showcase=true][data-phone-layout=active] .phone-tools-categories>button{height:44px;padding:3px;font-size:.73rem}#app[data-browser-showcase=true][data-phone-layout=active] .phone-tools-categories>button[aria-selected=true]{color:var(--workspace-accent);border-color:var(--workspace-accent);background:var(--workspace-selected)}#app[data-browser-showcase=true][data-phone-layout=active] .phone-tools-panels{min-width:0;min-height:0;overflow:hidden}#app[data-browser-showcase=true][data-phone-layout=active] .phone-tools-category-panel{display:grid;align-content:start;gap:12px;height:100%;min-width:0;min-height:0}#app[data-browser-showcase=true][data-phone-layout=active] .phone-tools-category-panel[hidden],#app[data-browser-showcase=true][data-phone-layout=active] .phone-file-tools[hidden]{display:none!important}#app[data-browser-showcase=true][data-phone-layout=active] .phone-tool-section,#app[data-browser-showcase=true][data-phone-layout=active] .phone-tool-profile #simulator-profile-slot{margin:0}#app[data-browser-showcase=true][data-phone-layout=active] #simulator-profile-slot .simulator-profile{gap:4px}#app[data-browser-showcase=true][data-phone-layout=active] #simulator-profile-slot :is(label,p){margin:0;line-height:16px;font-size:.72rem}#app[data-browser-showcase=true][data-phone-layout=active] #simulator-profile-slot select{height:44px;min-height:44px;padding:4px 8px;font-size:.78rem}#app[data-browser-showcase=true][data-phone-layout=active] #simulator-profile-description{margin:0;line-height:16px}#app[data-browser-showcase=true][data-phone-layout=active] .phone-virtual-tools{gap:6px}#app[data-browser-showcase=true][data-phone-layout=active] .phone-virtual-tools .phone-tool-group-title{display:none}#app[data-browser-showcase=true][data-phone-layout=active] .phone-virtual-tools>button{height:44px}#app[data-browser-showcase=true][data-phone-layout=active] .phone-virtual-tools>[data-phone-open-tool=output]{grid-column:1 / -1}#app[data-browser-showcase=true][data-phone-layout=active] .phone-tool-preferences .workspace-preferences{display:grid;grid-area:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;grid-template-areas:none;gap:8px;width:100%;min-width:0;margin:0;align-items:end}#app[data-browser-showcase=true][data-phone-layout=active] .phone-tool-preferences .workspace-preferences>*{grid-area:auto;min-width:0;width:auto;margin:0}#app[data-browser-showcase=true][data-phone-layout=active] .phone-tool-preferences :is(label,select){font-size:.75rem}#app[data-browser-showcase=true][data-phone-layout=active] .phone-tool-preferences select{height:44px}#app[data-browser-showcase=true][data-phone-layout=active] .phone-tool-appearance-controls{min-width:0}#app[data-browser-showcase=true][data-phone-layout=active] .phone-tool-appearance-controls .phone-preview-jog-toggle{height:44px;padding:6px 10px;font-size:.76rem}#app[data-browser-showcase=true][data-phone-layout=active] .phone-control-tools .phone-tools-note{margin:0;font-size:.66rem;line-height:1.4}#app[data-browser-showcase=true][data-phone-layout=active] .phone-control-tools .phone-limit-boundary{margin:0;font-size:.6rem;line-height:16px;white-space:nowrap}#app[data-browser-showcase=true][data-phone-layout=active] .phone-control-tools[data-library-open=true]{display:block}#app[data-browser-showcase=true][data-phone-layout=active] .phone-control-tools[data-library-open=true]>.phone-tool-library{height:100%}@media(max-width:620px)and (max-height:600px){#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=tools]{--phone-dro-height: 92px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=tools][data-phone-axis-columns=two]{--phone-dro-height: 140px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=tools] .simulator-position-grid{grid-template-rows:44px;grid-auto-rows:44px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=tools] .simulator-position-grid>div{grid-template-rows:44px;height:44px;min-height:44px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=tools] .simulator-position-grid dd{height:44px;min-height:44px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=tools] .phone-control-tools{grid-template-rows:44px minmax(0,1fr) 16px;gap:6px;padding:6px 8px}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=tools] .phone-tools-heading{display:none}#app[data-browser-showcase=true][data-phone-layout=active][data-phone-page=tools] .phone-tools-category-panel{gap:8px}}@media(min-width:621px)and (max-height:500px){#app[data-browser-showcase=true][data-phone-layout=active] .phone-control-tools{grid-template-rows:44px minmax(0,1fr) 16px;gap:5px;padding:6px}#app[data-browser-showcase=true][data-phone-layout=active] .phone-tools-heading{display:none}#app[data-browser-showcase=true][data-phone-layout=active] #phone-tools-panel-machine{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}}
