.pro-simulator-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.source-code-toggle,.replay-source-code button,.replay-signal-chart button{color:#d7e4ef;cursor:pointer;background:#202e3d;border:1px solid #3d5065;border-radius:4px;padding:5px 8px;font-size:13px}.source-code-toggle[aria-pressed=true]{color:#89c8ff;border-color:#70baff}.gcode-expanded-body.unified-source{grid-template-columns:minmax(0,1fr)}.execution-source-list{border:1px solid #344455;border-radius:6px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.execution-source-list>header{color:#adc2d5;border-bottom:1px solid #344455;flex-wrap:wrap;gap:8px;padding:9px;font-size:13px;display:flex}.execution-source-list>header span{font-size:12px}.execution-source-list>.gcode-viewport{min-height:0;margin-top:0;display:block}.replay-source-code{background:#131d28;border:1px solid #344455;border-radius:6px;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.gcode-card:not(.is-expanded):has(.replay-source-code){grid-template-rows:auto minmax(0,1fr);display:grid}.replay-source-code>header{border-bottom:1px solid #344455;align-items:center;gap:6px;padding:7px;display:flex}.replay-source-code label{color:#95aabd;flex:1;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.replay-source-code select{color:#e3edf5;background:#202e3c;border:1px solid #415569;flex:1;min-width:0;padding:5px;font:13px monospace}.source-match-status{color:#a2b3c3;flex-wrap:wrap;align-items:center;gap:8px;padding:6px;font-size:12px;display:flex}.source-match-status button{font-size:12px}.source-code-scroll{scrollbar-color:#56728e #16212c;overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.replay-source-code .source-code-row{text-align:left;white-space:pre;color:#dce7f0;background:0 0;border:0;border-radius:0;gap:12px;width:100%;height:28px;padding:0 10px;font:13px/28px monospace;display:flex}.source-code-row span{text-align:right;color:#7d92a7;flex:none;width:38px}.source-code-row code{font:inherit}.replay-source-code .source-code-row.active{background:#284764;box-shadow:inset 3px 0 #72bfff}.replay-source-code .source-code-row:disabled{opacity:1;cursor:text;color:#acbac7}.replay-source-code footer{color:#97abbe;border-top:1px solid #344455;padding:5px 10px;font:12px monospace}.replay-signal-chart{border-top:1px solid #364758;min-width:0;margin-top:8px;padding-top:6px}.replay-signal-chart>header{color:#9dafc1;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.replay-signal-chart>header strong{color:#deebf5;font-size:14px}.replay-signal-chart>header>div{gap:5px;margin-left:auto;display:flex}.signal-series-toggles{flex-wrap:wrap;gap:8px;margin:5px 0;display:flex}.signal-series-toggles button{background:0 0;padding:2px 5px;font:12px monospace}.signal-series-toggles button[aria-pressed=false]{opacity:.4}.signal-plot{touch-action:none;cursor:crosshair;background:#121c27;border:1px solid #2d4052;border-radius:4px;position:relative}.signal-plot svg{-webkit-user-select:none;user-select:none;width:100%;height:115px;display:block}.signal-plot svg text{fill:#93a9bd;font:11px monospace}.signal-x-label,.signal-y-label{color:#9eb4c8;pointer-events:none;white-space:nowrap;font:12px monospace;position:absolute}.signal-x-label{bottom:3px}.signal-y-label{text-align:right;width:5.4%;left:0;transform:translateY(-50%)}.replay-signal-chart .signal-event-marker{background:0 0;border:0;border-top:3px solid;border-radius:0;width:8px;height:10px;padding:0;position:absolute;top:2px;transform:translate(-50%)}.signal-loading{color:#d1e0ed;background:#182837e8;padding:8px;font-size:13px;position:absolute;top:36%;left:35%}.replay-signal-chart>footer{color:#8da3b7;margin-top:4px;font-size:12px}.signal-explorer-overlay{z-index:2000;background:#17222e;border:1px solid #52677b;border-radius:8px;padding:16px;position:fixed;inset:8px;box-shadow:0 0 0 100vmax #050a10c9}.signal-explorer-overlay .replay-signal-chart{border:0;flex-direction:column;height:100%;margin:0;display:flex}.signal-explorer-overlay .signal-plot svg{height:clamp(150px,25vh,300px)}.signal-table-section{border:1px solid #405367;border-radius:5px;flex-direction:column;flex:1;min-height:0;margin-top:14px;display:flex;overflow:hidden}.signal-table-section>header,.signal-table-section>nav{background:#202e3b;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.signal-table-section>header span{color:#95aabd;font-size:12px}.signal-table-scroll{flex:1;min-height:0;overflow:auto}.signal-table-scroll table{border-collapse:collapse;width:100%;font:13px monospace}.signal-table-scroll th{color:#adc4d7;text-align:left;background:#243648;position:sticky;top:0}.signal-table-scroll td,.signal-table-scroll th{border-bottom:1px solid #2e4153;padding:5px 12px}.signal-table-scroll td button{font:inherit;color:#9ad0ff;background:0 0;border:0;padding:0}.signal-table-scroll tr.active{background:#34516c}.signal-table-section p{padding:12px;font-size:14px}@media (width<=840px){.gcode-expanded-body.with-source{grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr);overflow:auto}.gcode-expanded-body.with-source>.gcode-viewport{display:block}.signal-explorer-overlay{padding:8px;inset:3px}.signal-table-section>header span{display:none}}.replay-machining-table{border:1px solid #3b4c5c;border-radius:5px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.replay-machining-table:has(>.source-match-status){grid-template-rows:auto auto minmax(0,1fr)}.machining-table-preparing{color:#a7b8c8;place-items:center;min-height:0;font-size:14px;display:grid}.replay-machining-table>header{color:#c5d4e1;background:#202d3a;align-items:center;gap:10px;padding:7px 10px;font-size:14px;display:flex}.replay-machining-table label{align-items:center;gap:8px;min-width:0;display:flex}.replay-machining-table select,.replay-machining-table>header button{color:#dbe8f3;font:14px var(--font-geist-mono),monospace;background:#162330;border:1px solid #4b6278;border-radius:4px;max-width:300px;padding:5px 8px}.replay-machining-table>header>span{color:#a7b8c8;font-size:13px}.replay-machining-table>header .machining-download-open{color:#e4f5ff;cursor:pointer;background:#17405a;border-color:#3b8fc4;margin-left:auto;font-weight:700}.machining-column-visibility{flex:none;margin-left:auto;position:relative}.replay-machining-table>header .machining-download-open+.machining-column-visibility{margin-left:0}.machining-column-visibility>summary{color:#dbe8f3;font:13px var(--font-geist-mono),monospace;cursor:pointer;white-space:nowrap;background:#162330;border:1px solid #4b6278;border-radius:4px;padding:5px 9px;list-style:none}.machining-column-visibility>summary::-webkit-details-marker{display:none}.machining-column-visibility[open]>summary{background:#253c51;border-color:#74baff}.machining-column-visibility>div{z-index:20;background:#172431;border:1px solid #4b6278;border-radius:5px;gap:2px;width:max-content;min-width:230px;max-height:min(420px,65vh);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 10px 24px #050a1099}.machining-column-visibility>div>strong{color:#dce8f2;padding:3px 7px 6px;font-size:13px}.machining-column-visibility>div>label{color:#d3e0ea;font:13px var(--font-geist-mono),monospace;cursor:pointer;grid-template-columns:18px minmax(110px,1fr) auto;align-items:center;gap:7px;padding:5px 7px;display:grid}.machining-column-visibility>div>label:hover{background:#26394b}.machining-column-visibility input{accent-color:#68b8f7;margin:0}.machining-column-visibility small{color:#879bad;font-size:11px}.machining-download-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05090dc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.machining-download-dialog{color:#dce8f2;background:#13202b;border:1px solid #4e6b82;border-radius:10px;outline:none;width:min(760px,100vw - 32px);max-height:min(760px,100vh - 40px);overflow:auto;box-shadow:0 22px 70px #000b}.machining-download-dialog>header{z-index:2;background:#192734;border-bottom:1px solid #344859;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex;position:sticky;top:0}.machining-download-dialog h2,.machining-download-dialog h3,.machining-download-dialog p{margin:0}.machining-download-dialog h2{font-size:22px}.machining-download-dialog>header p{color:#9eb1c1;margin-top:4px;font-size:13px}.machining-download-dialog>header>button{color:#dfeaf3;cursor:pointer;background:#15232e;border:1px solid #526c80;border-radius:5px;width:34px;height:34px;font-size:24px;line-height:1}.machining-download-options{gap:12px;padding:16px;display:grid}.machining-download-options>article{background:#172631;border:1px solid #344b5d;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:16px;display:grid}.machining-download-options h3{color:#e8f2fa;font-size:16px}.machining-download-options p{color:#9eb2c2;margin-top:5px;font-size:13px;line-height:1.5}.machining-download-options button{color:#eef9ff;font:13px var(--font-geist-mono),monospace;white-space:nowrap;cursor:pointer;background:#1f5373;border:1px solid #4d86ac;border-radius:5px;padding:8px 12px}.machining-download-options button:disabled{color:#71828f;cursor:not-allowed;background:#26343e;border-color:#3b4c58}.machining-download-options small{color:#8fa2b0;grid-column:1/-1;font-size:12px}.machining-download-file-list{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.machining-download-file-list .download-all-gcode{background:#1f5a4a;border-color:#55a98c}.machining-download-progress{color:#aac0d0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;font-size:12px;display:grid}.machining-download-progress progress{accent-color:#59b9ee;width:100%}.machining-download-options .machining-download-error{color:#ffae9f}@media (width<=640px){.machining-download-options>article{grid-template-columns:1fr}.machining-download-options>article>button{justify-self:start}.machining-download-progress{grid-template-columns:1fr}.machining-download-backdrop{padding:10px}}.machining-table-scroll{overflow-anchor:none;overscroll-behavior:contain;scrollbar-color:#577089 #15212d;background:#141e29;min-height:0;overflow:auto}.machining-table-heading,.machining-data-row{height:34px;font:15px/1.4 var(--font-geist-mono),monospace;border-bottom:1px solid #2d3b49;align-items:center;display:grid}.machining-table-heading{z-index:2;color:#a9bfd2;background:#22313f;font-size:14px;position:sticky;top:0}.machining-table-heading button{color:#b8d9f3;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.machining-table-heading button:disabled{color:#a9bfd2;cursor:default}.machining-table-heading>span,.machining-data-row>[role=cell]{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 10px;overflow:hidden}.machining-table-heading>[data-column^="machine:temperature:"],.machining-data-row>[data-column^="machine:temperature:"]{padding:0 4px}.machining-table-heading>[data-column^="machine:temperature:"]{text-align:right;font-size:14px}.machining-data-row{color:#dce7ef;font-size:16px}.machining-data-row[data-selection-index]{cursor:pointer}.machining-data-row code,.machining-data-row time{font:inherit}.machining-data-row:nth-child(2n){background:#182431}.machining-data-row.active{color:#fff;background:#2c4660;box-shadow:inset 3px 0 #7cc6ff}.machining-data-row.source-only{color:#c6b991;background:#1d252d}.machining-data-row.source-only.active{color:#fff;background:#2c4660;box-shadow:inset 3px 0 #7cc6ff}.machining-data-row button{color:#a8d6ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.machining-sequence-cell{align-items:center;gap:6px;display:flex}.machining-data-row .machining-row-toggle{color:#91b7d9;flex:0 0 20px;place-items:center;width:20px;height:24px;font-size:18px;line-height:1;display:inline-grid}.machining-data-row .machining-row-toggle[aria-expanded=true]{color:#80c5ff}.machining-row-toggle-spacer{flex:0 0 20px;width:20px;display:block}.machining-data-row.sample-detail{color:#bdcbd7;background:#111a24;box-shadow:inset 3px 0 #47627c}.machining-data-row.sample-detail:nth-child(2n){background:#15202b}.machining-data-row.sample-detail.active{color:#fff;background:#2c4660;box-shadow:inset 3px 0 #7cc6ff}.machining-data-row.sample-detail .machining-sequence-cell{color:#93a8ba;padding-left:16px}.machining-data-row.sample-detail .machining-source-cell{color:#aebdca;padding-left:22px}.machining-data-row.sample-detail .machining-source-cell small{color:#6f9bc2}.machining-data-row.sticky-parent-overlay{z-index:3;background:#24384b;margin-bottom:-34px;position:sticky;top:34px;box-shadow:inset 3px 0 #7cc6ff,0 1px #3a4c5e}.machining-data-row.sticky-parent-overlay.active{background:#2c4660}.machining-source-cell{align-items:center;gap:10px;display:flex}.machining-source-cell small{color:#97aabc;flex:none;font-size:12px}.machining-source-cell code{text-overflow:ellipsis;overflow:hidden}.machining-data-row>[role=cell]:nth-child(n+4),.machining-table-heading>span:nth-child(n+4){text-align:right}.replay-telemetry-chart{min-width:0;margin-top:6px}.replay-telemetry-chart>header{color:#c6d7e6;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;font-size:14px;display:flex}.replay-telemetry-chart button{cursor:pointer;background:#202e3c;border:1px solid #43586a;border-radius:4px;padding:3px 7px;font-size:13px}.telemetry-modes,.telemetry-toggles{gap:6px;display:flex}.telemetry-toggles{flex-wrap:wrap;flex:1}.telemetry-modes button[aria-pressed=true]{background:#2a4157;border-color:#74baff}.telemetry-toggles button[aria-pressed=false]{opacity:.45}.signal-explorer-launcher{white-space:nowrap}.telemetry-plot svg{height:clamp(88px,12vh,130px)}.machine-event-timeline-row{grid-template-columns:42px minmax(0,1fr);gap:2px;display:grid}.machine-event-lane{z-index:4;margin-top:4px;position:relative}.replay-telemetry-chart .machine-event-balloon{color:#392806;cursor:pointer;background:#f4ca65;border:1px solid #bc8b2a;border-radius:4px;justify-content:center;align-items:center;gap:4px;height:20px;padding:0 5px;font:600 11px monospace;display:flex;position:absolute}.machine-event-balloon>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.machine-event-balloon>b{flex-shrink:0;font-size:10px}.machine-event-balloon:after{content:"";left:var(--machine-event-anchor);pointer-events:none;border-top:5px solid #f4ca65;border-left:4px solid #0000;border-right:4px solid #0000;position:absolute;bottom:-5px;transform:translate(-50%)}.replay-telemetry-chart .machine-event-balloon.tone-error{color:#491b18;background:#f29d90;border-color:#ca6864}.machine-event-balloon.tone-error:after{border-top-color:#f29d90}.replay-telemetry-chart .machine-event-balloon.tone-neutral{color:#183745;background:#b9d3e5;border-color:#7ba1b8}.machine-event-balloon.tone-neutral:after{border-top-color:#b9d3e5}.machine-event-balloon:focus-visible,.machine-event-balloon[aria-expanded=true]{outline-offset:2px;outline:2px solid #e4f5ff}.machine-event-details{color:#dce8f1;text-align:left;background:#17232e;border:1px solid #7590a4;border-radius:6px;width:min(440px,100%);max-height:min(350px,50vh);font-size:12px;position:absolute;bottom:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 5px 24px #0009}.machine-event-details header{border-bottom:1px solid #3b5062;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.machine-event-details ul{margin:0;padding:0;list-style:none}.machine-event-details li{border-bottom:1px solid #354352;padding:8px 10px}.machine-event-details button,.machine-event-notice button{color:#cde8fa;cursor:pointer;font:inherit;background:#203445;border:1px solid #49667c;border-radius:3px;padding:3px 6px}.machine-event-details time{margin-right:6px;font:11px monospace}.machine-event-save-error{color:#efc781;padding:0 10px}.machine-event-details p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.5}.machine-event-notice{color:#efc781;font-size:11px;line-height:22px;display:block}.telemetry-hover-time{z-index:3;color:#e4eef7;white-space:nowrap;pointer-events:none;background:#14202b;border:1px solid #526a80;border-radius:3px;padding:2px 5px;font:12px ui-monospace,monospace;position:absolute;top:4px;transform:translate(-50%)}.telemetry-plot .telemetry-keyboard-range{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;top:0;bottom:auto;left:0}.telemetry-plot:focus-within{outline-offset:2px;outline:2px solid #6ab5f5}.app-shell:has(.panel-workspace.is-maximized)>.timeline-panel{display:none}@media (width>=841px){.panel-workspace:not(.is-maximized) .timeline-rail>.active-tool-panel{flex:0 max(48%,250px);grid-template-rows:auto minmax(76px,1fr) auto;height:auto;max-height:350px;overflow:auto}.panel-workspace:not(.is-maximized) .timeline-rail>.gcode-card{flex:1 1 0;min-height:116px}}.replay-telemetry-chart .signal-event-marker{background:0 0;border:0;border-top:3px solid;border-radius:0;width:8px;height:10px;padding:0;position:absolute;top:2px;transform:translate(-50%)}.replay-telemetry-chart>footer{color:#98aec1;white-space:nowrap;justify-content:space-between;gap:12px;margin-top:4px;font-size:12px;display:flex;overflow:hidden}.replay-telemetry-chart>footer span{text-overflow:ellipsis;overflow:hidden}.replay-breadcrumb{flex:1;min-width:0;overflow:hidden}.replay-breadcrumb ol{align-items:center;gap:14px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.replay-breadcrumb li{color:#dce7f1;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:16px;display:flex}.replay-breadcrumb li+li:before{content:"/";color:#8397a8;margin-right:6px;font-size:19px}.replay-breadcrumb li>span{text-overflow:ellipsis;overflow:hidden}.replay-breadcrumb li>small{color:#9bb0c3;white-space:nowrap;font-size:13px}.replay-breadcrumb .breadcrumb-lot{flex:0 auto}.replay-breadcrumb li[aria-current=page]{color:#93caff;flex-shrink:0}@media (width<=1400px){.replay-breadcrumb li{font-size:14px}.replay-breadcrumb .breadcrumb-lot{grid-template-columns:auto minmax(0,1fr);gap:2px 7px;display:grid}.replay-breadcrumb .breadcrumb-lot:before{grid-row:1/3}.replay-breadcrumb .breadcrumb-lot small{grid-column:2}.replay-breadcrumb ol{gap:8px}}@media (width<=840px){.replay-machining-table>header{flex-wrap:wrap}.replay-machining-table>header>span{margin-left:0}.replay-breadcrumb{overflow-x:auto}.replay-breadcrumb ol{width:max-content}.replay-breadcrumb .breadcrumb-lot{max-width:360px}.telemetry-toggles{flex-wrap:wrap}.replay-telemetry-chart>footer{white-space:normal}}.axial-concept{flex-direction:column;height:100%;min-height:0;padding:16px;display:flex;overflow:auto}.axial-concept .panel-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.axial-concept h2{margin:0;font-size:17px}.axial-concept svg{flex:1 1 0;width:100%;min-height:60px}.axial-concept-note{color:#9aafbb;flex-shrink:0;margin:8px 0;font-size:12px;line-height:1.6}.axial-concept-readout{color:#afc5cf;flex-wrap:wrap;flex-shrink:0;gap:4px 12px;font-size:13px;display:flex}.axial-concept-readout b{color:#71cfff;font-variant-numeric:tabular-nums}.telemetry-series-menu{z-index:12;margin-right:auto;font-size:11px;position:relative}.telemetry-series-menu summary{cursor:pointer;color:#9bafbf;border:1px solid #43586a;border-radius:4px;padding:2px 6px;list-style:none}.telemetry-series-menu .telemetry-toggles{background:#19222c;border:1px solid #43586a;border-radius:6px;width:270px;padding:8px;position:absolute;bottom:100%;left:0;box-shadow:0 3px 14px #0008}.telemetry-graph-row{grid-template-columns:42px minmax(0,1fr);gap:2px;display:grid}.telemetry-load-axis{color:#9bafbf;flex-direction:column;align-items:center;gap:2px;padding:2px 0 16px;font:10px monospace;display:flex}.telemetry-load-axis input{writing-mode:vertical-lr;appearance:auto;cursor:ns-resize;accent-color:#51adf5;direction:rtl;flex:1;width:20px;height:70px;min-height:0;margin:0}.replay-telemetry-chart .telemetry-load-axis button{padding:1px 4px;font-size:10px}.replay-telemetry-chart>header{gap:7px;min-height:20px;margin-bottom:2px;font-size:11px}.replay-telemetry-chart>header>strong{font-size:11px}.sdt-loading-status{color:#9fbabf;font-size:10px;position:relative}.sdt-loading-status>summary{cursor:pointer;border-bottom:1px dotted #59717d;list-style:none}.sdt-loading-legend{z-index:12;color:#c5d3de;white-space:normal;background:#15232e;border:1px solid #46606d;border-radius:6px;gap:6px;width:280px;max-width:70vw;padding:12px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 4px 18px #0008}.sdt-loading-legend strong{font-size:11px}.sdt-loading-legend small{color:#8fa6b6;line-height:1.5}.sdt-loading-legend i{background:#7ac4be55;border-bottom:1px solid #7ac4be;width:15px;height:9px;margin-right:7px;display:inline-block}.sdt-loading-legend i[data-state=partial]{background:#8eb8c033;border-color:#8eb8c0}.sdt-loading-legend i[data-state=loading]{background:#adc7de22;border-color:#adc7de}.sdt-loading-legend i[data-state=queued]{background:#adc7de10;border-color:#adc7de33}.sdt-loading-legend i[data-state=empty]{background:#9ba6b433;border-color:#9ba6b4;border-bottom-style:dashed}.sdt-loading-legend i[data-state=error]{background:#fa797433;border-color:#fa7974;border-bottom-style:dashed}.sdt-loading-hover{color:#a9c6ce;gap:2px;margin-top:4px;font-size:10px;display:grid}.replay-telemetry-chart>header>button{padding:2px 5px;font-size:10px}.timeline-panel{padding-top:7px;padding-bottom:6px}.replay-telemetry-chart{margin-top:2px}.gcode-card:not(.is-expanded) .replay-source-code{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.gcode-card:not(.is-expanded) .replay-source-code .source-match-status,.gcode-card:not(.is-expanded) .replay-source-code footer{display:none}.gcode-card .gcode-heading-actions{white-space:nowrap;flex-shrink:0}.gcode-card:not(.is-expanded) .source-code-toggle{white-space:nowrap;padding:4px;font-size:11px}.local-program-notice{color:#c7c8b4;background:#252820;border-left:2px solid #907b45;padding:3px 12px;font-size:11px;line-height:1.4}.replay-tool-strip{min-width:0;margin-top:3px}.replay-tool-bands{background:#101b23;border-radius:3px;height:22px;position:relative;overflow:hidden}.replay-tool-bands>button{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;min-width:1px;height:22px;margin:0;font:11px monospace;position:absolute;top:0;overflow:hidden;color:#e2edf4!important;border:0!important;border-right:1px solid #90a9b6!important;border-radius:0!important;padding:1px 4px!important}.replay-tool-bands>button[aria-current=step]{filter:brightness(1.3);box-shadow:inset 0 -2px #57e0c7}.replay-tool-bands>button:focus-visible{outline-offset:-2px;z-index:2;outline:2px solid #fff}.replay-tool-ticks{color:#8da3b7;justify-content:space-between;font:10px/15px monospace;display:flex}.telemetry-tool-row{margin-left:44px}.local-program-workspace .panel-workspace:not(.is-maximized) .timeline-rail>.active-tool-panel{flex:0 max(40%,100px);min-height:100px}.local-program-workspace .panel-workspace:not(.is-maximized) .timeline-rail>.gcode-card{min-height:116px}.local-program-sequence{color:#9bb5c0;max-height:220px;margin:4px 12px;font-size:12px;overflow:auto}.local-program-sequence summary{cursor:pointer}.local-program-sequence p{margin:4px 0}.program-stage-strip{align-items:center;gap:6px;min-height:25px;font-size:11px;display:flex;overflow:auto}.program-stage-strip button{white-space:nowrap;color:#a9c4cc;background:#192e38;border:1px solid #35515d;border-radius:4px;padding:3px 6px}.program-stage-strip button[aria-current=step]{color:#7ef1df;border-color:#49d4c3}.program-stage-strip span{white-space:nowrap;color:#92b4c2}.local-program-notification-button{white-space:nowrap;margin-left:auto}.local-program-notifications{color:#dce9ef;background:#192630;border:1px solid #476070;border-radius:10px;width:min(760px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:16px;position:fixed;inset:0;overflow:auto;box-shadow:0 16px 60px #0008}.local-program-notifications::backdrop{background:#0006}.local-program-notifications-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.local-program-notifications .local-program-status{margin-bottom:12px;line-height:1.6;display:block}.local-program-notifications .local-program-notice,.local-program-notifications .local-program-stop{overflow-wrap:anywhere;margin-top:8px}.app-shell>.status-strip.status-strip-metrics-only{grid-template-columns:minmax(0,1fr);width:100%;margin-left:0}.app-shell .panel-workspace:not(.is-maximized) .panel-workspace-slot[data-panel=timeline]>.timeline-rail{height:100%;margin-top:0}.panel-workspace-slot{container-type:inline-size}.panel-workspace-slot .panel-heading{flex-wrap:wrap;gap:8px;min-width:0}.panel-workspace-slot .panel-heading>div{min-width:0;max-width:100%}.panel-workspace-slot .eyebrow{overflow-wrap:anywhere}.panel-workspace-slot .view-actions{flex-wrap:wrap;justify-content:flex-start}.floating-heading .view-actions{pointer-events:none}.floating-heading .view-actions button,.floating-heading .view-actions select,.floating-heading small[title],.floating-heading output[title]{pointer-events:auto}.panel-workspace-slot .view-footer{flex-wrap:wrap;overflow:hidden}.panel-workspace-slot .view-footer>*{overflow-wrap:anywhere;min-width:0}.panel-workspace .panel-restore-tray{flex-wrap:wrap;flex-shrink:0}.playback-speed-group{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.playback-speed-group .speed-control{flex-wrap:wrap;max-width:100%;margin:0}.replay-frame-rate{color:#a9cbd8;white-space:nowrap;box-sizing:border-box;flex:0 0 96px;align-self:center;width:96px;padding:4px;font:11px ui-monospace,monospace}.machining-seek-status{z-index:15;color:#e4f5ff;pointer-events:none;background:#142c37f0;border:1px solid #5b9eb4;border-radius:8px;max-width:85%;padding:14px 18px;font-size:14px;line-height:1.6;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 20px #0006}.machining-seek-status[hidden]{display:none}@container (width<=420px){.gcode-card:not(.is-expanded) .panel-heading{flex-wrap:nowrap;gap:4px;padding:10px}.gcode-card:not(.is-expanded) .panel-heading h2{white-space:normal;font-size:13px}.gcode-card:not(.is-expanded) .gcode-heading-actions{gap:4px}.panel-workspace-slot .floating-heading .eyebrow{display:none}.panel-workspace-slot .panel-heading h2{font-size:15px}.panel-workspace-slot .view-actions{gap:4px}.panel-workspace-slot .view-actions .mini-button{padding:5px;font-size:10px}.panel-workspace-slot .view-footer .muted-note{display:none}}@media (width<=840px){.playback-speed-group{grid-column:1/-1;justify-content:flex-end;justify-self:stretch}.app-shell .panel-workspace:not(.is-maximized) .panel-workspace-slot[data-panel=timeline]>.timeline-rail{height:auto}}.machining-surface-inspector{z-index:12;color:#dce9ef;background:#0e1d26f7;border:1px solid #476474;border-radius:9px;width:min(410px,100% - 28px);max-height:calc(100% - 90px);padding:12px;font-size:12px;position:absolute;bottom:14px;left:14px;overflow:auto;box-shadow:0 4px 16px #0005}.machining-surface-inspector>div{justify-content:space-between;align-items:center;display:flex}.machining-surface-inspector button{color:inherit;background:#20323e;border:1px solid #476474;border-radius:4px;padding:2px 8px}.machining-surface-inspector code{overflow-wrap:anywhere;white-space:pre-wrap;color:#83dfd4;display:block}.machining-surface-inspector p{margin:8px 0}.machining-surface-inspector dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.machining-surface-inspector dd{font-variant-numeric:tabular-nums;margin:3px 0}.machining-surface-inspector small{color:#a6bcc6;font-size:10px;display:block}.gcode-card.has-condition-tabs{grid-template-rows:auto minmax(0,1fr)}.condition-tabs{align-self:stretch;align-items:stretch;gap:2px;min-width:0;display:flex}.condition-tabs button{white-space:nowrap;color:#a3b5c3;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:6px 9px;font-size:12px}.condition-tabs button[aria-selected=true]{color:#b4dcff;background:#1c3344;border-color:#6dbdff}.condition-tabs button:focus-visible,.tool-conditions-panel button:focus-visible{outline-offset:2px;outline:2px solid #76caff}.gcode-tab-content{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.gcode-tab-content>.gcode-list,.gcode-tab-content>.replay-source-code{flex:1;min-height:0}.gcode-tab-content>.gcode-expanded-body{height:100%;min-height:0}.tool-conditions-loading{color:#a9c4d7;padding:24px;font-size:13px}.tool-conditions-panel{color:#c5d4df;grid-template-columns:170px minmax(0,1fr);height:100%;min-height:0;font-size:12px;display:grid}.condition-tool-list{border-right:1px solid var(--line);min-height:0;padding:6px;overflow:auto}.condition-tool-list button{color:#c5d4df;text-align:left;cursor:pointer;background:#1b2731;border:1px solid #344552;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;width:100%;margin-bottom:4px;padding:8px;display:flex}.condition-tool-list button.active{background:#24425a;border-color:#559ed8}.condition-tool-list strong{font:600 13px var(--font-geist-mono),monospace;flex:none}.condition-tool-list small{text-overflow:ellipsis;white-space:nowrap;color:#92aabb;min-width:0;font-size:10px;overflow:hidden}.condition-detail{flex-direction:column;gap:6px;min-width:0;min-height:0;padding:8px;display:flex;overflow:auto}.condition-toolbar{background:#192630;flex:none;align-items:center;gap:6px;display:flex}.condition-toolbar>.mini-button{white-space:nowrap;padding:6px 8px;font-size:11px}.condition-cards{flex:none;grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.tool-condition-card{background:#1b2a34;border:1px solid #354b5a;border-radius:4px;min-width:0;padding:2px 8px}.tool-condition-card header{flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-height:18px;display:flex}.tool-condition-card header>strong{min-width:100px;font-size:12px}.tool-condition-card header small{color:#91a8b8;font-size:10px;font-weight:400}.condition-values{color:#8ea6b7;flex-wrap:wrap;flex:1;align-items:baseline;gap:12px;font-size:10px;line-height:18px;display:flex}.condition-values b{color:#e1edf3;font-variant-numeric:tabular-nums;margin-left:4px;font-size:12px}.condition-state{font-size:10px}.condition-state.below{color:#e8cc6a}.condition-state.within{color:#61d3ac}.condition-state.above{color:#ffb46c}.condition-state.unknown{color:#9aaab4}.condition-status-buttons{flex-wrap:wrap;gap:5px;display:flex}.condition-status-buttons button{color:#aabcca;cursor:pointer;background:0 0;border:0;gap:4px;padding:0 3px;font-size:10px;display:flex}.condition-status-buttons b{white-space:nowrap;font-size:10px}.condition-status-buttons .below{color:#e8cc6a}.condition-status-buttons .within{color:#61d3ac}.condition-status-buttons .above{color:#ffb46c}.condition-status-buttons button:disabled{opacity:.5;cursor:default}.condition-notice{color:#d6d3a5;border:1px solid #6f765c;border-radius:5px;margin:8px 0;padding:9px 12px;font-size:12px}.condition-notice button{color:#7bc6ff;cursor:pointer;background:0 0;border:0;margin-left:8px;text-decoration:underline}.condition-editor{flex:none;gap:14px;padding:12px 0;display:grid}.condition-editor>label{color:#a7bdcb;gap:7px;font-size:12px;display:grid}.condition-editor input,.condition-editor select{color:#e0edf5;width:100%;min-width:0;font:13px var(--font-geist-mono),monospace;background:#101f29;border:1px solid #405766;border-radius:5px;padding:9px}.condition-editor input:focus,.condition-editor select:focus{outline:1px solid #71bbf2}.condition-bound-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.condition-bound-fields fieldset{border:1px solid #36515e;border-radius:5px;grid-template-columns:1fr 1fr;gap:8px;min-width:0;padding:10px;display:grid}.condition-bound-fields legend{padding:0 5px;font-size:12px}.condition-bound-fields label{color:#92aaba;gap:5px;font-size:11px;display:grid}.condition-editor>small{color:#94adbc;font-size:11px}.condition-editor-actions{justify-content:flex-end;gap:8px;display:flex}@container (width<=600px){.tool-conditions-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.condition-tool-list{border-right:0;border-bottom:1px solid var(--line);gap:4px;padding:5px;display:flex;overflow-x:auto}.condition-tool-list button{flex:none;width:auto;min-width:90px;margin:0;padding:6px}.condition-detail{padding:6px}.condition-toolbar{flex-wrap:wrap;top:-6px}.condition-tabs button{padding:6px 8px;font-size:11px}.condition-telemetry>div{min-width:90px}.condition-block-columns{display:none}}.condition-telemetry{background:#192630;flex-wrap:wrap;flex:1;gap:1px;min-width:0;display:flex}.condition-telemetry>div{background:#21323f;flex:1;justify-content:space-between;align-items:baseline;gap:5px;min-width:100px;padding:6px 8px;display:flex}.condition-telemetry small{color:#9bb2c2;font-size:10px}.condition-telemetry strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.condition-telemetry strong span{color:#9bb2c2;font-size:9px;font-weight:400}.condition-plot-body{grid-template-columns:72px minmax(0,1fr);height:24px;margin-top:1px;display:grid}.condition-y-axis{color:#9fb4c2;font:9px var(--font-geist-mono),monospace;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:0 7px 0 0;line-height:10px;display:flex}.condition-plot{cursor:crosshair;touch-action:pan-y;width:100%;height:24px;overflow:visible}.condition-plot:focus-visible{outline-offset:2px;outline:2px solid #6bcbff}.condition-band.within{fill:#3da66e;fill-opacity:.32}.condition-band.below{fill:#d5bc44;fill-opacity:.22}.condition-band.above{fill:#e4873d;fill-opacity:.25}.condition-time-axis{color:#9db7c6;height:12px;font:9px var(--font-geist-mono),monospace;margin:2px 0 0 72px;line-height:11px;position:relative}.condition-window-label{white-space:nowrap;border-top:1px solid #5b7180;justify-content:space-between;gap:4px;padding-top:1px;display:flex;position:absolute}.condition-block-table{background:#192833;border:1px solid #354b5a;border-radius:4px;flex-direction:column;flex:1;min-height:142px;display:flex;overflow:hidden}.condition-block-table>header{justify-content:space-between;gap:10px;padding:5px 10px;display:flex}.condition-block-table>header span{color:#95aabb;font-size:10px}.condition-block-columns,.condition-block-row{min-width:360px;font:12px var(--font-geist-mono),monospace;grid-template-columns:150px minmax(180px,1fr);align-items:center;display:grid}.condition-block-columns{color:#9db9cb;background:#263b49;padding:5px 10px;font-size:10px}.condition-block-scroll{flex:1;min-height:100px;position:relative;overflow:auto}.condition-block-row{color:#c1d5e2;border-bottom:1px solid #334652;height:34px;padding:0 10px}.condition-block-row.active{background:#2b526b;box-shadow:inset 3px 0 #6bcbff}.condition-block-row>div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.condition-block-row button{color:inherit;font:inherit;cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;width:100%;height:32px;padding:0;overflow:hidden}.condition-block-row button small{color:#8fa9b9;margin-left:3px;font-size:10px}.condition-coverage{color:#a9bdcb;flex-wrap:wrap;align-items:center;gap:3px 12px;padding:0;font-size:10px;line-height:14px;display:flex}.condition-coverage strong{color:#85e4be;font-variant-numeric:tabular-nums;font-size:11px}.condition-time-status.within,.condition-current-point.within{fill:#68d5ab}.condition-time-status.below,.condition-current-point.below{fill:#e8cc6a}.condition-time-status.above,.condition-current-point.above{fill:#ffad66}.condition-time-status.unknown,.condition-current-point.unknown{fill:#7b8b99}.condition-current-point{stroke:none}.condition-legend{color:#9eb5c4;flex-wrap:wrap;gap:6px 16px;padding:3px 0;font-size:11px;display:flex}.condition-legend .within{color:#68d5ab}.condition-legend .below{color:#e8cc6a}.condition-legend .above{color:#ffad66}.condition-legend .unknown{color:#b5c0c8}.condition-reference-line{background:#172a34;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:5px 8px;font-size:11px;display:flex}.condition-reference-line strong{font-size:12px}.condition-reference-line a,.condition-catalog-selection a{color:#86caff;overflow-wrap:anywhere;text-decoration:underline}.condition-catalog-picker{background:#13242e;border:1px solid #3d5969;border-radius:5px;gap:12px;min-width:0;padding:10px;display:grid}.condition-catalog-picker header,.condition-catalog-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.condition-catalog-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;display:grid}.condition-catalog-picker label{color:#b4cbd8;gap:5px;min-width:0;font-size:12px;display:grid}.condition-catalog-picker input:not([type=checkbox]),.condition-catalog-picker select{color:#e1edf4;background:#0b1b24;border:1px solid #456070;border-radius:4px;width:100%;min-width:0;padding:8px;font-size:13px}.condition-catalog-results{border:1px solid #3a5464;border-radius:4px;max-height:320px;overflow:auto}.condition-catalog-results table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-size:12px}.condition-catalog-results th{color:#c9dfe9;z-index:1;white-space:nowrap;background:#233744;position:sticky;top:0}.condition-catalog-results th,.condition-catalog-results td{vertical-align:top;border-bottom:1px solid #3a5464;padding:8px 10px}.condition-catalog-results tr{cursor:pointer;background:#172c39}.condition-catalog-results tbody tr:hover{background:#203c4d}.condition-catalog-results tr[data-selected=true]{background:#244b61;box-shadow:inset 3px 0 #6bcbff}.condition-catalog-results td:nth-child(2){min-width:165px}.condition-catalog-results button{color:#b8e0fa;cursor:pointer;text-align:left;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.condition-catalog-results button strong{text-underline-offset:3px;text-decoration:underline}.condition-catalog-results small{margin-top:4px;display:block}.condition-catalog-dimensions{white-space:nowrap}.condition-catalog-features{min-width:240px;line-height:1.6}.condition-catalog-features span+span:before{content:" · ";color:#8da6b6}.condition-catalog-results small,.condition-catalog-pagination{color:#a8bdcb;font-size:11px}.condition-catalog-help{color:#b4cbd8;margin:0;font-size:12px;line-height:1.6}.condition-catalog-conditions{border-top:1px solid #3d5969;gap:10px;padding-top:12px;display:grid}.condition-catalog-conditions p{margin:0;font-size:12px;line-height:1.6}.condition-catalog-selection{border-top:1px solid #3d5969;gap:12px;min-width:0;padding-top:12px;display:grid}.condition-catalog-preview{background:#203b42;border-radius:4px;flex-wrap:wrap;gap:12px;padding:9px;display:flex}.condition-catalog-preview>span{gap:4px;font-size:12px;display:grid}.condition-catalog-preview small,.condition-catalog-selection>small,.condition-catalog-notes{color:#c0d0d9;overflow-wrap:anywhere;font-size:11px}.condition-catalog-picker label.condition-catalog-check{align-items:flex-start;gap:9px;font-size:12px;display:flex}.condition-catalog-check input{accent-color:#60bfa3;flex:none;width:16px;height:16px;margin:0}.condition-catalog-selection>.mini-button{justify-self:start;padding:9px 14px}.condition-panel-heading{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;min-width:0;min-height:42px;padding:0 12px;display:flex}.condition-panel-heading h2{white-space:nowrap;color:#d5e0e8;margin:0;font-size:14px}.condition-panel-heading .gcode-heading-actions{flex:none;margin-left:auto}.condition-tool-description{align-items:center;gap:5px;min-width:0;display:flex}.condition-axis-load{color:#9bb2c2;white-space:nowrap;font-size:10px}.condition-zone-break{fill:none;pointer-events:none}.condition-window-label{background:#15242d;border-top:1px solid #577f8f;padding:0 2px;overflow:hidden}.condition-basic-card .condition-time-axis{margin-top:1px}.replay-telemetry-chart{position:relative}.telemetry-zone-overlay{pointer-events:none;z-index:2;position:absolute;inset:0 0 0 44px}.telemetry-selected-zone{pointer-events:none;background:#64ddcb0d;border:2px solid #64ddcb;min-width:2px;position:absolute;top:5%;bottom:0;box-shadow:0 0 0 1px #142e34}@container (width<=600px){.condition-tool-description small{max-width:75px}}@media (width<=1000px){.condition-panel-heading{gap:5px;padding:0 8px}.condition-panel-heading h2{font-size:11px}.condition-tabs button{padding:5px;font-size:11px}.condition-panel-heading .view-badge{font-size:9px}}.tool-condition-card{padding:4px 7px 0}.tool-condition-card header{gap:2px 10px;min-height:14px;line-height:14px}.tool-condition-card header>*,.condition-values,.condition-values b{line-height:14px}.tool-condition-card header>strong,.condition-values b{font-size:11px}.condition-cards{gap:2px}.condition-plot-body,.condition-plot{height:22px}.gcode-card:not(.is-expanded) .condition-panel-heading{gap:4px;padding:0 5px}.gcode-card:not(.is-expanded) .condition-panel-heading h2{display:none}.gcode-card:not(.is-expanded) .condition-tabs{flex:1}.gcode-card:not(.is-expanded) .condition-tabs button{white-space:normal;flex:1;min-width:0;padding:4px;font-size:10px}.tool-conditions-panel.has-tool-card{grid-template-columns:230px minmax(0,1fr)}.condition-sidebar{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.condition-sidebar>.condition-tool-list{border-right:0;flex:1}.condition-selected-tool-card{border-top:1px solid #405765;flex-direction:column;flex:none;gap:5px;padding:6px;display:flex}.condition-selected-tool-card .active-tool-panel{height:290px;box-shadow:none;flex:none;grid-template-rows:auto minmax(64px,1fr) auto auto;margin:0}.condition-selected-tool-card .active-tool-modal-zone{padding:6px}.condition-selected-tool-card .active-tool-modal-list>div:not(:first-child){display:none}.condition-selected-tool-card .active-tool-modal-topline{flex-wrap:nowrap}.condition-selected-tool-card .active-tool-modal-list{flex:none}.condition-selected-tool-card .active-tool-modal-actions{min-width:0}.condition-selected-tool-card .active-tool-context-summary{padding:4px 0}.condition-selected-tool-card .active-tool-preview-stage{min-height:64px;margin:4px 6px}.condition-selected-tool-card .tool-library-inline-editor{margin:0 6px 6px;padding:5px}.condition-selected-tool-card .tool-library-inline-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}.condition-selected-tool-card .tool-library-kind-field{grid-column:1/-1!important}.condition-selected-tool-card .tool-library-inline-fields input,.condition-selected-tool-card .tool-library-inline-fields select{height:25px!important}.condition-selected-tool-card .tool-library-number-control{grid-template-columns:minmax(0,1fr) 16px}.condition-selected-tool-card .tool-library-number-control input{padding-inline:3px!important;font-size:11px!important}.condition-toolbar{background:0 0;flex-wrap:wrap;gap:5px}.condition-telemetry{background:0 0;flex:0 auto;gap:5px}.condition-telemetry>div{background:#20323f;border:1px solid #4b6474;border-radius:4px;flex:none;justify-content:flex-start;gap:8px;min-width:0;padding:5px 8px}.condition-telemetry .condition-axis-name{color:#c9e4f3;border-right:1px solid #526b7a;padding-right:7px;font-size:12px;font-weight:700}.condition-axis-load{color:#d1e1eb;border-left:1px solid #526b7a;padding-left:7px}.condition-axis-load small{font-size:9px}.condition-toolbar>.mini-button:first-of-type{margin-left:auto}.condition-execution{flex:1;gap:6px;min-width:0;min-height:142px;display:flex}.condition-execution.has-shape-preview{grid-template-columns:minmax(0,1fr) minmax(240px,30%);display:grid}.condition-shape-preview{background:#192833;border:1px solid #354b5a;border-radius:4px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.condition-shape-preview>header{flex:none;padding:5px 10px;font-weight:600}.condition-shape-preview>[data-workspace-model-dock]{flex:1;min-height:100px}.panel-workspace-grid{position:relative}.panel-workspace .panel-workspace-slot.is-condition-model{z-index:10;min-width:0;min-height:0;overflow:hidden}.panel-workspace-slot.is-condition-model>.panel-workspace-controls{display:none}.panel-workspace-slot.is-condition-model>.visual-card{border:0;border-radius:0;height:100%}.panel-workspace-slot.is-condition-model .panel-heading,.panel-workspace-slot.is-condition-model .three-toolbar,.panel-workspace-slot.is-condition-model .surface-load-legend,.panel-workspace-slot.is-condition-model .turnmill-load-legend{display:none}.panel-workspace-slot.is-condition-model .three-canvas{height:100%;inset:0}.panel-workspace-slot.is-condition-model .machining-seek-status{max-width:95%;padding:6px;font-size:10px}@container (width<=600px){.tool-conditions-panel.has-tool-card{grid-template-columns:minmax(0,1fr)}.condition-sidebar{border:0;min-height:0}.condition-selected-tool-card{display:none}.condition-execution.has-shape-preview{grid-template-columns:minmax(0,1fr)}.condition-shape-preview{display:none}}.condition-basic-card .condition-plot-body,.condition-basic-card .condition-plot{height:18px}.condition-time-axis{height:10px;margin-top:0;font-size:8px;line-height:9px}.condition-y-axis{font-size:8px;line-height:7px}.condition-panel-heading{padding-right:58px}.gcode-card:not(.is-expanded) .condition-panel-heading{gap:4px;min-height:36px;padding-left:8px}.gcode-card:not(.is-expanded) .condition-panel-heading h2{font-size:11px}.gcode-card:not(.is-expanded) .condition-tabs button{padding:5px 4px;font-size:10px}.gcode-card:not(.is-expanded) .gcode-heading-actions .view-badge{padding:3px;font-size:9px}.tool-condition-card header{align-items:center;min-height:14px}.tool-condition-card header>.condition-quantity-label{min-width:125px;height:14px;line-height:12px;display:block;position:relative}.condition-quantity-label>span{white-space:nowrap}.condition-quantity-label>span[lang=ko]{color:#a8bdc9;font-size:9px;font-weight:400;line-height:10px;position:absolute;top:14px;left:0}.condition-plot-body{grid-template-columns:120px minmax(0,1fr)}.condition-time-axis{margin-left:120px}.condition-selected-tool-card .tool-correction-info{flex:none;min-height:27px;max-height:62px;margin:0 6px 5px;padding:3px 5px;overflow:auto}.condition-selected-tool-card .tool-correction-info>button{background:#153e46;position:sticky;bottom:0}.condition-catalog-open{flex:none;width:100%;padding:5px 8px}.condition-selected-catalog-name{text-overflow:ellipsis;white-space:nowrap;color:#a5cbd8;overflow:hidden}.condition-catalog-backdrop{z-index:250;background:#020b12bb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.condition-catalog-dialog{width:min(1200px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 14px 55px #0009}.condition-catalog-type{color:#b4cbd8;align-content:center;gap:5px;display:grid}.condition-catalog-type strong{font-size:13px}.panel-workspace.is-maximized [data-panel=timeline]>.panel-workspace-controls{top:5px;right:8px}.panel-workspace.is-maximized [data-panel=timeline]>.panel-workspace-controls button{width:30px;height:30px;box-shadow:none;font-size:14px}.panel-workspace:not(.is-maximized) [data-panel=timeline]>.panel-workspace-controls{opacity:1;gap:4px;display:flex;top:4px;right:6px;transform:none}.gcode-card:not(.is-expanded) .condition-panel-heading{padding-right:6px}.gcode-card:not(.is-expanded) [data-workspace-panel-controls]{flex:none;margin-left:auto}.gcode-card:not(.is-expanded) [data-workspace-panel-controls]>.panel-workspace-controls{opacity:1;flex-direction:row;gap:4px;display:flex;position:static;transform:none}.compact-code-title{white-space:nowrap;color:#c4d3dc;font-size:11px}.tool-conditions-panel{position:relative}.condition-recalculating{z-index:2;color:#91a6af;pointer-events:none;background:#102027;padding:4px 8px;font-size:11px;position:absolute;top:5px;right:10px}
