.formed-review-diagnostic{position:absolute;z-index:4;left:14px;bottom:14px;max-width:min(620px,calc(100% - 28px));display:grid;gap:3px;padding:8px 10px;border:1px solid rgba(242,183,5,.38);border-radius:4px;color:var(--amber);background:#191508e6;box-shadow:0 8px 24px #00000042;pointer-events:none}.formed-scene-diagnostic{position:absolute;z-index:7;left:14px;bottom:14px;max-width:min(620px,calc(100% - 28px));display:grid;gap:3px;padding:8px 10px;border:1px solid rgba(255,116,116,.42);border-radius:4px;color:var(--red);background:#1f0a0deb;box-shadow:0 8px 24px #0000004d}.formed-scene-diagnostic strong{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.formed-scene-diagnostic span{color:var(--muted);font-size:10px;line-height:1.35}.formed-gpu-canvas{z-index:1}.formed-fallback-canvas.is-under-gpu{opacity:0}.formed-review-diagnostic strong{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.formed-review-diagnostic span{color:var(--muted);font-size:10px;line-height:1.35}.bend-card-actions{display:flex;align-items:center;gap:7px}.bend-order-controls{display:grid;grid-template-columns:repeat(2,20px);gap:2px}.bend-order-controls button{width:20px;height:22px;padding:0;border:1px solid var(--line);border-radius:3px;color:var(--muted);background:#060e12c7;font-family:var(--mono);font-size:12px;cursor:pointer}.bend-order-controls button:hover:not(:disabled){border-color:var(--cyan-line);color:var(--cyan)}.bend-order-controls button:disabled{opacity:.28;cursor:default}.platform-admin-card-heading{align-items:center;gap:16px}.platform-admin-card-heading>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.platform-admin-card-heading>.primary-button{flex:0 0 auto;min-height:34px}.platform-admin-action-card{align-content:start}.catalog-candidate-create-action{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--cyan-line);background:var(--cyan-soft)}.catalog-candidate-create-action>div{display:grid;gap:3px}.catalog-candidate-create-action span{color:var(--muted);font-size:10px}.catalog-candidate-create-action .primary-button{flex:0 0 auto}.platform-create-drawer-layer{position:fixed;z-index:140;inset:0}.platform-create-drawer-scrim{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#02070bc2;backdrop-filter:blur(2px);cursor:default}.platform-create-drawer{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(720px,calc(100vw - 32px));height:100%;border-left:1px solid var(--cyan-line);background:var(--surface-0);box-shadow:-24px 0 60px #0000006b;animation:platform-create-drawer-enter .16s ease-out}.platform-create-drawer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 20px;border-bottom:1px solid var(--line);background:var(--surface-1)}.platform-create-drawer-heading>div{display:grid;gap:6px;min-width:0}.platform-create-drawer-heading h2{margin:0;font-size:21px}.platform-create-drawer-heading p{max-width:570px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.platform-create-drawer-heading>button{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;padding:0;border:1px solid var(--line-strong);border-radius:3px;color:var(--muted);background:var(--surface-2);font-size:22px}.platform-create-drawer-heading>button:hover{border-color:var(--cyan-line);color:var(--text)}.platform-create-drawer-body{display:grid;align-content:start;gap:18px;min-height:0;padding:22px 24px 36px;overflow-y:auto}.platform-create-drawer .machine-support-form{grid-template-columns:1fr;padding-top:0}.platform-create-drawer .machine-support-file,.platform-create-drawer .machine-support-notes,.platform-create-drawer .machine-support-form>.primary-button{grid-column:1}.platform-create-drawer .material-authoring-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-create-drawer .catalog-publication-controls{display:grid;gap:14px;padding:0;border:0;background:transparent}.platform-create-drawer .legal-document-form{grid-template-columns:repeat(2,minmax(0,1fr))}@keyframes platform-create-drawer-enter{0%{transform:translate(20px);opacity:.6}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.platform-create-drawer{animation:none}}@media(max-width:620px){.platform-admin-card-heading{align-items:stretch}.platform-admin-card-heading>.primary-button{width:100%}.platform-create-drawer{width:100vw}.platform-create-drawer-heading{padding:18px}.platform-create-drawer-body{padding:18px 18px 32px}.platform-create-drawer .material-authoring-grid,.platform-create-drawer .legal-document-form{grid-template-columns:1fr}.catalog-candidate-create-action{align-items:stretch;flex-direction:column}}.account-page{max-width:1200px;width:100%;margin:0 auto;padding:40px 42px 70px;color:#e3e7ec}.account-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:34px}.account-page-header h1{font-size:32px;letter-spacing:-1px;margin:9px 0 12px;font-weight:650}.account-page-header p,.account-card p{color:#929aa7;font-size:14px;line-height:1.6}.account-owner-tag,.account-plan-status{font-size:12px;color:#b6c0ce;border:1px solid #35404b;border-radius:6px;padding:8px 12px;white-space:nowrap}.account-page-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:36px}.account-page-sidebar{border-top:1px solid #303943;padding-top:27px}.account-person{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:0 10px 28px}.account-person-avatar{display:grid;place-items:center;width:52px;height:52px;background:#25313b;color:#cddde7;font-size:18px;border:1px solid #3d4c57;border-radius:50%;margin-bottom:5px}.account-person strong{font-size:15px}.account-person small{font-size:12px;color:#949ca8;overflow-wrap:anywhere}.account-page-sidebar nav{display:grid;gap:6px}.account-page-sidebar nav button{border:0;background:transparent;color:#9ba5b3;text-align:left;padding:14px 12px;font-size:13px;border-radius:6px;display:flex;justify-content:space-between;cursor:pointer}.account-page-sidebar nav button[aria-current]{background:#26323d;color:#f1f5f9;border-left:2px solid #de9a56}.account-page-sidebar>p{padding:22px 12px;color:#657382;font-size:12px;line-height:1.8}.account-page-content{display:grid;gap:22px;align-content:start}.account-card{background:#1c242d;border:1px solid #323d48;border-radius:10px;padding:28px}.account-card-heading{margin-bottom:24px}.account-card .eyebrow,.account-page .eyebrow{color:#b08a62;font-size:10px;letter-spacing:1.7px;font-weight:600}.account-card h2{font-size:21px;font-weight:600;letter-spacing:-.4px;margin:10px 0 5px}.account-card p{margin:6px 0 14px}.account-card form{display:grid;gap:20px}.account-card label{display:grid;gap:9px;font-size:12px;color:#bec6d1}.account-card input:not([type=checkbox]){width:100%;box-sizing:border-box;padding:12px 14px;background:#141c24;border:1px solid #384451;border-radius:6px;color:#e8edf3;font:inherit;font-size:14px}.account-card input[readonly]{color:#818d9c}.account-card input:focus{outline:2px solid #9d7b50;outline-offset:2px}.account-card footer{border-top:1px solid #323d48;padding-top:20px;margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:12px}.account-card footer>span{font-size:11px;color:#8b96a4}.account-card footer>div{display:flex;align-items:center;gap:12px}.account-text-button{border:0;background:none;color:#c1cad6;font-size:12px;padding:9px 0;cursor:pointer}.account-text-button:hover{text-decoration:underline}.account-card button:disabled{opacity:.5;cursor:not-allowed}.account-alert{background:#202f39;border:1px solid #395367;color:#c9dce9;padding:13px 16px;border-radius:6px;font-size:13px;line-height:1.6}.account-alert.error{background:#382628;border-color:#74484b;color:#f0bfc0}.account-current-plan{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px}.account-current-plan>div:first-child{flex:1}.account-current-plan footer,.account-current-plan>.account-alert{width:100%}.account-plan-status{text-transform:capitalize;color:#9ccbb6;border-color:#3b5e50;background:#24362f}.account-card .account-renewal{color:#c6ced9;font-size:12px}.account-cadence{display:flex;background:#141c24;padding:5px;border-radius:7px;gap:5px;width:fit-content;margin-top:8px}.account-cadence button{background:none;color:#96a2b1;border:0;border-radius:4px;padding:11px 14px;cursor:pointer;font-size:13px}.account-cadence button[aria-pressed=true]{background:#34424e;color:#fff}.account-cadence span{font-size:10px;color:#afd2bb;margin-left:6px}.account-price{display:flex;align-items:baseline;gap:8px;margin-top:30px}.account-price strong{font-size:52px;font-weight:550;letter-spacing:-2px}.account-price>span{color:#929fae;font-size:14px}.account-feature-list{list-style:none;padding:15px 0;display:grid;gap:13px;color:#c4ceda;font-size:13px}.account-feature-list li:before{content:"✓";color:#d0a574;margin-right:11px}.account-trial-note{border-top:1px solid #37424e;padding-top:20px}.account-trial-note strong{font-size:14px}.account-card .account-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.6;margin:21px 0}.account-consent input{margin-top:4px;accent-color:#bf9467}.account-subscribe{width:100%;padding:14px!important}.account-billing-help,.account-muted{font-size:12px!important;color:#8895a5!important;text-align:center;line-height:1.7}.account-page button:focus-visible{outline:2px solid #c6a179;outline-offset:3px}@media(max-width:800px){.account-page{padding:25px 18px}.account-page-layout{grid-template-columns:1fr;gap:18px}.account-page-sidebar{padding-top:0;border:0}.account-person,.account-page-sidebar>p{display:none}.account-page-sidebar nav{display:flex}.account-page-sidebar nav button{flex:1}.account-owner-tag{display:none}.account-card{padding:22px 18px}.account-card footer{flex-wrap:wrap}.account-page-header h1{font-size:28px}.account-price strong{font-size:44px}}.account-legal-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 24px;padding:22px 0 4px;border-top:1px solid #37424e;color:#8895a5;font-size:12px}.account-legal-links a{color:#c4ceda;text-underline-offset:4px}.account-legal-links a:hover{color:#fff}.account-legal-links a:focus-visible{outline:2px solid #c6a179;outline-offset:4px}.subscription-notice{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:10px 24px;background:#192a30;border-bottom:1px solid #385157;color:#e2efea}.subscription-notice p{margin:0;font-size:13px}.subscription-notice button{flex-shrink:0}@media(max-width:640px){.subscription-notice{align-items:flex-start;padding:12px;flex-direction:column;gap:8px}}.panel-bending-workspace{overflow:auto;padding:28px}.panel-bending-tool-grid,.panel-bending-validation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.panel-bending-tool-card select{width:100%}.panel-bending-boundary-card,.panel-bending-release-block{grid-column:1 / -1;margin-top:16px}.panel-bending-sequence-layout{display:grid;grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);gap:18px;min-height:620px}.panel-bending-operation-list{display:grid;align-content:start;gap:14px}.panel-bending-operation-list dl,.panel-bending-validation-grid dl{display:grid;gap:8px;margin:0}.panel-bending-operation-list dl div,.panel-bending-validation-grid dl div{display:grid;gap:2px}.panel-bending-operation-list dt,.panel-bending-validation-grid dt{color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.panel-bending-operation-list dd,.panel-bending-validation-grid dd{margin:0;overflow-wrap:anywhere}.panel-bending-preview{min-height:620px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface-1)}.panel-bending-preview .formed-part-preview{height:100%}.panel-bending-finding-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.panel-bending-finding-list li{display:grid;gap:3px;padding:10px 12px;border-left:3px solid var(--amber);background:color-mix(in srgb,var(--amber) 8%,transparent)}.panel-bending-finding-list li[data-severity=error]{border-left-color:var(--red);background:color-mix(in srgb,var(--red) 8%,transparent)}.panel-bending-finding-list strong{font-size:.72rem}@media(max-width:980px){.panel-bending-tool-grid,.panel-bending-validation-grid,.panel-bending-sequence-layout{grid-template-columns:1fr}}.tube-laser-workspace{overflow:auto;padding:28px}.tube-editor-grid,.tube-validation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tube-stock-card,.tube-release-block{grid-column:1 / -1}.tube-workspace-footer{display:flex;justify-content:flex-end;margin-top:18px}.tube-feature-layout,.tube-playback-layout{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:18px}.tube-feature-list,.tube-stock-list,.tube-tool-grid{display:grid;gap:12px}.tube-feature-list .content-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.tube-feature-list .content-card div,.tube-feature-list .content-card:not(:has(div)){display:grid;gap:4px}.tube-feature-list span{color:var(--muted);font-size:12px}.tube-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.tube-stock-track{position:relative;height:28px;margin:14px 0;overflow:hidden;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-0)}.tube-stock-track span{position:absolute;top:3px;bottom:3px;min-width:2px;border:1px solid var(--cyan-line);background:var(--cyan-soft)}.tube-stock-list dl,.tube-validation-grid dl,.tube-playback-layout dl{display:grid;gap:8px;margin:0}.tube-stock-list dl div,.tube-validation-grid dl div,.tube-playback-layout dl div{display:grid;gap:2px}.tube-stock-list dt,.tube-validation-grid dt,.tube-playback-layout dt{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.tube-stock-list dd,.tube-validation-grid dd,.tube-playback-layout dd{margin:0;overflow-wrap:anywhere}.tube-operation-summary{margin-top:16px}.tube-operation-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tube-operation-table>span{display:grid;grid-template-columns:38px 1fr;gap:2px 8px;padding:8px 10px;border:1px solid var(--line);border-radius:6px}.tube-operation-table b{grid-row:span 2;color:var(--cyan);font-family:var(--mono)}.tube-operation-table strong{text-transform:capitalize}.tube-operation-table small{color:var(--muted)}.tube-visual-card{position:relative;min-height:430px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:radial-gradient(circle at 50% 40%,var(--surface-3),var(--surface-0))}.tube-profile-visual{position:relative;width:82%;height:140px;perspective:700px}.tube-stock-solid{position:absolute;inset:36px 0;border:2px solid var(--cyan-line);border-radius:38px;background:linear-gradient(180deg,#42d8e647,#42d8e60f);box-shadow:inset 0 0 20px #42d8e629;transform-style:preserve-3d}.tube-profile-visual.square .tube-stock-solid,.tube-profile-visual.rectangular .tube-stock-solid{border-radius:5px}.tube-head-marker{position:absolute;top:10px;width:3px;height:120px;background:var(--amber);box-shadow:0 0 12px var(--amber)}.tube-axis-legend{position:absolute;inset:auto 18px 14px;display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.tube-playback-layout input[type=range]{width:100%;margin-top:22px}.tube-finding-list{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.tube-finding-list li{display:grid;gap:3px;padding:9px 11px;border-left:3px solid var(--amber);background:color-mix(in srgb,var(--amber) 8%,transparent)}.tube-finding-list li[data-severity=error]{border-left-color:var(--red);background:color-mix(in srgb,var(--red) 8%,transparent)}.tube-finding-list strong{font-size:11px}@media(max-width:1080px){.tube-editor-grid,.tube-validation-grid,.tube-feature-layout,.tube-playback-layout,.tube-tool-grid{grid-template-columns:1fr}.tube-stock-card,.tube-release-block{grid-column:auto}}.machine-check-cta{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:46px;padding:26px 30px;border:1px solid #31515c;border-radius:8px;background:linear-gradient(120deg,#112a32,#0a141b)}.machine-check-cta strong{color:#e5f0f3;font-size:20px;letter-spacing:-.025em}.machine-check-cta p{color:#a0b6bf;font-size:13px;line-height:1.6;margin:8px 0 0}.machine-check-cta .public-button{flex-shrink:0}.machine-check-dialog{width:min(660px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #365560;border-radius:12px;overflow:auto;background:#0c171e;color:#deebef;box-shadow:0 30px 100px #0009}.machine-check-dialog::backdrop{background:#02080de8}.machine-check-shell{padding:24px 30px 30px}.machine-check-shell>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.machine-check-shell>header>span{color:#76cbd6;font:9px var(--mono, monospace);letter-spacing:.13em}.machine-check-close{display:grid;place-items:center;width:40px;height:40px;border:1px solid #35505b;border-radius:4px;color:#cbdfe6;background:#152630;font-size:24px;cursor:pointer}.machine-check-progress{display:flex;gap:20px;padding:0;margin:0 0 28px;list-style:none;color:#8ca1ac;font:11px var(--mono, monospace)}.machine-check-progress li{padding-bottom:12px;border-bottom:2px solid #293e48}.machine-check-progress [aria-current]{color:#42d8e6;border-color:#42d8e6}.machine-check-progress span{font-size:9px}.machine-first-home .machine-journey .machine-check-dialog h2{margin:0 0 22px;color:#ecf4f7;font-size:clamp(25px,4vw,32px);letter-spacing:-.04em;line-height:1.2}.machine-check-dialog h2:focus{outline:none}.machine-check-dialog p{color:#a5bac3;font-size:13px;line-height:1.7}.machine-check-processes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;border:0}.machine-check-processes label{display:flex;align-items:center;gap:10px;padding:20px 16px;border:1px solid #35505b;border-radius:6px;background:#101f28;color:#d4e6ec;cursor:pointer;font-size:14px}.machine-check-processes label:has(:checked){border-color:#42d8e6;background:#17333c}.machine-check-dialog input{accent-color:#42d8e6}.machine-check-fields{display:grid;gap:18px}.machine-check-fields>p{margin:0}.machine-check-fields label{display:grid;gap:8px;color:#d2e3e9;font-size:13px}.machine-check-fields input:not([type=checkbox]){box-sizing:border-box;width:100%;min-height:44px;padding:12px;border:1px solid #36505b;border-radius:5px;background:#081218;color:#e0edf2;font-family:inherit;font-size:14px}.machine-check-fields input:disabled{opacity:.4}.machine-suggestion-field{display:grid;gap:8px;min-width:0}.machine-suggestion-control{position:relative;min-width:0}.machine-check-fields .machine-suggestion-control input{padding-right:44px}.machine-suggestion-toggle{position:absolute;right:0;top:0;width:44px;height:100%;padding:0;border:0;border-radius:0 5px 5px 0;background:transparent;color:#bcd6df;cursor:pointer;font-size:18px}.machine-suggestion-options{position:absolute;z-index:5;top:calc(100% + 5px);left:0;box-sizing:border-box;width:100%;max-height:180px;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:5px;list-style:none;border:1px solid #41616d;border-radius:6px;background:#10232d;box-shadow:0 12px 30px #0008}.machine-suggestion-options li{padding:12px;border-radius:3px;color:#dcecf1;font-size:14px;line-height:1.4;overflow-wrap:anywhere;cursor:pointer}.machine-suggestion-options li:hover,.machine-suggestion-options li[aria-selected=true]{color:#ecfcff;background:#21434e}.machine-check-fields .machine-check-checkbox{display:flex;align-items:center;gap:10px}.machine-check-checkbox input{width:18px;height:18px}.machine-check-upload{padding:18px;border:1px dashed #3b5661;border-radius:6px}.machine-check-upload label{display:flex;flex-wrap:wrap;align-items:center}.machine-check-upload small{margin-left:auto;color:#8fa7b3}.machine-check-upload p{font-size:11px;margin-bottom:0}.machine-check-dialog footer{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.machine-check-secondary{padding:12px 18px;border:1px solid #3a5661;border-radius:4px;background:#12242d;color:#cfe3e9;font-family:inherit;font-size:12px;cursor:pointer}.machine-check-dialog button:disabled{opacity:.45;cursor:default}.machine-check-dialog button:focus-visible,.machine-check-dialog input:focus-visible,.machine-check-dialog summary:focus-visible{outline:2px solid #42d8e6;outline-offset:3px}.machine-check-link{padding:10px 0 0;color:#7ee1eb;border:0;background:none;cursor:pointer;font-family:inherit;font-size:12px}.machine-check-dialog .machine-check-error,.machine-check-upload [role=alert]{color:#ffc5ad}.machine-check-confirmations{padding-top:8px;border-top:1px solid #29424c}.machine-check-confirmations h3{color:#dcecf1;font-size:14px;margin:12px 0}.machine-check-confirmations ul{margin-block:14px}.machine-check-result .machine-check-identity{padding-bottom:18px;border-bottom:1px solid #29424c;color:#80d6df}.machine-check-result ul{display:grid;gap:12px;padding-left:20px;margin-block:24px;color:#d5e6ed;font-size:14px;line-height:1.6}.machine-check-result li::marker{color:#42d8e6}.machine-check-result details{padding:14px 0;border-block:1px solid #29424c;font-size:12px}.machine-check-result summary{cursor:pointer;color:#bad2dc}.machine-check-note{display:block;color:#91a9b5;font-size:11px;line-height:1.6;margin-top:14px}.machine-check-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:760px){.machine-check-cta{align-items:flex-start;flex-direction:column;padding:24px}}@media(max-width:480px){.machine-check-shell{padding:16px 20px 24px}.machine-check-progress{gap:12px;font-size:10px}.machine-check-processes label{padding:16px 10px;font-size:12px}.machine-check-dialog footer{flex-wrap:wrap}.machine-check-dialog footer .public-button{flex:1;justify-content:center}}.machine-first-home .public-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(28px,3vw,46px);padding-block:88px}.machine-first-home .public-hero-copy{padding-right:0}.machine-first-home .public-hero h1{font-size:clamp(44px,4.7vw,68px);line-height:1.04}.machine-first-home .public-hero-lede{font-size:16px;line-height:1.75;color:#a6b6be}.machine-first-home .public-hero-actions{gap:20px;flex-wrap:wrap}.machine-access-note{margin:20px 0 0;color:#92a2ac;font-size:11px}.machine-first-home .public-proof-row{margin-top:36px}.machine-first-home .public-proof-row strong{font-size:12px}.machine-first-home .public-proof-row small{color:#91a1ab;font-size:10px;line-height:1.5}.nest-preview{position:relative;z-index:1;min-width:0;margin:0;overflow:hidden;border:1px solid #2c4852;border-radius:10px;background:#0b1921;box-shadow:0 28px 80px #0006,0 0 100px #42d8e60b}.nest-preview-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:18px 22px;border-bottom:1px solid #263c45;color:#b1c8d0;font:9px var(--mono);letter-spacing:.1em}.nest-preview-header>span{display:flex;align-items:center;gap:9px}.nest-preview-header i{width:5px;height:5px;border-radius:50%;background:var(--cyan)}.nest-preview-image{display:block;width:100%;height:auto}.nest-preview figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:22px;border-top:1px solid #263c45;background:#0c161d}.nest-preview figcaption small{display:block;margin-bottom:8px;color:var(--cyan);font:8px var(--mono);letter-spacing:.12em}.nest-preview figcaption strong{display:block;color:#e1edf1;font-size:16px;line-height:1.4;letter-spacing:-.025em}.nest-preview-legend{display:flex;flex-wrap:wrap;gap:14px;color:#9fb6c0;font:9px var(--mono)}.nest-preview-legend>span{display:flex;align-items:center;gap:6px}.nest-preview-legend i{width:12px;border-top:1px solid var(--cyan)}.nest-preview-legend>span:last-child i{border-top:1px dashed #e6b45d}.machine-first-home .machine-process-strip{flex-wrap:wrap;white-space:normal;gap:18px 36px;padding-block:20px}.machine-process-strip span{color:#afc3cd}.machine-journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:50px}.machine-journey-grid article{padding-top:22px;border-top:1px solid #355560}.machine-journey-grid article>span{font:10px var(--mono);color:var(--cyan);letter-spacing:.08em}.machine-journey-grid h3{color:#e4edf1;font-size:21px;letter-spacing:-.03em;margin:20px 0 12px}.machine-journey-grid p,.machine-coverage-grid p{color:#9baeb8;font-size:13px;line-height:1.8}.machine-first-home .machine-coverage{padding-top:30px}.machine-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:45px}.machine-coverage-grid article{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:linear-gradient(145deg,#12212a,#0b131a);border:1px solid #2a3e49;border-radius:6px}.machine-coverage-copy>small{color:#8eafb9;font:9px/1.6 var(--mono);letter-spacing:.1em}.machine-coverage-grid h3{margin:22px 0 0;color:#e0edf2;font-size:24px;letter-spacing:-.035em}.machine-coverage-status{display:block;margin-top:auto;padding-top:18px;border-top:1px solid #2a3e49;color:#9bc6ce;font-size:11px}.machine-coverage-copy{display:flex;flex:1;flex-direction:column;padding:30px}.machine-coverage-media{aspect-ratio:16 / 9;width:100%;overflow:hidden;border-top:1px solid #2a3e49;background:#080f14}.machine-coverage-media img{display:block;width:100%;height:100%;object-fit:contain}.machine-coverage-invite{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:24px}.machine-coverage-invite p{max-width:680px;color:#94a8b2;font-size:13px;line-height:1.8}.machine-coverage-invite strong{color:#d0e2e9}.machine-first-home .public-feature-grid{margin-top:40px}.machine-first-home .public-feature-grid p{color:#9baeb8}.machine-first-home .public-performance-section{border-top:1px solid #22363f}.nest-capacity-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:44px;border:1px solid #2b434d;background:#2b434d}.nest-capacity-grid article{min-width:0;padding:34px;background:radial-gradient(circle at 100% 0,#42d8e60c,transparent 60%),#0b141b}.nest-capacity-grid small{display:block;color:#9bb6c0;font:9px var(--mono);letter-spacing:.12em}.nest-capacity-grid strong{display:block;margin:22px 0 16px;color:var(--cyan);font:700 clamp(48px,6vw,76px)/1 var(--mono);letter-spacing:-.06em}.nest-capacity-grid p,.nest-capability-grid p{margin:0;max-width:430px;color:#9baeb8;font-size:13px;line-height:1.8}.nest-capability-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:32px}.nest-capability-grid article{padding-left:18px;border-left:2px solid #365862}.nest-capability-grid h3{margin:0 0 10px;color:#e0edf2;font-size:18px;letter-spacing:-.025em}.machine-pricing{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #263944}.machine-pricing h2{margin:0 0 24px;color:#e7f0f4;font-size:clamp(32px,3vw,44px);line-height:1.12;letter-spacing:-.045em}.machine-pricing>div>p:not(.public-kicker){color:#a1b4be;font-size:14px;line-height:1.8}.machine-pricing>div>small{color:#90a5af;font-size:11px;line-height:1.7}.machine-price-options{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-content:start}.machine-price-options article{padding:24px 20px;background:#11212a;border:1px solid #33505a;border-radius:6px}.machine-price-options article>span{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#94b6c2;font:9px var(--mono)}.machine-price-options article b{color:var(--cyan);font-size:9px}.machine-price-options article p{margin:22px 0 12px;color:#9bb2be;font-size:12px}.machine-price-options article strong{color:#ecf4f6;font-size:clamp(28px,2.9vw,40px);letter-spacing:-.045em}.machine-price-options article small{color:#9fb4bd;font-size:11px}.machine-price-options>p,.machine-price-options>a{grid-column:1 / -1}.machine-price-options>p{margin:0;font-size:11px!important}@media(max-width:1080px){.machine-first-home .public-hero{grid-template-columns:1fr 1fr;gap:28px;padding-inline:28px}.machine-first-home .public-hero h1{font-size:48px}.machine-first-home .public-hero-lede{font-size:14px}.machine-journey-grid{grid-template-columns:1fr 1fr}.machine-coverage-copy{padding:24px}.machine-pricing{gap:30px}}@media(max-width:760px){.machine-first-home .public-hero{display:grid;grid-template-columns:1fr;padding:58px 20px;gap:40px}.machine-first-home .public-hero h1{font-size:clamp(42px,9.8vw,62px)}.machine-first-home .public-hero-actions{align-items:flex-start;flex-direction:row}.machine-first-home .public-hero-lede{max-width:540px;font-size:15px}.nest-preview{width:100%;max-width:620px;justify-self:center}.machine-coverage-grid,.machine-pricing,.nest-capacity-grid,.nest-capability-grid{grid-template-columns:1fr}.nest-capacity-grid article{padding:28px}.nest-capability-grid{gap:26px}.machine-coverage-invite{align-items:flex-start;flex-direction:column;gap:8px}.machine-pricing{gap:32px}.machine-first-home .public-section{padding:64px 20px}.machine-first-home .machine-process-strip{justify-content:center;gap:16px 22px}.machine-process-strip strong{width:100%;text-align:center}}@media(max-width:400px){.machine-journey-grid{grid-template-columns:1fr}.machine-price-options article{padding:22px 14px}}.home-image-trigger{position:relative;display:block;width:100%;margin:0;padding:0;border:0;background:#080f14;color:#dcebf0;cursor:zoom-in;font-family:inherit}.home-image-trigger img{display:block;width:100%;height:auto}.machine-coverage-media .home-image-trigger{height:100%}.machine-coverage-media .home-image-trigger img{height:100%;object-fit:contain}.home-image-enlarge{position:absolute;right:12px;bottom:12px;padding:7px 10px;border:1px solid #44616b;border-radius:4px;background:#071017e8;color:#c7e7ed;font:10px var(--mono)}.home-image-trigger:hover .home-image-enlarge{border-color:var(--cyan);color:var(--cyan)}.home-image-trigger:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}.home-image-viewer{width:min(1440px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;border:1px solid #36545f;border-radius:10px;background:#0a141b;color:#e0edf2;box-shadow:0 30px 100px #0009}.home-image-viewer::backdrop{background:#02070be6}.home-image-viewer-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #2a3e49}.home-image-viewer-toolbar strong{font-size:16px}.home-image-viewer-toolbar>div{display:flex;align-items:center;gap:8px}.home-image-viewer-toolbar button{display:grid;place-items:center;min-width:40px;min-height:40px;padding:6px 10px;border:1px solid #36545f;border-radius:4px;background:#12232d;color:#d6e9ef;cursor:pointer;font-family:inherit;font-size:14px}.home-image-viewer-toolbar button:disabled{opacity:.35;cursor:default}.home-image-viewer-toolbar button:focus-visible,.home-image-viewer-stage:focus-visible{outline:2px solid #42d8e6;outline-offset:-3px}.home-image-viewer-toolbar output{min-width:48px;text-align:center;font:12px monospace}.home-image-viewer-toolbar .home-image-viewer-close{margin-left:8px;font-size:24px}.home-image-viewer-stage{height:min(75dvh,900px);overflow:auto;overscroll-behavior:contain}.home-image-viewer-stage img{display:block;max-width:none;height:auto;margin-inline:auto}@media(max-width:600px){.home-image-viewer{width:calc(100vw - 16px)}.home-image-viewer-toolbar{padding:10px;gap:8px}.home-image-viewer-toolbar strong{width:100%}.home-image-viewer-toolbar>div{width:100%}.home-image-viewer-toolbar .home-image-viewer-close{margin-left:auto}.home-image-viewer-stage{height:65dvh}}.public-program-formats{margin-top:48px;padding-top:32px;border-top:1px solid #29424c}.public-program-formats small{color:#55dce9;font:10px var(--mono, monospace);letter-spacing:.14em}.public-program-formats h3{margin:16px 0 12px;color:#e9f2f5;font-size:25px;letter-spacing:-.03em}.public-program-formats p{max-width:780px;color:#a0b8c3;font-size:14px;line-height:1.7}.public-program-formats ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;margin:24px 0;list-style:none}.public-program-formats li{display:grid;gap:12px;padding:20px;border:1px solid #2c4853;border-radius:6px;background:#0d1d25}.public-program-formats li strong{color:#4bd7e5;font:23px var(--mono, monospace)}.public-program-formats li span{color:#a2bdc8;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.public-program-formats .public-formats-note{font-size:12px}.public-program-formats .public-format-overviews{grid-template-columns:repeat(2,minmax(0,1fr))}.public-format-overviews li span{font-size:13px}.public-format-overviews li strong small{color:#9cb9c4;font-size:14px;letter-spacing:0}@media(max-width:480px){.public-program-formats .public-format-overviews{grid-template-columns:1fr}}@media(max-width:760px){.public-program-formats ul{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #070a0e;--surface-0: #0a0e13;--surface-1: #0d1319;--surface-2: #111921;--surface-3: #16212a;--line: #202b35;--line-strong: #30404c;--text: #e6eef2;--muted: #82939f;--muted-2: #5f707c;--cyan: #42d8e6;--cyan-soft: rgba(66, 216, 230, .13);--cyan-line: rgba(66, 216, 230, .42);--green: #76dfa5;--amber: #f3b75f;--red: #ff7474;--blue: #6ea6ff;--mono: "SFMono-Regular", "Roboto Mono", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0;overflow:hidden;background:var(--bg)}button,input,select{font:inherit}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}button{color:inherit}button,select,input[type=checkbox],input[type=range]{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}button:disabled,input:disabled,select:disabled{cursor:not-allowed}.planned-control:disabled{opacity:.58}.planned-control:disabled:hover{filter:none}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.app-shell{width:100%;height:100%;display:grid;grid-template-rows:64px minmax(0,1fr);background:radial-gradient(circle at 45% -10%,rgba(66,216,230,.045),transparent 30%),var(--bg);color:var(--text)}.topbar{position:relative;z-index:50;display:grid;grid-template-columns:292px 1fr auto;align-items:center;border-bottom:1px solid var(--line);background:#090d12f5;box-shadow:0 12px 35px #00000038}.brand-lockup{height:100%;display:flex;align-items:center;gap:11px;padding:0 18px;border-right:1px solid var(--line)}.brand-home-link{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none;border-radius:3px}.brand-home-link:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}.brand-mark{position:relative;flex:0 0 auto;width:29px;height:29px;transform:rotate(45deg);border:2px solid var(--cyan);border-radius:2px;box-shadow:inset 0 0 12px #42d8e621,0 0 16px #42d8e614}.brand-mark:before,.brand-mark:after,.brand-mark span{content:"";position:absolute;inset:5px;border-top:2px solid var(--cyan);border-left:2px solid var(--cyan)}.brand-mark:after{inset:10px 2px 2px 10px;border:0;background:var(--cyan)}.brand-name{font-size:15px;line-height:1;font-weight:800;letter-spacing:.02em}.brand-name span{color:var(--cyan)}.brand-subtitle{margin-top:5px;color:var(--muted-2);font-size:11px;line-height:1;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.workspace-nav{min-width:0;justify-self:center;align-self:stretch;display:flex;gap:4px}.workspace-nav button{position:relative;min-width:104px;padding:0 16px;border:0;color:var(--muted);background:transparent;font-size:12px;font-weight:650;letter-spacing:.01em}.workspace-nav button:hover{color:var(--text);background:#ffffff05}.workspace-nav button.active{color:var(--text)}.workspace-nav button.active:after{content:"";position:absolute;height:2px;left:16px;right:16px;bottom:-1px;background:var(--cyan);box-shadow:0 -2px 12px #42d8e68c}.topbar-actions{min-width:0;height:100%;display:flex;align-items:center;gap:8px;padding-right:14px}.connection-pill,.status-badge,.revision-chip,.cert-badge,.clean-badge,.selection-active,.score-grade,.speed-chip,.keyboard-mode,.planned-badge,.feature-badge{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.connection-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface-0)}.connection-pill i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px #76dfa599}.planned-badge,.feature-badge{display:inline-flex;align-items:center;padding:2px 4px;border:1px solid rgba(130,147,159,.28);border-radius:3px;color:var(--muted);background:#82939f0f;font-style:normal;white-space:nowrap}.quiet-button,.icon-button,.avatar-button,.release-gate-button,.new-job-button,.text-button,.secondary-button,.primary-button,.disabled-release-button{border:0;background:none}.help-button{padding:8px 9px;color:var(--muted);font-size:12px}kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border:1px solid #3a4650;border-bottom-color:#53616c;border-radius:4px;color:#b7c3cb;background:#171d23;box-shadow:inset 0 -1px #0a0d10;font-family:var(--mono);font-size:11px;font-style:normal}.tooling-section-tabs{display:flex;gap:8px;margin:0 0 18px;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--surface-1)}.tooling-section-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-height:38px;border-radius:7px;color:var(--muted);font-size:12px}.tooling-section-tabs button span{min-width:20px;padding:2px 6px;border-radius:999px;background:var(--surface-3);font-size:11px}.tooling-section-tabs button.active{color:var(--text);background:var(--surface-3);box-shadow:inset 0 -2px var(--cyan)}.tool-status{text-transform:uppercase}.tool-status.available{color:var(--green)}.tool-status.maintenance{color:var(--amber)}.tool-status.retired{color:var(--muted)}.tool-machine-compatibility{display:grid;gap:8px;margin:14px 0;padding:12px;border:1px solid var(--line);border-radius:8px}.tool-machine-compatibility legend{padding:0 6px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.tool-machine-compatibility label{display:flex;align-items:center;gap:8px;color:var(--text);font-size:12px}.bend-tool-assignment,.bend-rule-assignment{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;margin-top:12px;padding:11px;border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:7px;background:#f3b75f0a}.bend-tool-assignment.validated,.bend-rule-assignment.validated{border-left-color:var(--green);background:#76dfa50a}.bend-tool-assignment.rejected,.bend-rule-assignment.missing{border-left-color:var(--red)}.bend-tool-assignment .field-label{min-width:0}.bend-tool-assignment>small,.bend-tool-assignment>p{grid-column:1 / -1}.bend-tool-assignment>small{color:var(--muted);font-size:11px;line-height:1.45}.bend-tool-status{align-self:end;padding-bottom:8px;color:var(--amber);font-family:var(--mono);font-size:10px}.bend-rule-status{align-self:end;color:var(--amber);font-family:var(--mono);font-size:10px}.bend-rule-assignment>small{grid-column:1 / -1;min-width:0;color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.bend-tool-assignment.validated .bend-tool-status,.bend-rule-assignment.validated .bend-rule-status{color:var(--green)}.bend-tool-assignment.rejected .bend-tool-status,.bend-rule-assignment.missing .bend-rule-status{color:var(--red)}.my-materials-heading{margin-bottom:28px}.my-materials-heading h1{margin:0;color:#e2ecef;font-size:clamp(30px,3vw,40px);letter-spacing:-.035em}.my-materials-heading p{margin:12px 0 0;color:#8fa2ab;font-size:14px}.my-materials-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.my-materials-settings,.my-materials-catalog{min-width:0;border:1px solid #283943;border-radius:8px;background:#0b1218}.my-materials-settings{padding:22px}.my-materials-layout h2{margin:0;color:#dce8ed;font-size:17px}.my-materials-modes legend{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.my-materials-modes{display:grid;gap:12px;margin:20px 0;padding:0;border:0}.my-materials-modes label{display:flex;align-items:flex-start;gap:10px;padding:15px 12px;border:1px solid #283943;border-radius:6px;cursor:pointer}.my-materials-modes label.selected{border-color:var(--cyan-line);background:var(--cyan-soft)}.my-materials-modes input{margin-top:3px;accent-color:var(--cyan)}.my-materials-modes span{display:grid;gap:7px}.my-materials-modes strong{font-size:13px;color:#dce8ed}.my-materials-modes small,.my-materials-note{font-size:12px;line-height:1.6;color:#8fa2ab}.my-materials-count{display:flex;align-items:center;gap:12px;padding-top:20px;border-top:1px solid #283943}.my-materials-count strong{color:var(--cyan);font:28px var(--mono)}.my-materials-count span{color:#acbec7;font-size:12px}.my-materials-note{margin:16px 0 0}.my-materials-filters{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:14px;padding:20px 22px}.my-materials-filters label{display:grid;gap:8px;color:#8fa2ab;font-size:11px}.my-materials-filters input,.my-materials-filters select{min-width:0;width:100%;height:40px;padding:0 11px;border:1px solid #304550;border-radius:5px;color:#dce8ed;background:#080e13;font-family:inherit;font-size:12px;color-scheme:dark}.my-materials-table-scroll{overflow-x:auto}.my-materials-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.my-materials-table thead{background:#111c24}.my-materials-table th,.my-materials-table td{padding:14px 16px;border-top:1px solid #24343e;vertical-align:middle}.my-materials-table thead th{font:10px var(--mono);color:#8fa2ab}.my-materials-table tbody th{min-width:200px;font-weight:400}.my-materials-table tbody th strong{display:block;color:#dce8ed;font-size:13px}.my-materials-table small{display:block;color:#8fa2ab;font-size:11px;margin-top:5px;line-height:1.5}.my-materials-table td{color:#8fa2ab}.my-materials-table code{font-size:10px;color:#9dc7d1}.my-materials-table input{width:16px;height:16px;accent-color:var(--cyan);cursor:pointer}.my-materials-included{color:var(--cyan);font-size:16px}.my-materials-family{text-transform:capitalize}.my-materials-table tbody tr:hover{background:#42d8e606}.my-materials-empty{padding:32px 22px;color:#8fa2ab;font-size:13px}.my-materials-savebar{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:18px 22px;border:1px solid #304550;border-radius:8px;background:#101b23;box-shadow:0 -10px 30px #0003}.my-materials-savebar strong{color:#dce8ed;font-size:13px}.my-materials-savebar small{display:block;margin-top:5px;color:#8fa2ab;font-size:11px}.my-materials-save-actions{display:flex;gap:12px;flex-shrink:0}@media(max-width:900px){.my-materials-layout{grid-template-columns:1fr}.my-materials-modes{grid-template-columns:1fr 1fr}}@media(max-width:600px){.my-materials-modes,.my-materials-filters{grid-template-columns:1fr}.my-materials-savebar{align-items:stretch;flex-direction:column;gap:12px;padding:14px}.my-materials-save-actions>button{flex:1}}.account-material-library-page{width:min(1320px,100%);margin:0 auto;padding:34px 32px 72px}.material-library-summary,.platform-material-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.material-library-summary article,.platform-material-metrics article{display:grid;gap:5px;min-height:108px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.material-library-summary small,.platform-material-metrics small{color:var(--muted);font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.material-library-summary strong,.platform-material-metrics strong{color:var(--text);font:700 25px var(--mono)}.material-library-summary span{color:var(--muted);font-size:11px}.material-library-mode-card,.material-library-catalog-card{margin-top:16px}.material-library-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.material-library-mode-options label{display:flex;gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff04;cursor:pointer}.material-library-mode-options label.selected{border-color:var(--cyan);background:#4dd3e10f}.material-library-mode-options span{display:grid;gap:5px}.material-library-mode-options small{color:var(--muted);line-height:1.45}.material-library-filters{display:grid;grid-template-columns:minmax(280px,1fr) minmax(180px,.35fr);gap:12px;margin:16px 0}.material-library-filters label,.material-master-search{display:grid;gap:7px;color:var(--muted);font-size:11px}.material-library-list{display:grid;gap:7px;max-height:540px;overflow:auto}.material-library-row{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(120px,.35fr) 90px;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:7px;opacity:.65}.material-library-row.active{opacity:1;border-left:3px solid var(--cyan)}.material-library-row>span{display:grid;gap:4px}.material-library-row small{color:var(--muted)}.material-library-row code{color:var(--cyan);font-size:11px}.material-library-row i{color:var(--muted);font:normal 9px var(--mono);letter-spacing:.08em;text-align:right}.material-library-actions{display:flex;align-items:center;gap:16px;margin-top:18px}.material-library-actions small{color:var(--muted)}.platform-material-library-card{grid-column:1 / -1}.material-authoring-card{grid-column:1 / -1;display:grid;gap:16px}.public-material-starter{display:grid;gap:10px;padding:16px;border:1px solid rgba(77,211,225,.24);border-radius:8px;background:#4dd3e10b}.public-material-starter>div:first-child{display:flex;justify-content:space-between;gap:12px}.public-material-starter>div:first-child span,.public-material-starter p{margin:0;color:var(--muted);font-size:11px}.public-material-starter .secondary-button{justify-self:start}.public-material-sources{display:flex;flex-wrap:wrap;gap:7px}.public-material-sources a{padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--cyan);font-size:10px;text-decoration:none}.material-authoring-form{display:grid;gap:12px;padding-top:4px}.material-authoring-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.material-authoring-form label{display:grid;gap:6px;color:var(--muted);font-size:10px;letter-spacing:.03em}.material-authoring-form input,.material-authoring-form select,.material-authoring-form textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--surface-0)}.material-authoring-form textarea{min-height:76px;resize:vertical}.material-thickness-entry{display:grid;grid-template-columns:1fr 140px;gap:10px}.material-authoring-actions{display:flex;align-items:center;gap:12px}.material-authoring-actions code{color:var(--cyan);font-size:10px}.material-authoring-preview{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-left:3px solid var(--red);border-radius:8px;background:var(--surface-1)}.material-authoring-preview.valid{border-left-color:var(--green)}.material-authoring-preview>div{display:flex;justify-content:space-between;gap:10px}.material-authoring-preview>div span,.material-authoring-preview p{margin:0;color:var(--muted);font-size:11px}.material-authoring-preview ul{margin:0;padding-left:18px;color:var(--muted);font-size:11px}.material-authoring-preview li b{text-transform:uppercase}.material-authoring-preview .primary-button{justify-self:start}.platform-material-metrics article{min-height:84px}.material-master-search{margin:16px 0}.platform-material-table{display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden}.platform-material-table>div{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(140px,.7fr) minmax(180px,.8fr) 110px;align-items:center;gap:14px;padding:12px 14px;border-top:1px solid var(--line)}.platform-material-table>div:first-child{border-top:0}.platform-material-table span:first-child{display:grid;gap:3px}.platform-material-table small{color:var(--muted)}.platform-material-header{color:var(--muted);background:#ffffff06;font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase}@media(max-width:760px){.account-material-library-page{padding:22px 16px 52px}.material-library-summary,.platform-material-metrics,.material-library-mode-options,.material-library-filters{grid-template-columns:1fr}.material-library-row{grid-template-columns:auto minmax(0,1fr)}.material-library-row code,.material-library-row i{grid-column:2;text-align:left}.platform-material-table>div{grid-template-columns:1fr}.platform-material-header{display:none!important}.material-library-actions{align-items:flex-start;flex-direction:column}.material-authoring-grid,.material-thickness-entry{grid-template-columns:1fr}.public-material-starter>div:first-child,.material-authoring-preview>div,.material-authoring-actions{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.tooling-section-tabs{flex-direction:column}}.release-gate-button{height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 9px 0 12px;border:1px solid rgba(243,183,95,.3);border-radius:5px;color:#f2c27a;background:#f3b75f12;font-size:12px;font-weight:700}.release-gate-button:hover{border-color:#f3b75f8c;background:#f3b75f1f}.gate-icon{font-size:10px}.count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:3px;color:#15100a;background:var(--amber);font-family:var(--mono);font-size:11px;font-weight:900}.avatar-button{width:34px;height:34px;margin-left:3px;border:1px solid var(--line-strong);border-radius:50%;color:#b9c7cf;background:linear-gradient(135deg,#1d2c35,#10171c);font-size:12px;font-weight:800}.mobile-menu{display:none}.app-body{min-height:0;display:grid;grid-template-columns:292px minmax(0,1fr)}.job-sidebar{position:relative;z-index:35;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border-right:1px solid var(--line);background:#0a0e13}.sidebar-scrim{display:none}.sidebar-heading{display:flex;align-items:flex-end;justify-content:space-between;padding:19px 17px 14px}.eyebrow{display:block;margin-bottom:6px;color:var(--muted-2);font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.sidebar-heading h2,.panel-heading h2{margin:0;font-size:17px;line-height:1.1;font-weight:680;letter-spacing:-.02em}.new-job-button{width:29px;height:29px;border:1px solid var(--cyan-line);border-radius:4px;color:var(--cyan);background:var(--cyan-soft);font-size:18px;line-height:1}.new-job-button:hover{background:#42d8e633}.sidebar-switcher{display:grid;grid-template-columns:1fr 1fr;padding:0 14px;border-bottom:1px solid var(--line)}.sidebar-switcher button{position:relative;height:39px;border:0;color:var(--muted-2);background:transparent;font-size:12px;font-weight:700}.sidebar-switcher button span{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:16px;margin-left:5px;padding:0 4px;border-radius:8px;color:var(--muted);background:var(--surface-3);font-family:var(--mono);font-size:10px}.sidebar-switcher button.active{color:var(--text)}.sidebar-switcher button.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--cyan)}.sidebar-content{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#2b3943 transparent}.search-field{height:34px;display:flex;align-items:center;gap:8px;margin:13px 13px 10px;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface-0)}.search-field span{color:var(--muted-2);font-size:17px;transform:rotate(-15deg)}.search-field input{width:100%;min-width:0;padding:0;border:0;outline:0;color:var(--text);background:transparent;font-size:12px}.search-field input::placeholder{color:#596873}.queue-summary{display:flex;align-items:center;gap:11px;padding:1px 16px 9px;color:var(--muted-2);font-size:11px}.queue-summary span{display:inline-flex;align-items:center;gap:5px}.queue-summary .queue-date{margin-left:auto}.dot{display:inline-block;width:5px;height:5px;border-radius:50%}.dot-cyan{background:var(--cyan)}.dot-amber{background:var(--amber)}.dot-green{background:var(--green)}.job-list{display:grid;gap:6px;padding:0 9px 14px}.job-card{position:relative;width:100%;min-height:123px;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;padding:12px 12px 10px 14px;border:1px solid transparent;border-radius:5px;text-align:left;background:transparent}.job-card:hover{border-color:var(--line);background:#ffffff05}.job-card.active{border-color:var(--cyan-line);background:linear-gradient(100deg,#42d8e618,#42d8e606);box-shadow:inset 2px 0 0 var(--cyan)}.job-card-topline,.job-card-footer{display:flex;align-items:center}.job-card-topline{justify-content:space-between;margin-bottom:5px}.job-card-topline>strong{color:#b9c8d0;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.04em}.status-badge{padding:3px 5px;border-radius:3px}.status-blocked{color:var(--amber);background:#f3b75f1c}.status-nesting{color:var(--cyan);background:var(--cyan-soft)}.status-ready{color:var(--green);background:#76dfa51a}.status-draft{color:var(--muted);background:#82939f1a}.status-importing,.status-programming,.status-validation{color:var(--blue);background:#6ea6ff1a}.status-released{color:var(--green);background:#76dfa51a}.status-failed{color:var(--red);background:#ff74741a}.job-name{overflow:hidden;color:var(--text);font-size:12px;font-weight:680;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.job-customer{margin-top:2px;color:var(--muted-2);font-size:12px}.job-card-footer{gap:11px;margin-top:11px;color:var(--muted);font-family:var(--mono);font-size:10px}.job-card-footer .utilization-value{margin-left:auto;color:var(--cyan);font-weight:800}.priority-stripe,.due-label{align-self:flex-start;margin-top:8px;color:var(--amber);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.04em}.due-label{color:var(--muted-2);font-weight:500}.empty-copy,.empty-selection{color:var(--muted-2);font-size:12px;line-height:1.5}.empty-copy{padding:20px;text-align:center}.parts-content{padding:12px 9px}.import-unit-field{display:grid;gap:5px;margin-bottom:9px;color:var(--muted);font-size:10px;font-weight:700}.import-unit-field select{height:31px;padding:0 8px;border:1px solid var(--line-strong);border-radius:3px;color:var(--text);background:#0c1115;font-family:var(--mono);font-size:10px}.import-unit-field small{color:var(--muted);font-weight:450;line-height:1.4}.intake-source-unit-field{max-width:480px;margin-bottom:12px}.intake-source-unit-field select{min-height:38px;padding:0 10px;border:1px solid var(--line-strong);border-radius:4px;color:var(--text);background:var(--surface-2)}.import-dropzone{width:100%;min-height:103px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #34444f;border-radius:5px;color:var(--muted);background:#ffffff03}.import-dropzone:hover{border-color:var(--cyan-line);color:var(--cyan);background:var(--cyan-soft)}.import-symbol{margin-bottom:5px;font-size:22px}.import-dropzone strong{color:var(--text);font-size:12px}.import-dropzone small{margin-top:4px;font-size:10px}.diagnostics-summary{display:flex;align-items:center;gap:10px;margin:10px 0;padding:9px;border:1px solid var(--line);border-radius:4px;background:var(--surface-1);color:var(--muted);font-size:10px}.diagnostics-summary>span{display:inline-flex;align-items:center;gap:5px}.diagnostics-summary span i{width:6px;height:6px;border-radius:50%}.diagnostics-summary .is-clean i{background:var(--green)}.diagnostics-summary .has-warning i{background:var(--amber)}.diagnostics-summary .has-error i{background:var(--red)}.diagnostics-summary button{margin-left:auto;padding:0;border:0;color:var(--cyan);background:none;font-size:10px}.diagnostics-summary>span:last-child{margin-left:auto}.import-results{max-height:190px;display:grid;gap:5px;overflow:auto;margin-bottom:10px}.import-result{display:grid;gap:3px;padding:8px;border:1px solid var(--line);border-left:3px solid var(--green);border-radius:3px;background:var(--surface-1)}.import-result.rejected{border-left-color:var(--red)}.import-result strong{font-size:10px}.import-result p,.import-result small{margin:0;color:var(--muted-2);font-size:10px;line-height:1.4}.part-list{display:grid;gap:5px}.part-row{position:relative;min-height:67px;display:grid;grid-template-columns:43px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 8px;border:1px solid var(--line);border-radius:4px;text-align:left;background:var(--surface-1)}.part-row:hover{border-color:#344550;background:var(--surface-2)}.part-row.planned-control:disabled{opacity:1;cursor:default}.part-row.planned-control:disabled:hover{border-color:var(--line);background:var(--surface-1)}.part-thumbnail,.mini-part{position:relative;display:block;border:1px solid rgba(66,216,230,.65);background:#42d8e614}.part-thumbnail{width:42px;height:34px}.part-thumbnail:before,.part-thumbnail:after,.mini-part:before,.mini-part:after{content:"";position:absolute;width:5px;height:5px;border:1px solid rgba(66,216,230,.7);border-radius:50%;background:var(--surface-1)}.part-thumbnail:before{left:6px;top:6px}.part-thumbnail:after{right:6px;bottom:6px}.shape-bracket{clip-path:polygon(0 0,100% 0,100% 45%,62% 45%,62% 100%,0 100%)}.shape-gusset{clip-path:polygon(12% 10%,100% 100%,0 100%)}.shape-flange{border-radius:5px}.shape-flange i{position:absolute;inset:10px;border:1px solid rgba(66,216,230,.7);border-radius:50%}.shape-panel{clip-path:polygon(4% 0,96% 0,100% 12%,100% 88%,96% 100%,4% 100%,0 88%,0 12%)}.part-row-copy{min-width:0;display:flex;flex-direction:column}.part-row-copy strong{font-family:var(--mono);font-size:11px}.part-row-copy small{overflow:hidden;margin-top:2px;color:var(--muted-2);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.part-row-copy>span{margin-top:5px;color:var(--muted);font-size:10px}.part-quantity{align-self:start;color:var(--text);font-family:var(--mono);font-size:12px;font-weight:700}.part-quantity small{color:var(--muted-2);font-size:10px}.part-quantity.editable{display:grid;justify-items:end;gap:3px}.part-quantity.editable input{width:48px;height:25px;padding:0 4px;border:1px solid var(--cyan-line);border-radius:3px;color:var(--cyan);background:#0c1115;font-family:var(--mono);text-align:right}.row-warning,.row-clean{position:absolute;right:8px;bottom:8px;color:var(--amber);font-size:11px;font-weight:900}.row-warning{padding:2px 5px;border:1px solid rgba(243,183,95,.32);border-radius:3px;background:#f3b75f14;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;cursor:help;z-index:4}.row-warning-tooltip{position:absolute;right:0;bottom:calc(100% + 8px);width:min(290px,calc(100vw - 44px));display:grid;gap:6px;padding:10px 11px;border:1px solid rgba(243,183,95,.48);border-radius:4px;color:var(--text);background:#11171c;box-shadow:0 12px 30px #0000007a;font-size:11px;font-weight:500;letter-spacing:0;line-height:1.45;text-align:left;text-transform:none;opacity:0;visibility:hidden;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;pointer-events:none}.row-warning-tooltip strong{color:var(--amber);font-size:11px;text-transform:uppercase}.row-warning-tooltip>span{display:block;color:#c6d2d8}.row-warning:hover .row-warning-tooltip,.row-warning:focus-visible .row-warning-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.row-clean{color:var(--green)}.cam-workspace{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr)}.job-header{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px 15px 22px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#0d1319f7,#090d12f2)}.job-title-block{min-width:0}.breadcrumb{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:var(--muted-2);font-size:11px}.breadcrumb b{font-weight:400}.breadcrumb strong{color:var(--muted);font-family:var(--mono);font-weight:600}.revision-chip{display:inline-flex;align-items:center;padding:3px 5px;border:1px solid var(--line-strong);border-radius:3px;color:var(--muted);background:#ffffff05}.job-title-block h1{overflow:hidden;margin:0;color:#f0f5f7;font-size:22px;line-height:1.15;font-weight:670;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.job-metadata{display:flex;align-items:center;gap:8px;margin-top:7px;color:var(--muted);font-size:11px}.job-metadata i{width:2px;height:2px;border-radius:50%;background:#46535c}.job-header-status{flex:0 0 auto;display:flex;align-items:center;gap:16px}.machine-summary{height:48px;min-width:265px;display:grid;grid-template-columns:34px 1fr 22px;gap:9px;align-items:center;padding:0 7px 0 8px;border:1px solid var(--line);border-radius:4px;background:var(--surface-0)}.machine-symbol{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(66,216,230,.25);border-radius:3px;color:var(--cyan);background:var(--cyan-soft);font-family:var(--mono);font-size:11px;font-weight:800}.machine-summary div{display:flex;flex-direction:column}.machine-summary small{color:var(--muted-2);font-size:10px;text-transform:uppercase}.machine-summary strong{margin-top:3px;font-size:12px;font-weight:700}.machine-summary button{height:30px;border:0;color:var(--muted);background:transparent;font-size:20px}.header-actions{display:flex;gap:7px}.secondary-button,.primary-button,.disabled-release-button{min-height:35px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:4px;font-size:12px;font-weight:720}.secondary-button{border:1px solid var(--line-strong);color:#b8c5cc;background:linear-gradient(#161e25,#11171c)}.secondary-button:hover{border-color:#465864;color:var(--text)}.primary-button{border:1px solid rgba(66,216,230,.62);color:#071013;background:linear-gradient(180deg,#5be2ec,#37c5d2);box-shadow:inset 0 1px #ffffff52,0 0 14px #42d8e614}.primary-button:hover{filter:brightness(1.08)}.primary-button.compact{min-height:37px}.full-width{width:100%}.programming-surface{min-height:0;display:grid;grid-template-columns:minmax(540px,1fr) 350px}.canvas-column{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border-right:1px solid var(--line);background:#080b0f}.sheet-bar{min-height:53px;display:flex;align-items:stretch;justify-content:space-between;border-bottom:1px solid var(--line);background:#0b1015;overflow:hidden}.sheet-tabs{min-width:0;display:flex;align-items:stretch;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.sheet-tabs::-webkit-scrollbar{display:none}.sheet-tabs button{position:relative;flex:0 0 142px;min-width:0;display:grid;grid-template-columns:22px 1fr;grid-template-rows:1fr 1fr;column-gap:5px;align-items:center;padding:8px 10px 6px;border:0;border-right:1px solid var(--line);color:var(--muted);text-align:left;background:transparent}.sheet-tabs button:hover{background:#ffffff05}.sheet-tabs button.active{color:var(--text);background:linear-gradient(180deg,#42d8e614,#42d8e606)}.sheet-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--cyan)}.sheet-tabs button>span{grid-row:1 / 3;align-self:stretch;display:grid;place-items:center;border-right:1px solid var(--line);color:var(--muted-2);font-family:var(--mono);font-size:10px}.sheet-tabs button strong{align-self:end;font-size:11px;font-weight:700}.sheet-tabs button small{align-self:start;margin-top:2px;font-family:var(--mono);font-size:10px}.sheet-tabs small.used{color:var(--cyan)}.sheet-tabs small.reserve{color:var(--muted-2)}.sheet-summary{flex:0 0 auto;display:flex;align-items:center;gap:18px;padding:0 14px;color:#afbec6;font-family:var(--mono);font-size:11px}.sheet-summary span{display:flex;flex-direction:column;gap:3px}.sheet-summary small{color:var(--muted-2);font-family:Inter,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sheet-summary .yield-summary{color:var(--cyan);font-weight:800}.nest-sheet-browser-scrim{position:fixed;z-index:88;inset:64px 0 0;border:0;background:#020508b8;backdrop-filter:blur(2px);cursor:default;animation:nest-sheet-browser-fade .16s ease-out}.nest-sheet-browser{position:fixed;z-index:89;top:64px;right:0;bottom:0;width:min(1120px,calc(100vw - 64px));display:grid;grid-template-rows:auto minmax(0,1fr);color:var(--text);border-left:1px solid var(--cyan-line);background:radial-gradient(circle at 15% 0,rgba(66,216,230,.08),transparent 30%),#090e13;box-shadow:-28px 0 70px #0000007a;animation:nest-sheet-browser-enter .18s ease-out}.nest-sheet-browser-header{min-height:116px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px 19px;border-bottom:1px solid var(--line)}.nest-sheet-browser-header .eyebrow{color:var(--cyan)}.nest-sheet-browser-header h2{margin:6px 0 4px;font-size:22px;line-height:1.1}.nest-sheet-browser-header p{margin:0;color:var(--muted);font-size:12px}.nest-sheet-browser-header-actions{display:flex;align-items:center;gap:12px;color:var(--muted-2);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.nest-sheet-browser-header-actions button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:3px;color:var(--muted);background:#ffffff06;font-size:23px;line-height:1}.nest-sheet-browser-header-actions button:hover,.nest-sheet-browser-header-actions button:focus-visible{border-color:var(--cyan-line);color:var(--cyan);outline:none}.nest-sheet-browser-grid{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:14px;padding:18px 20px 28px;overflow-y:auto}.nest-sheet-browser-card{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:4px;color:var(--text);text-align:left;background:linear-gradient(180deg,#ffffff06,#ffffff02);box-shadow:0 9px 20px #0000002e}.nest-sheet-browser-card:hover,.nest-sheet-browser-card:focus-visible{border-color:#42d8e680;background:linear-gradient(180deg,#42d8e614,#42d8e606);outline:none}.nest-sheet-browser-card.active{border-color:var(--cyan);box-shadow:inset 0 0 0 1px #42d8e626,0 10px 24px #00000047}.nest-sheet-browser-card-heading{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px}.nest-sheet-browser-card-heading>span{align-self:stretch;display:grid;place-items:center;border-right:1px solid var(--line);color:var(--muted-2);font-family:var(--mono);font-size:10px}.nest-sheet-browser-card-heading div{min-width:0;display:grid;gap:3px}.nest-sheet-browser-card-heading strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.nest-sheet-browser-card-heading small{color:var(--muted);font-size:10px}.nest-sheet-browser-card-heading b{color:var(--cyan);font-family:var(--mono);font-size:11px}.nest-sheet-browser-preview{width:100%;aspect-ratio:2.5 / 1;display:block;border:1px solid var(--line-strong);background:#05090c}.nest-sheet-browser-stock{fill:#101820}.nest-sheet-browser-margin{fill:none;stroke:#849ba842;stroke-width:1;stroke-dasharray:3 3}.nest-sheet-browser-keepout{fill:#eb5f5321;stroke:#eb5f53ad;stroke-width:1;stroke-dasharray:3 2}.nest-sheet-browser-part{fill:#42d8e624;stroke:#5ce5f1d1;stroke-width:1}.nest-sheet-browser-card.active .nest-sheet-browser-part{fill:#42d8e638;stroke:var(--cyan)}.nest-sheet-browser-card-meta{min-width:0;display:grid;grid-template-columns:1.3fr 1fr 1fr;align-items:end;gap:8px}.nest-sheet-browser-card-meta span{min-width:0;display:grid;gap:2px;overflow:hidden;color:#bdc9cf;font-family:var(--mono);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.nest-sheet-browser-card-meta small{color:var(--muted-2);font-family:Inter,sans-serif;font-size:8px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.nest-sheet-browser-card-meta em{grid-column:1 / -1;justify-self:end;color:var(--muted-2);font-family:var(--mono);font-size:9px;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.nest-sheet-browser-card.active .nest-sheet-browser-card-meta em{color:var(--cyan)}@keyframes nest-sheet-browser-enter{0%{opacity:.6;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes nest-sheet-browser-fade{0%{opacity:0}to{opacity:1}}.canvas-toolbar{min-height:40px;display:flex;align-items:center;gap:7px;padding:0 10px;border-bottom:1px solid var(--line);background:#0c1116}.canvas-toolbar.sheet-preview-toolbar{min-height:69px;height:69px;align-items:stretch;gap:0;padding:6px 8px;overflow-x:hidden;overflow-y:hidden}.sheet-preview-menu-group{min-width:max-content;height:57px;display:grid;grid-template-rows:12px 43px;gap:2px;padding-right:4px;border-right:1px solid var(--line);background:transparent}.sheet-preview-menu-group+.sheet-preview-menu-group{padding-left:4px}.sheet-preview-menu-group:last-child{border-right:0}.sheet-preview-menu-group .formed-toolbar-tools{padding:1px 4px}.sheet-preview-menu-group .formed-toolbar-tools button:disabled{opacity:.35;cursor:default}.sheet-preview-menu-group .formed-toolbar-tools button:disabled:hover{border-color:transparent;color:var(--muted);background:transparent}.sheet-preview-menu-group .toolpath-active{color:var(--cyan)}.collapsible-preview-group{min-width:0;transition:flex-basis .16s ease,background .16s ease}.collapsible-preview-group.expanded{flex:0 1 auto;background:linear-gradient(180deg,#42d8e61a,#42d8e609);box-shadow:inset 0 -1px #42d8e62e}.collapsible-preview-group.collapsed{flex:0 0 62px;width:62px;min-width:62px;grid-template-rows:1fr;gap:0;padding:0 3px}.sheet-preview-group-toggle{min-width:0;border:1px solid transparent;border-radius:3px;color:var(--muted-2);background:transparent;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase}.sheet-preview-group-toggle:hover,.sheet-preview-group-toggle:focus-visible{border-color:var(--cyan-line);color:var(--cyan);background:#42d8e611;outline:none}.collapsible-preview-group.expanded .sheet-preview-group-toggle{width:100%;display:flex;align-items:center;gap:6px;padding:0 5px;color:var(--cyan);background:#42d8e60b;text-align:left}.collapsible-preview-group.collapsed .sheet-preview-group-toggle{display:grid;place-content:center;justify-items:center;gap:2px;padding:3px 2px;text-align:center}.sheet-preview-group-toggle>span{color:currentColor;font-size:14px;line-height:1}.collapsible-preview-group.collapsed .sheet-preview-group-toggle>span{font-size:19px}.sheet-preview-group-toggle>strong{font-size:10px;line-height:1}.sheet-preview-group-toggle>small{color:var(--muted-2);font-size:10px;line-height:1}.collapsible-preview-group.expanded .sheet-preview-group-toggle>small:after{content:" tools"}.adjust-menu-group.expanded{background:linear-gradient(180deg,#42d8e613,#42d8e605)}.nest-selection-status{position:absolute;z-index:7;top:12px;left:50%;max-width:calc(100% - 28px);display:flex;align-items:center;gap:0;overflow:hidden;border:1px solid rgba(66,216,230,.34);border-radius:5px;color:var(--text);background:#080f14f0;box-shadow:0 12px 34px #0000005c;transform:translate(-50%);pointer-events:none}.nest-selection-status>strong,.nest-selection-status>span,.nest-selection-status>b{min-height:38px;display:grid;align-content:center;gap:2px;padding:0 11px;border-right:1px solid var(--line);white-space:nowrap}.nest-selection-status>strong{font-size:11px}.nest-selection-status>strong small{color:var(--muted);font-weight:600}.nest-selection-status>span{color:var(--text);font:800 10px var(--mono)}.nest-selection-status>span small{color:var(--muted-2);font:800 8px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}.nest-selection-status>.nest-selection-locked{color:var(--amber)}.nest-selection-status>b{grid-auto-flow:column;align-items:center;gap:6px;border-right:0;font:900 9px var(--mono);letter-spacing:.08em}.nest-selection-status>b.valid{color:var(--green)}.nest-selection-status>b.invalid{color:var(--red)}.nest-selection-status>b i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor}.nest-part-context-menu{position:fixed;z-index:1000;width:252px;max-height:min(420px,calc(100vh - 16px));overflow-y:auto;padding:5px;border:1px solid var(--line-strong);border-radius:6px;color:var(--text);background:#0a1319fb;box-shadow:0 22px 55px #0000008f,0 0 30px #42d8e60e}.nest-part-context-menu header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 9px;border-bottom:1px solid var(--line)}.nest-part-context-menu header strong{font-size:11px}.nest-part-context-menu header small,.nest-part-context-menu>p{color:var(--muted-2);font:800 9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.nest-part-context-menu>p{margin:6px 9px 3px}.nest-part-context-menu>button{width:100%;min-height:38px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:5px;padding:4px 8px;border:0;border-radius:3px;color:var(--text);background:transparent;text-align:left}.nest-part-context-menu>button:hover,.nest-part-context-menu>button:focus-visible{color:var(--cyan);background:#42d8e617;outline:none}.nest-part-context-menu>button:disabled{opacity:.42;cursor:default}.nest-part-context-menu>button:disabled:hover{color:var(--text);background:transparent}.nest-part-context-menu>button>span{color:currentColor;font:900 15px var(--mono);text-align:center}.nest-part-context-menu>button>b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.nest-part-context-menu>button>small{color:var(--muted-2);font-size:9px}.nest-context-menu-divider{height:1px;margin:4px 3px;background:var(--line)}.tool-group,.view-toggles{display:flex;align-items:center;gap:2px}.tool-group button,.view-toggles button{height:27px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid transparent;border-radius:3px;color:var(--muted-2);background:transparent;font-size:11px;font-weight:650}.tool-group button:hover,.view-toggles button:hover{color:var(--text);background:#ffffff09}.tool-group button.active,.view-toggles button.active{border-color:#30414b;color:#c8d5dc;background:var(--surface-3)}.mode-tools button span{color:var(--cyan);font-size:12px}.zoom-tools .zoom-readout{min-width:64px;border-color:var(--line-strong);color:var(--muted);font-family:var(--mono);font-size:12px}.zoom-tools .zoom-readout small{margin-left:3px;color:var(--muted-2);font-family:Inter,sans-serif;font-size:10px}.zoom-tools .zoom-action{min-width:79px;border-color:var(--line-strong);color:#afbec6;background:var(--surface-1)}.zoom-tools .zoom-action b{color:var(--cyan);font-size:15px;font-weight:500;line-height:1}.zoom-tools .zoom-action span{font-size:11px}.tool-separator{width:1px;height:18px;background:var(--line)}.toolbar-spacer{flex:1}.view-toggles .toolpath-active{border-color:var(--cyan-line);color:var(--cyan);background:var(--cyan-soft)}.keepout-icon,.path-icon,.label-icon{width:12px;height:12px;display:inline-grid;place-items:center;font-size:10px;font-style:normal}.keepout-icon{background:repeating-linear-gradient(135deg,transparent 0 2px,#84949e 2px 3px);border:1px solid #5c6c76}.path-icon{position:relative;border-top:1px dashed currentColor;transform:rotate(-18deg)}.path-icon:before,.path-icon:after{content:"";position:absolute;top:-3px;width:4px;height:4px;border-radius:50%;background:currentColor}.path-icon:before{left:0}.path-icon:after{right:0}.canvas-stage{position:relative;min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;padding:34px 32px 29px 45px;background:radial-gradient(circle at center,rgba(42,59,69,.16),transparent 56%),repeating-linear-gradient(135deg,rgba(255,255,255,.006) 0 1px,transparent 1px 5px),#070a0d}.nest-canvas{min-width:0;min-height:0;width:100%;height:100%;max-height:none;overflow:visible;border:1px solid #4b5961;background:#1d252a;box-shadow:0 18px 50px #0000006e,0 0 0 1px #ffffff06;touch-action:none;user-select:none}.nest-canvas.pan-mode{cursor:grab;touch-action:none}.nest-canvas.pan-mode:active{cursor:grabbing}.nest-canvas.pan-mode .placement{cursor:grab}.sheet-base{fill:#202a2f}.sheet-margin{fill:none;stroke:#a8bbc557;stroke-width:2;stroke-dasharray:13 10;vector-effect:non-scaling-stroke}.axis-label{position:absolute;z-index:2;color:#53636c;font-family:var(--mono);font-size:10px;letter-spacing:.04em;pointer-events:none}.axis-x{left:46px;right:32px;bottom:12px;text-align:center}.axis-y{left:15px;top:50%;transform:translateY(-50%) rotate(-90deg)}.keepout-zone rect{fill:#f3b75f1c;stroke:#f3b75f85;stroke-width:2;stroke-dasharray:8 6;vector-effect:non-scaling-stroke}.keepout-zone text{fill:#f3b75fb8;font-family:var(--mono);font-size:23px;font-weight:700;letter-spacing:.08em;text-anchor:middle;text-transform:uppercase}.placement{cursor:grab;outline:none}.placement:active{cursor:grabbing}.placement.locked{cursor:not-allowed}.part-body{fill:#13333acc;stroke:#5adce5;stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .12s ease,stroke .12s ease}.placement:hover .part-body{fill:#1c4c55e6;stroke:#89edf3}.placement.selected .part-body{fill:#23636ceb;stroke:#a7f5fa;stroke-width:3}.part-hole{fill:#202a2f;stroke:#4ed3dd;stroke-width:2;vector-effect:non-scaling-stroke}.etch-line{fill:none;stroke:#a7a6ff;stroke-width:2;stroke-dasharray:7 5;vector-effect:non-scaling-stroke}.bend-line{fill:none;stroke:var(--amber);stroke-width:2;stroke-dasharray:8 4;vector-effect:non-scaling-stroke}.part-label{fill:#daeff1d1;font-family:var(--mono);font-size:22px;font-weight:700;letter-spacing:.03em;paint-order:stroke;stroke:#0b1b1fbf;stroke-width:6px;pointer-events:none}.lock-mark{fill:var(--amber);font-size:21px;pointer-events:none}.rapid-route polyline{fill:none;stroke:#51e6f2b3;stroke-width:2.5;stroke-dasharray:8 8;vector-effect:non-scaling-stroke;pointer-events:none}.reference-toolpath polyline.cut{stroke:#7b94a0cc;stroke-width:2.5;stroke-dasharray:none}.reference-toolpath polyline.lead-in{stroke:#f4b45c;stroke-width:3.2;stroke-dasharray:4 3}.reference-toolpath polyline.lead-out{stroke:#cf8cff;stroke-width:3.2;stroke-dasharray:4 3}.reference-toolpath circle.pierce{fill:#091115;stroke:#f4b45c;stroke-width:2.2;vector-effect:non-scaling-stroke}.reference-toolpath circle.pierce.pending{opacity:.35}.reference-toolpath circle.pierce.complete{fill:#f4b45c;opacity:.95}.reference-toolpath circle.pierce.active{fill:#fff1cf;stroke:#f4b45c;filter:drop-shadow(0 0 6px rgba(244,180,92,.9))}.reference-toolpath polyline.pending{opacity:.26}.reference-toolpath polyline.rapid.complete{opacity:.8}.reference-toolpath polyline.cut.complete{opacity:.98;stroke:#51e6f2;stroke-width:3}.reference-toolpath polyline.active{opacity:1;stroke:#51e6f2;stroke-width:4.5;filter:drop-shadow(0 0 7px rgba(81,230,242,.94))}.nest-canvas.focus-placement-mode .placement:not(.focus-placement){opacity:.12}.nest-canvas.focus-placement-mode .placement.focus-placement{opacity:1;filter:none!important}.nest-canvas.focus-placement-mode .reference-toolpath>:not(.focused-contour){opacity:.12}.canvas-stage.contour-focus-stage{background:linear-gradient(rgba(78,111,126,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(78,111,126,.09) 1px,transparent 1px),#0b1318;background-size:24px 24px}.nest-canvas.focus-placement-mode{background:transparent}.nest-canvas.focus-placement-mode{border:0;box-shadow:none}.reference-toolpath .focused-contour{opacity:1;stroke:#62edf4}.reference-toolpath circle.focused-contour{fill:#092027;stroke:#62edf4}.contour-preview-base{fill:transparent}.contour-reference-outline{fill:none;stroke:#6b8790;stroke-width:2;vector-effect:non-scaling-stroke}.reference-toolpath.focused-contour-toolpath polyline{fill:none;opacity:1;vector-effect:non-scaling-stroke}.reference-toolpath.focused-contour-toolpath polyline.cut{stroke:#62edf4;stroke-width:4;opacity:1}.reference-toolpath.focused-contour-toolpath polyline.lead-in{stroke:#f4b45c;stroke-width:3.2;stroke-dasharray:5 4;opacity:1}.reference-toolpath.focused-contour-toolpath polyline.lead-out{stroke:#cf8cff;stroke-width:3.2;stroke-dasharray:5 4;opacity:1}.reference-toolpath.focused-contour-toolpath circle.pierce{fill:#0b1318;stroke:#f4b45c;stroke-width:2.5;opacity:1}.reference-toolpath polyline.rapid{fill:none;stroke:#b59aff;stroke-width:2.5;stroke-dasharray:8 6;vector-effect:non-scaling-stroke}.reference-toolpath polyline.rapid.active{filter:drop-shadow(0 0 5px rgba(181,154,255,.65))}.nest-canvas.focus-placement-mode .reference-toolpath polyline.rapid{opacity:.9}.reference-toolpath .review-focus{stroke:#ffc45c;stroke-width:5;filter:drop-shadow(0 0 7px rgba(255,196,92,.9));opacity:1}.toolpath-review-focus{pointer-events:none;color:#ffc45c}.toolpath-review-focus circle{fill:#ffc45c21;stroke:currentColor;stroke-width:3;vector-effect:non-scaling-stroke;animation:review-focus-pulse 1.25s ease-in-out infinite}.toolpath-review-focus path{fill:none;stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke}.toolpath-review-focus text{fill:#ffe3a9;font:700 10px var(--ui);paint-order:stroke;stroke:#081015;stroke-width:4px;vector-effect:non-scaling-stroke}@keyframes review-focus-pulse{50%{transform:scale(1.35);opacity:.55}}.cut-plan-mode .part-body{fill:#070e130f;stroke:#607680;opacity:.75}.cut-plan-mode .part-hole{fill:#202a2f;stroke:#526872;opacity:.72}.cut-plan-mode .imported-envelope{opacity:.12}.cut-plan-mode .part-label,.cut-plan-mode .lock-mark{opacity:.25}.cut-plan-mode .placement:hover .part-body,.cut-plan-mode .placement.selected .part-body{fill:#0a141b3d;stroke:#8098a3}.cut-plan-mode .placement.cut-complete .part-body,.cut-plan-mode .placement.cut-complete .part-hole{stroke:#a878ff;opacity:1;filter:drop-shadow(0 0 3px rgba(168,120,255,.52))}.cut-plan-mode .placement.cut-active .part-body,.cut-plan-mode .placement.cut-active .part-hole{stroke:#edb8ff;stroke-width:4;opacity:1;filter:drop-shadow(0 0 8px rgba(190,105,255,.92))}.cut-plan-mode .placement.cut-active .part-label{fill:#f1d5ff;opacity:.88}.cut-head{pointer-events:none;color:#51e6f2;filter:drop-shadow(0 0 7px rgba(81,230,242,.94))}.cut-head circle,.cut-head path{vector-effect:non-scaling-stroke}.cut-head-pulse{fill:#51e6f21f;stroke:#51e6f2;stroke-width:2}.cut-head-core{fill:#e4fdff;stroke:#2dbac6;stroke-width:2}.cut-head path{fill:none;stroke:#51e6f2;stroke-width:2}.imported-profile{stroke-width:2;vector-effect:non-scaling-stroke}.imported-envelope{fill:#45dfeb06;stroke:#45dfeb2e;stroke-width:1;stroke-dasharray:5 5;vector-effect:non-scaling-stroke;pointer-events:none}.imported-hole{fill:#202a2f;stroke-width:2;pointer-events:none}.imported-bend-line{stroke:var(--amber);stroke-width:2;pointer-events:none}.bend-callout{fill:#ffd47a;font-family:var(--mono);font-size:12px;font-weight:800;paint-order:stroke;stroke:#060e13f0;stroke-width:3px;vector-effect:non-scaling-stroke}.bend-callout.bend-up{fill:#77f0d3}.bend-callout.bend-down{fill:#ffbe73}.rapid-route circle{fill:#202a2f;stroke-width:2;vector-effect:non-scaling-stroke}.rapid-route circle.complete{stroke:var(--green)}.rapid-route circle.active{fill:var(--cyan);stroke:#d9fbfd;filter:drop-shadow(0 0 8px rgba(66,216,230,.95))}.canvas-hint{position:absolute;right:42px;bottom:9px;display:flex;align-items:center;gap:5px;color:#4f5d65;font-size:10px}.canvas-hint kbd{height:15px;min-width:15px;border-color:#27323a;color:#697780;background:#0d1216;font-size:10px}.toolpath-player{min-height:58px;display:flex;align-items:center;gap:8px;padding:0 13px;border-top:1px solid var(--line);background:#0c1116}.player-title{min-width:0;flex:0 0 clamp(260px,30vw,430px);display:flex;align-items:center;gap:9px}.player-title>div{min-width:0;display:flex;flex-direction:column}.player-title strong{font-size:11px}.player-title small{margin-top:3px;overflow:hidden;color:var(--muted-2);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.player-process-dot{width:8px;height:8px;border:2px solid var(--cyan);border-radius:50%;box-shadow:0 0 9px #42d8e659}.play-button,.step-button{flex:0 0 auto;border:0;background:transparent}.play-button{width:28px;height:28px;border:1px solid var(--cyan-line);border-radius:50%;color:var(--cyan);background:var(--cyan-soft);font-size:11px}.step-button{width:19px;height:25px;padding:0;color:var(--muted);font-size:18px}.play-button:disabled,.step-button:disabled{border-color:var(--line);color:#39454d;background:transparent}.timecode{flex:0 0 auto;min-width:75px;color:#b0bec5;font-family:var(--mono);font-size:10px}.timecode i{color:var(--muted-2);font-style:normal}.simulation-scrubber{position:relative;min-width:55px;flex:1;height:18px;display:flex;align-items:center}.simulation-scrubber input{position:relative;z-index:2;width:100%;height:18px;margin:0;opacity:0}.simulation-scrubber:before,.simulation-scrubber>i{content:"";position:absolute;left:0;top:8px;height:2px}.simulation-scrubber:before{right:0;background:#28343c}.simulation-scrubber>i{z-index:1;max-width:100%;background:var(--cyan);box-shadow:0 0 7px #42d8e673}.simulation-scrubber>i:after{content:"";position:absolute;right:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--cyan)}.speed-chip{width:50px;padding:4px 6px;border:1px solid var(--line);border-radius:3px;color:var(--muted);background:var(--surface-1);font-family:var(--mono);font-size:10px}.reference-diagnostics p,.reference-diagnostics small{display:block;margin:4px 0 0;color:var(--muted-2);font-size:10px;line-height:1.4}.inspector{min-width:0;min-height:0;display:grid;grid-template-rows:43px minmax(0,1fr);background:#0c1116}.inspector-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.inspector-tabs button{position:relative;min-width:0;padding:0 4px;border:0;color:var(--muted-2);background:transparent;font-size:11px;font-weight:720}.inspector-tabs button:hover{color:var(--text);background:#ffffff05}.inspector-tabs button.active{color:var(--text)}.inspector-tabs button.active:after{content:"";position:absolute;left:11px;right:11px;bottom:-1px;height:2px;background:var(--cyan)}.tab-alert{display:inline-grid;min-width:15px;height:15px;place-items:center;margin-left:3px;border-radius:8px;color:#161009;background:var(--amber);font-family:var(--mono);font-size:10px}.inspector-scroll{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#2a3841 transparent}.panel-stack{display:grid;gap:10px;padding:15px 13px 18px}.panel-heading{padding:1px 2px 3px}.panel-heading h2{font-size:16px}.panel-heading p{margin:7px 0 0;color:var(--muted-2);font-size:11px;line-height:1.45}.inspector-card,.score-card,.optimizer-card,.release-status-card,.program-summary{border:1px solid var(--line);border-radius:5px;background:linear-gradient(145deg,#131b22f2,#0d1318fa)}.inspector-card,.score-card{padding:12px}.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.card-title-row h3{margin:0;font-size:12px;font-weight:720}.optimizer-card{padding:12px;border-color:#42d8e642;background:radial-gradient(circle at 85% 0,rgba(66,216,230,.12),transparent 38%),linear-gradient(145deg,#131f25fa,#0c1318fa)}.optimizer-card.running{border-color:var(--cyan-line);box-shadow:inset 0 0 28px #42d8e609}.optimizer-card.complete{border-color:#76dfa559}.optimizer-topline,.optimizer-topline>div,.run-detail-row{display:flex;align-items:center}.optimizer-topline{justify-content:space-between}.optimizer-topline>div{gap:7px}.optimizer-topline strong{font-size:12px}.run-indicator{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px #42d8e6b3}.running .run-indicator{animation:pulse 1.2s ease-in-out infinite}.paused .run-indicator{background:var(--amber);box-shadow:none}.complete .run-indicator{background:var(--green);box-shadow:none}@keyframes pulse{50%{opacity:.35;transform:scale(.75)}}.mono-value{color:var(--cyan);font-family:var(--mono);font-size:12px;font-weight:800}.progress-track{height:4px;overflow:hidden;margin-top:12px;border-radius:2px;background:#253038}.progress-track span{display:block;height:100%;background:linear-gradient(90deg,#329ba7,var(--cyan));box-shadow:0 0 8px #42d8e673;transition:width .1s linear}.run-detail-row{justify-content:space-between;margin-top:6px;color:var(--muted-2);font-family:var(--mono);font-size:10px}.idle-optimizer-visual{height:35px;position:relative;display:flex;align-items:end;gap:3px;margin:9px 0 4px;padding:4px 7px;border-bottom:1px solid rgba(66,216,230,.24)}.idle-optimizer-visual span{width:23%;border:1px solid rgba(66,216,230,.32);background:#42d8e614}.idle-optimizer-visual span:nth-child(1){height:55%}.idle-optimizer-visual span:nth-child(2){height:75%}.idle-optimizer-visual span:nth-child(3){height:42%}.idle-optimizer-visual i{flex:1;height:1px;margin-bottom:5px;border-top:1px dashed rgba(66,216,230,.3)}.optimizer-controls{display:flex;gap:6px;margin-top:10px}.optimizer-controls .primary-button{flex:1}.optimizer-controls .icon-button{width:35px;border:1px solid var(--line-strong);border-radius:4px;color:var(--muted);background:var(--surface-2);font-size:18px}.field-label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:680}.field-label+.field-label,.setup-card .two-column-fields,.setup-card .parameter-grid,.setup-card .stock-dimensions{margin-top:9px}.field-label select,.field-label input{width:100%;height:30px;min-width:0;padding:0 8px;border:1px solid var(--line-strong);border-radius:3px;outline:0;color:#c6d2d8;background:#0c1115;font-family:var(--mono);font-size:11px}.field-label textarea{width:100%;min-width:0;min-height:82px;padding:9px;resize:vertical;border:1px solid var(--line-strong);border-radius:3px;outline:0;color:#c6d2d8;background:#0c1115;font:12px/1.5 var(--mono)}.field-label select:focus,.field-label input:focus,.field-label textarea:focus{border-color:var(--cyan-line)}.two-column-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.input-with-unit{position:relative}.input-with-unit input{padding-right:29px}.input-with-unit>span{position:absolute;right:7px;top:9px;color:var(--muted-2);font-family:var(--mono);font-size:10px}.toggle-row{position:relative;min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(34,46,55,.75)}.two-column-fields+.toggle-row{margin-top:10px}.toggle-row>span{display:flex;flex-direction:column;gap:2px}.toggle-row strong{font-size:11px;font-weight:650}.toggle-row strong .feature-badge{margin-left:6px;font-size:10px;vertical-align:middle}.toggle-row small{color:var(--muted-2);font-size:10px}.toggle-row input{position:absolute;right:0;width:28px;height:16px;opacity:0}.toggle-row>i{position:relative;flex:0 0 auto;width:28px;height:16px;border:1px solid #34414a;border-radius:10px;background:#11171c}.toggle-row>i b{position:absolute;left:2px;top:2px;width:10px;height:10px;border-radius:50%;background:#596873;transition:transform .14s ease,background .14s ease}.toggle-row input:checked+i{border-color:#42d8e67a;background:#42d8e624}.toggle-row input:checked+i b{transform:translate(12px);background:var(--cyan);box-shadow:0 0 6px #42d8e68c}.toggle-row input:focus-visible+i{outline:2px solid var(--cyan);outline-offset:2px}.unsupported-toggle{cursor:not-allowed}.unsupported-toggle strong,.unsupported-toggle small{color:var(--muted-2)}.unsupported-toggle>i{opacity:.58}.score-card{background:linear-gradient(145deg,#0d181dfa,#0c1116fa),var(--surface-1)}.score-grade{width:22px;height:22px;display:grid;place-items:center;border:1px solid rgba(118,223,165,.32);border-radius:50%;color:var(--green);background:#76dfa514;font-size:12px}.score-hero{display:flex;align-items:baseline;padding-bottom:10px;border-bottom:1px solid var(--line)}.score-hero strong{color:var(--cyan);font-family:var(--mono);font-size:30px;line-height:1;font-weight:600;letter-spacing:-.06em}.score-hero>span{margin-left:3px;color:var(--muted-2);font-family:var(--mono);font-size:12px}.score-hero small{margin-left:auto;color:var(--muted-2);font-size:10px;text-transform:uppercase}.score-bars{display:grid;gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.score-bar>span{display:flex;align-items:center;justify-content:space-between}.score-bar small{color:var(--muted);font-size:10px}.score-bar strong{color:#b6c4cb;font-family:var(--mono);font-size:10px}.score-bar>i{height:3px;display:block;overflow:hidden;margin-top:4px;border-radius:2px;background:#26323a}.score-bar>i b{display:block;height:100%}.score-bar b.cyan{background:var(--cyan)}.score-bar b.green{background:var(--green)}.score-bar b.blue{background:var(--blue)}.score-facts,.parameter-grid,.program-summary{display:grid;grid-template-columns:repeat(2,1fr)}.score-facts{gap:9px 15px;padding-top:10px}.score-facts span,.parameter-grid span,.program-summary span{display:flex;flex-direction:column;gap:2px}.score-facts small,.parameter-grid small,.program-summary small{color:var(--muted-2);font-size:10px;text-transform:uppercase}.score-facts strong,.parameter-grid strong,.program-summary strong{color:#bdc9cf;font-family:var(--mono);font-size:11px;font-weight:650}.score-facts em{color:var(--muted-2);font-size:10px;font-style:normal}.selection-active{padding:3px 5px;border-radius:3px;color:var(--cyan);background:var(--cyan-soft)}.selected-part-summary{display:flex;align-items:center;gap:9px}.mini-part{flex:0 0 auto;width:40px;height:28px}.selected-part-summary>div{min-width:0;display:flex;flex-direction:column}.selected-part-summary strong{font-family:var(--mono);font-size:11px}.selected-part-summary small{margin-top:3px;color:var(--muted-2);font-family:var(--mono);font-size:10px}.manual-actions{display:grid;grid-template-columns:1fr 1fr .8fr;gap:5px;margin-top:10px}.manual-actions button{min-height:31px;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 5px;border:1px solid var(--line-strong);border-radius:3px;color:var(--muted);background:#10171c;font-size:10px}.manual-actions button:hover{border-color:var(--cyan-line);color:var(--cyan)}.manual-actions button span{font-size:12px}.stock-dimensions{height:40px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--line);border-radius:3px;color:#c8d5da;background:#0c1115;font-family:var(--mono);font-size:12px}.stock-dimensions i{color:var(--muted-2);font-size:11px;font-style:normal}.stock-dimensions small{align-self:flex-end;margin-bottom:8px;color:var(--muted-2);font-size:10px}.detail-row{display:flex;align-items:center;justify-content:space-between;min-height:29px;border-bottom:1px solid rgba(34,46,55,.65);color:var(--muted);font-size:10px}.detail-row strong{color:#b7c4ca;font-family:var(--mono);font-size:10px}.parameter-grid{gap:10px;padding:9px;border:1px solid var(--line);border-radius:3px;background:#0c1115}.text-button{margin-top:9px;padding:0;color:var(--cyan);font-size:10px}.cert-badge.evidence{padding:3px 5px;border:1px solid rgba(243,183,95,.25);border-radius:3px;color:var(--amber);background:#f3b75f12}.machine-name{display:block;font-size:12px}.machine-envelope{display:block;margin-top:4px;color:var(--muted-2);font-family:var(--mono);font-size:10px}.controller-missing{display:flex;gap:8px;margin:11px 0;padding:9px;border:1px solid rgba(243,183,95,.2);border-radius:3px;background:#f3b75f0e}.controller-missing>span{flex:0 0 auto;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;color:#171009;background:var(--amber);font-size:11px;font-weight:900}.controller-missing div{display:flex;flex-direction:column}.controller-missing strong{color:#e2bb81;font-size:11px}.controller-missing small{margin-top:3px;color:#937b5b;font-size:10px;line-height:1.35}.program-summary{gap:1px;padding:1px;background:var(--line)}.program-summary span{min-height:57px;justify-content:center;padding:0 10px;background:var(--surface-1)}.program-summary strong{color:var(--cyan);font-size:12px}.clean-badge{padding:3px 5px;border-radius:3px;color:var(--green);background:#76dfa514}.sequence-list>div:not(.card-title-row){min-height:45px;display:grid;grid-template-columns:24px 1fr auto;gap:7px;align-items:center;border-top:1px solid var(--line)}.sequence-index{color:var(--muted-2);font-family:var(--mono);font-size:10px}.sequence-list p{display:flex;flex-direction:column;margin:0}.sequence-list p strong{font-size:10px}.sequence-list p small{margin-top:3px;color:var(--muted-2);font-size:10px}.checkmark{color:var(--green);font-size:11px}.preview-mark{color:var(--muted-2);font-size:12px}.machine-note,.audit-note{margin:0;color:var(--muted-2);font-size:10px;line-height:1.45}.machine-note{display:flex;gap:7px}.machine-note span{color:var(--amber);font-size:10px}.release-status-card{display:flex;gap:11px;padding:12px;border-color:#f3b75f47;background:linear-gradient(135deg,#3125148c,#141311cc)}.release-status-icon{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(243,183,95,.35);border-radius:50%;color:var(--amber);background:#f3b75f14;font-size:11px}.release-status-card strong{color:#f2c582;font-size:12px}.release-status-card p{margin:4px 0 0;color:#9c805d;font-size:10px;line-height:1.4}.release-status-card.ready{border-color:#76dfa547;background:linear-gradient(135deg,#1436277a,#101815cc)}.release-status-card.ready .release-status-icon{border-color:#76dfa559;color:var(--green);background:#76dfa514}.release-status-card.ready strong{color:var(--green)}.release-status-card.ready p{color:#7da992}.release-sidebar-stages{display:grid;gap:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#081014;list-style:none}.release-sidebar-stages li{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:62px;padding:9px 10px;border-bottom:1px solid var(--line)}.release-sidebar-stages li:last-child{border-bottom:0}.release-sidebar-stages li>span{color:var(--muted-2);font:700 9px var(--mono)}.release-sidebar-stages li>p{min-width:0;display:grid;gap:3px;margin:0}.release-sidebar-stages strong{color:var(--text);font-size:11px}.release-sidebar-stages small{color:var(--muted-2);font-size:9px;line-height:1.35}.release-sidebar-stages b{padding:3px 5px;border-radius:3px;color:var(--muted-2);background:#ffffff09;font:700 8px var(--mono)}.release-sidebar-stages li[data-status=complete]>span,.release-sidebar-stages li[data-status=complete] b{color:var(--green)}.release-sidebar-stages li[data-status=current]{background:#42d8e60b;box-shadow:inset 2px 0 var(--cyan)}.release-sidebar-stages li[data-status=current]>span,.release-sidebar-stages li[data-status=current] b{color:var(--cyan)}.release-sidebar-stages li[data-status=blocked]>span,.release-sidebar-stages li[data-status=blocked] b{color:var(--amber)}.alert-count{min-width:19px;height:19px;display:grid;place-items:center;border-radius:3px;color:#1b1208;background:var(--amber);font-family:var(--mono);font-size:10px;font-weight:800}.blocker-row{display:grid;grid-template-columns:24px 1fr;gap:8px;padding:10px 0;border-top:1px solid var(--line)}.blocker-index{color:var(--amber);font-family:var(--mono);font-size:10px}.blocker-row strong{color:#cfd9dd;font-size:11px}.blocker-row p{margin:4px 0 0;color:var(--muted-2);font-size:10px;line-height:1.4}.package-preview ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.package-preview li{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.package-preview li span{color:var(--muted-2)}.package-preview li.disabled{color:#49555d}.package-preview li.disabled span{color:var(--amber)}.disabled-release-button{border:1px solid rgba(243,183,95,.18);color:#6e5b43;background:#f3b75f0a}.toast{position:fixed;z-index:100;right:18px;bottom:40px;width:min(390px,calc(100vw - 32px));display:grid;grid-template-columns:28px 1fr 24px;gap:9px;align-items:start;padding:12px;border:1px solid rgba(118,223,165,.3);border-radius:5px;color:var(--text);background:#0e1817f7;box-shadow:0 18px 60px #0000007a;animation:toast-in .18s ease-out}@keyframes toast-in{0%{transform:translateY(8px);opacity:0}}.toast>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:#76dfa51a;font-size:12px}.toast.toast-error{border-color:#ff747494;background:#1f1013fa;box-shadow:0 18px 60px #0000007a,0 0 24px #ff747414}.toast.toast-error>span{color:var(--red);background:#ff747421}.toast.toast-error strong{color:#faa}.toast strong{font-size:12px}.toast p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.toast button{border:0;color:var(--muted);background:none;font-size:16px}.loading-shell,.fatal-state{height:100%;display:grid;place-content:center;justify-items:center;color:var(--text);background:radial-gradient(circle at center,#122129,#070a0e 56%)}.loading-brand{display:flex;align-items:center;gap:11px;font-size:16px;font-weight:800;letter-spacing:.15em}.loading-brand .brand-mark{flex:0 0 auto}.loading-brand strong{color:var(--cyan)}.loading-line{width:220px;height:2px;overflow:hidden;margin-top:25px;background:#1d2930}.loading-line i{display:block;width:40%;height:100%;background:var(--cyan);animation:loading 1.1s ease-in-out infinite}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(350%)}}.loading-shell p,.fatal-state p{color:var(--muted-2);font-size:11px}.fatal-state>span{color:var(--amber)}.fatal-state h1{margin:12px 0 0;font-size:20px}.fatal-state button{min-height:35px;margin-top:8px;padding:0 13px;border:1px solid var(--cyan-line);border-radius:4px;color:var(--cyan);background:var(--cyan-soft)}@media(max-width:1450px){.topbar{grid-template-columns:262px 1fr auto}.app-body{grid-template-columns:262px minmax(0,1fr)}.programming-surface{grid-template-columns:minmax(500px,1fr) 330px}.sheet-summary span:first-child,.help-button{display:none}.machine-summary{min-width:238px}}@media(max-width:1180px){.topbar{grid-template-columns:auto 1fr auto}.brand-lockup{min-width:230px}.mobile-menu{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:3px;color:var(--muted);background:var(--surface-1)}.app-body{grid-template-columns:minmax(0,1fr)}.job-sidebar{position:fixed;z-index:80;left:0;top:64px;bottom:0;width:292px;transform:translate(-102%);box-shadow:22px 0 50px #00000073;transition:transform .18s ease}.job-sidebar.open{transform:translate(0)}.sidebar-scrim{position:fixed;z-index:70;inset:64px 0 0;display:block;border:0;background:#00000085;opacity:0;pointer-events:none;transition:opacity .18s ease}.sidebar-scrim.visible{opacity:1;pointer-events:auto}.machine-summary{display:none}}@media(max-width:940px){html,body,#root{overflow:auto}.topbar{grid-template-columns:minmax(0,1fr) auto}.brand-lockup{min-width:0;border-right:0}.workspace-nav,.avatar-button{display:none}.app-shell{min-height:100%;height:auto}.app-body,.cam-workspace,.programming-surface,.canvas-column{min-height:auto}.cam-workspace{display:block}.programming-surface{display:grid;grid-template-columns:1fr}.canvas-column{grid-template-rows:auto auto 500px auto;border-right:0}.inspector{min-height:650px;border-top:1px solid var(--line)}.inspector-scroll{overflow:visible}.panel-stack{max-width:650px;width:100%;margin:0 auto}}@media(max-width:760px){.topbar{grid-template-columns:1fr auto}.brand-lockup{min-width:0;border-right:0}.brand-subtitle,.workspace-nav,.connection-pill,.avatar-button{display:none}.topbar-actions{padding-right:8px}.release-gate-button{font-size:0}.release-gate-button .gate-icon,.release-gate-button .count-badge{font-size:10px}.job-header{align-items:flex-start;padding:15px}.job-title-block h1{font-size:18px}.job-metadata span:last-child,.header-actions .secondary-button{display:none}.header-actions .primary-button{padding:0 9px;font-size:10px}.sheet-bar{display:block}.sheet-tabs button{min-width:118px}.sheet-summary{display:none}.canvas-column{grid-template-rows:auto auto 390px auto}.canvas-toolbar{overflow-x:auto}.mode-tools button{font-size:0}.mode-tools button span{font-size:12px}.view-toggles button{font-size:0}.canvas-stage{padding:28px 16px 28px 27px}.axis-y{left:3px}.canvas-hint,.player-title,.speed-chip,.step-button{display:none}.toolpath-player{padding:0 9px}}.control-target-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.selectable-part-row{transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.selectable-part-row.active{border-color:var(--cyan-line);background:linear-gradient(90deg,#42d8e61f,#42d8e606);box-shadow:inset 3px 0 0 var(--cyan)}.part-card-select{min-width:0;grid-column:1 / 3;display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:11px;padding:0;border:0;color:inherit;background:transparent;text-align:left}.part-card-select:focus-visible{outline:1px solid var(--cyan);outline-offset:4px}.part-forming-ready,.part-forming-review{width:max-content;margin-top:3px;color:var(--green);font-family:var(--mono);font-size:10px;letter-spacing:.05em}.part-forming-review{color:var(--amber)}.part-preparation-shell{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.part-workspace-tabs{min-height:58px;display:flex;align-items:stretch;padding:0 26px;border-bottom:1px solid var(--line);background:#090e13}.part-workspace-tabs button{min-width:210px;display:grid;grid-template-columns:24px auto;grid-template-rows:1fr 1fr;align-content:center;column-gap:9px;padding:9px 18px;border:0;border-bottom:2px solid transparent;color:var(--muted-2);background:transparent;text-align:left}.part-workspace-tabs button span{grid-row:1 / 3;align-self:center;color:var(--muted-2);font-family:var(--mono);font-size:11px}.part-workspace-tabs button strong{font-size:12px}.part-workspace-tabs button small{font-size:10px}.part-workspace-tabs button.active{border-bottom-color:var(--cyan);color:var(--text);background:var(--cyan-soft)}.part-workspace-tabs button.active span{color:var(--cyan)}.preparation-workspace{min-height:0;overflow:auto;padding:28px clamp(24px,3vw,52px) 40px;background:radial-gradient(circle at 28% 12%,rgba(66,216,230,.055),transparent 28%),repeating-linear-gradient(135deg,rgba(255,255,255,.006) 0 1px,transparent 1px 7px),#080d12;scrollbar-width:thin;scrollbar-color:#2a3841 transparent}.content-view-heading{max-width:1280px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 auto 22px}.content-view-heading h2{margin:4px 0 5px;font-size:25px;letter-spacing:-.025em}.content-view-heading p{max-width:720px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.setup-content-grid,.geometry-content-grid,.forming-content-grid{width:100%;max-width:1280px;display:grid;gap:18px;margin:0 auto}.setup-content-grid{grid-template-columns:minmax(420px,1.05fr) minmax(340px,.95fr);align-items:start}.setup-machine-navigation{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--muted)}.setup-machine-navigation>div{display:flex;gap:8px}.geometry-content-grid{grid-template-columns:minmax(360px,.9fr) minmax(500px,1.1fr)}.forming-content-grid{grid-template-columns:minmax(330px,.72fr) minmax(560px,1.28fr);align-items:start}.content-card{min-width:0;display:grid;align-content:start;gap:15px;padding:22px;border:1px solid var(--line);border-radius:7px;background:linear-gradient(145deg,#121d24fa,#0a1116fa);box-shadow:0 18px 45px #00000029}.content-card-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.content-card-heading h3{margin:3px 0 0;font-size:16px}.content-card .field-label{font-size:12px}.content-card .field-label input,.content-card .field-label select{min-height:39px;font-size:12px}.setup-save-button{width:max-content;min-width:190px;margin-top:4px}.bend-combine-panel{display:grid;gap:8px;padding:12px;margin:10px 0;border:1px solid var(--line);border-radius:6px;font-size:12px}.bend-combine-panel p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.bend-combine-panel>div{display:flex;gap:8px;flex-wrap:wrap}.bend-combine-panel>.bend-combine-set{align-items:center;padding:8px;border:1px solid var(--line);border-radius:5px;background:#42d8e606}.bend-combine-set-label{min-width:38px;color:var(--muted);font-size:11px}.bend-combine-set-choices{display:flex;flex-wrap:wrap;gap:8px}.bend-combine-set-action{margin-left:auto}.bend-combine-panel>.bend-combine-error{display:grid;gap:5px;padding:10px;border-left:3px solid var(--amber);background:#ffbe5514;color:var(--amber)}.bend-combine-panel>.bend-combine-error p{color:var(--text)}.bend-combine-choice[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan);background:#42d8e614}.forming-operations-section .content-bend-list>.bend-combine-panel{margin:0}.combined-bend-location{margin:0;padding:8px 12px;color:var(--muted);font-size:11px}.bend-combine-panel button{min-height:32px;padding:6px 10px}.setup-stock-card .two-column-fields>.field-label{margin-top:0;grid-template-rows:1fr auto}.setup-machine-intro{margin:-2px 0 0}.setup-machine-list{display:grid;gap:13px}.setup-route-machine{display:grid;gap:12px;padding:15px;border:1px solid var(--line);border-radius:5px;background:#050b0f6b}.setup-route-machine.stock-machine{border-color:#42d8e647}.setup-route-machine-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.setup-route-machine-heading h4{margin:3px 0 0;color:var(--text);font-size:14px}.setup-machine-select{margin:0}.setup-machine-identity{display:grid;gap:3px;padding:10px 12px;border-left:2px solid var(--cyan-line);background:#42d8e60a}.setup-machine-identity strong{font-size:13px}.setup-machine-identity span{color:var(--muted);font:10px/1.4 var(--mono)}.setup-route-machine .machine-visual{min-height:165px}.setup-route-machine .machine-visual svg{height:110px}.setup-route-machine .machine-note{margin:0}.machine-visual{min-height:190px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;overflow:hidden;padding:18px 20px 12px;border:1px solid rgba(66,216,230,.16);border-radius:5px;background:radial-gradient(circle,rgba(66,216,230,.07),transparent 58%),#0a1116}.machine-visual svg{width:100%;height:130px;overflow:visible}.machine-bed-shape{fill:#42d8e609;stroke:#42d8e661;stroke-width:5;vector-effect:non-scaling-stroke}.machine-sheet-shape{fill:#ffb85c1f;stroke:#ffb85ce0;stroke-width:4;vector-effect:non-scaling-stroke}.machine-visual.stock-overflow .machine-sheet-shape{fill:#ff74741f;stroke:var(--red)}.machine-visual-legend{display:flex;align-items:center;justify-content:center;gap:22px;color:var(--muted);font-size:11px}.machine-visual-legend span,.machine-visual-legend strong{display:inline-flex;align-items:center;gap:7px;font-weight:600}.machine-visual-legend strong{color:var(--amber)}.machine-visual-legend i{width:13px;height:7px;border:1px solid var(--cyan-line)}.machine-visual-legend .sheet-key{border-color:var(--amber);background:#ffb85c1f}.fit-note{margin:0;color:var(--green);font-size:11px;line-height:1.5}.setup-stat-grid,.part-source-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:var(--line)}.setup-stat-grid span,.part-source-facts span{display:grid;gap:5px;padding:12px;background:#0b1217}.setup-stat-grid small,.part-source-facts small{color:var(--muted-2);font-size:10px;text-transform:uppercase}.setup-stat-grid strong,.part-source-facts strong{color:var(--text);font-family:var(--mono);font-size:12px}.preview-focus-bar{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 11px;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:#0a1116}.preview-focus-bar.active{border-color:#f4ff6880;background:#f4ff680e}.preview-focus-bar span{min-width:0;display:grid;gap:3px}.preview-focus-bar b{color:var(--text);font-size:12px}.preview-focus-bar.active b{color:#f4ff68}.preview-focus-bar small{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.preview-focus-bar button{flex:0 0 auto;padding:6px 9px;border:1px solid var(--line-strong);border-radius:3px;color:var(--text);background:#101a21;font-size:10px}.preview-focus-bar button:hover{border-color:var(--cyan-line);color:var(--cyan)}.forming-geometry-stage{min-height:350px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(66,216,230,.18);border-radius:5px;background:linear-gradient(rgba(78,111,126,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(78,111,126,.07) 1px,transparent 1px),#091116;background-size:24px 24px}.forming-geometry-stage svg{width:94%;height:94%}.forming-geometry-stage svg:focus{outline:none}.forming-geometry-stage polygon,.forming-geometry-stage polyline{fill:#42d8e60b;stroke:var(--cyan);stroke-width:1.5;vector-effect:non-scaling-stroke}.forming-geometry-stage polyline{fill:none}.forming-geometry-stage .forming-geometry-bend{fill:none;stroke:var(--amber);stroke-width:2;stroke-dasharray:none}.forming-geometry-stage .forming-bend-zone{color:var(--amber);pointer-events:none}.forming-geometry-stage .forming-bend-zone.direction-up{color:#a7a6ff}.forming-geometry-stage .forming-bend-zone.direction-unknown{color:#ff8a80}.forming-geometry-stage .forming-bend-zone.is-selected{color:#42d8e6}.forming-geometry-stage .forming-bend-zone.is-selected .bend-zone-fill{opacity:.42;filter:drop-shadow(0 0 7px currentColor)}.forming-geometry-stage .forming-bend-zone.is-selected .bend-zone-boundary{stroke-width:2.4}.forming-geometry-stage .bend-zone-fill{fill:currentColor;fill-opacity:.11;stroke:none}.forming-geometry-stage .bend-zone-boundary{stroke:currentColor;stroke-width:1.5;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.forming-geometry-stage .bend-zone-centerline{stroke:var(--amber);stroke-width:2.5;filter:drop-shadow(0 0 3px rgba(255,183,77,.8))}.forming-geometry-stage .bend-zone-centerline.direction-up{stroke:#a7a6ff;filter:drop-shadow(0 0 3px rgba(167,166,255,.8))}.forming-geometry-stage .bend-zone-centerline.direction-unknown{stroke:#ff8a80;filter:drop-shadow(0 0 3px rgba(255,138,128,.8))}.forming-geometry-stage .bend-zone-label{fill:currentColor;letter-spacing:.035em}.forming-geometry-stage .forming-geometry-mark,.forming-geometry-stage .forming-geometry-etch{fill:none;stroke:#a7a6ff;stroke-width:1.7;stroke-dasharray:3 4}.forming-geometry-stage .forming-geometry-ignore{fill:none;stroke:#617480;stroke-width:1.4;stroke-dasharray:3 5}.forming-geometry-stage text{fill:#ffe19a;font-family:var(--mono);font-weight:900;paint-order:stroke;stroke:#081016;stroke-width:4px}.forming-geometry-stage .preview-contour{opacity:1;transition:opacity .14s ease}.forming-geometry-stage .preview-contour.is-interactive{cursor:pointer}.forming-geometry-stage .preview-contour.is-interactive>polygon:not(.preview-contour-hit),.forming-geometry-stage .preview-contour.is-interactive>polyline:not(.preview-contour-hit),.forming-geometry-stage .preview-contour.is-interactive>text{pointer-events:none}.forming-geometry-stage .preview-contour-hit{fill:transparent!important;stroke:transparent!important;stroke-width:14px!important;stroke-dasharray:none!important;filter:none!important;pointer-events:stroke;vector-effect:non-scaling-stroke}.forming-geometry-stage.geometry-editor-line svg,.forming-geometry-stage.geometry-editor-polyline svg,.forming-geometry-stage.geometry-editor-arc svg,.forming-geometry-stage.geometry-editor-circle svg,.forming-geometry-stage.geometry-editor-rectangle svg,.forming-geometry-stage.geometry-editor-zoom-window svg,.forming-geometry-stage.geometry-editor-trim svg,.forming-geometry-stage.geometry-editor-extend svg,.forming-geometry-stage.geometry-editor-split svg,.forming-geometry-stage.geometry-editor-fillet svg,.forming-geometry-stage.geometry-editor-chamfer svg,.forming-geometry-stage.geometry-editor-move svg,.forming-geometry-stage.geometry-editor-rotate svg,.forming-geometry-stage.geometry-editor-mirror svg,.forming-geometry-stage.geometry-editor-measure svg,.forming-geometry-stage.geometry-editor-dimension svg{cursor:crosshair}.forming-geometry-stage.geometry-editor-delete .preview-contour.is-interactive{cursor:pointer}.forming-geometry-stage .geometry-zoom-window{pointer-events:none;fill:#42d8e61f;stroke:var(--cyan);stroke-width:2;stroke-dasharray:8 5;filter:drop-shadow(0 0 5px rgba(66,216,230,.55));vector-effect:non-scaling-stroke}.forming-geometry-stage .geometry-draft-preview{pointer-events:none}.forming-geometry-stage .geometry-draft-preview>polyline,.forming-geometry-stage .geometry-draft-preview>circle:not(.geometry-draft-point):not(.geometry-draft-cursor),.forming-geometry-stage .geometry-draft-preview>rect{fill:#f4ff680a;stroke:#f4ff68;stroke-width:2;stroke-dasharray:7 4;filter:drop-shadow(0 0 4px rgba(244,255,104,.38));vector-effect:non-scaling-stroke}.forming-geometry-stage .geometry-draft-preview>polyline{fill:none}.forming-geometry-stage .geometry-draft-preview .geometry-draft-point{fill:#091116;stroke:#f4ff68;stroke-width:2;vector-effect:non-scaling-stroke}.forming-geometry-stage .geometry-draft-preview .geometry-draft-point.start{fill:#f4ff6852;stroke-width:3}.forming-geometry-stage .geometry-draft-preview .geometry-draft-point.start.close-ready{fill:#64f5ac4d;stroke:#64f5ac;stroke-width:4;filter:drop-shadow(0 0 7px rgba(100,245,172,.95))}.forming-geometry-stage .geometry-draft-preview .geometry-close-label{fill:#64f5ac;stroke:#081016;stroke-width:3px;letter-spacing:.08em}.forming-geometry-stage .geometry-draft-preview .geometry-draft-cursor{fill:#f4ff68;stroke:#091116;stroke-width:1.5;vector-effect:non-scaling-stroke}.forming-geometry-stage .geometry-snap-indicator{pointer-events:none;filter:drop-shadow(0 0 6px rgba(100,245,172,.9))}.forming-geometry-stage .geometry-snap-indicator circle{fill:#64f5ac2e;stroke:#64f5ac;stroke-width:2.5;vector-effect:non-scaling-stroke}.forming-geometry-stage .geometry-snap-indicator line{stroke:#64f5ac;stroke-width:1.8;vector-effect:non-scaling-stroke}.forming-geometry-stage .geometry-snap-indicator text{fill:#64f5ac;stroke:#081016;stroke-width:3px;letter-spacing:.08em}.forming-geometry-stage .geometry-transform-guide{pointer-events:none;color:#64f5ac;filter:drop-shadow(0 0 5px rgba(100,245,172,.62))}.forming-geometry-stage .geometry-transform-guide line,.forming-geometry-stage .geometry-transform-guide polyline,.forming-geometry-stage .geometry-transform-guide circle{fill:none;stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke}.forming-geometry-stage .geometry-transform-guide.guide-mirror line{stroke-dasharray:9 5}.forming-geometry-stage .geometry-transform-guide .guide-point{fill:#0a141a;stroke-width:2.5}.forming-geometry-stage .geometry-transform-guide text{fill:currentColor;stroke:#081016;stroke-width:3px;letter-spacing:.08em}.forming-geometry-stage .geometry-inspection-overlay{pointer-events:none}.forming-geometry-stage .geometry-measurement-guide,.forming-geometry-stage .geometry-reference-dimension{color:#64f5ac;filter:drop-shadow(0 0 4px rgba(100,245,172,.48))}.forming-geometry-stage .geometry-measurement-guide.preview,.forming-geometry-stage .geometry-reference-dimension.preview{opacity:.72}.forming-geometry-stage .geometry-measurement-guide line,.forming-geometry-stage .geometry-reference-dimension line,.forming-geometry-stage .geometry-measurement-guide circle,.forming-geometry-stage .geometry-reference-dimension circle{fill:#091116;stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke}.forming-geometry-stage .geometry-reference-dimension .extension{stroke-dasharray:4 3;opacity:.72}.forming-geometry-stage .geometry-reference-dimension .dimension{stroke-width:2.5}.forming-geometry-stage .geometry-measurement-guide text,.forming-geometry-stage .geometry-reference-dimension text{fill:currentColor;stroke:#081016;stroke-width:3px;letter-spacing:.04em}.forming-geometry-stage.has-contour-hover:not(.has-contour-selection) .preview-contour:not(.is-hovered){opacity:.16}.forming-geometry-stage .preview-contour.is-selected>polygon,.forming-geometry-stage .preview-contour.is-selected>polyline,.forming-geometry-stage .preview-contour.is-hovered>polygon,.forming-geometry-stage .preview-contour.is-hovered>polyline{fill:#f4ff6814;stroke:#f4ff68;stroke-width:3.5;stroke-dasharray:none;filter:drop-shadow(0 0 5px rgba(244,255,104,.95))}.forming-geometry-stage .preview-contour.is-repair-preview>polygon:not(.preview-contour-hit),.forming-geometry-stage .preview-contour.is-repair-preview>polyline:not(.preview-contour-hit){fill:#64f5ac12;stroke:#64f5ac;stroke-width:3;stroke-dasharray:none;filter:drop-shadow(0 0 5px rgba(100,245,172,.72))}.forming-preview-empty{color:var(--muted);font-size:12px}.forming-preview-pane{position:relative;container-type:inline-size}.forming-preview-mode{position:absolute;z-index:6;top:6px;left:8px;display:flex;align-items:stretch}.forming-preview-menu-group{width:136px;min-width:0;height:57px;display:grid;grid-template-rows:12px 43px;gap:2px;border-right:1px solid var(--line);background:transparent}.forming-preview-menu-heading,.formed-toolbar-heading{min-width:0;display:flex;align-items:center;gap:6px;padding:0 6px;color:var(--cyan);background:transparent;font-family:var(--mono);text-transform:uppercase}.forming-preview-menu-heading span,.formed-toolbar-heading span{font-size:12px}.forming-preview-menu-heading strong,.formed-toolbar-heading strong{font-size:10px;letter-spacing:.15em}.forming-preview-menu-heading small,.formed-toolbar-heading small{color:var(--muted-2);font-size:10px;letter-spacing:.07em;white-space:nowrap}.forming-preview-mode-tabs{min-width:0;display:flex;align-items:center;gap:3px;padding:1px 4px}.forming-preview-mode button,.formed-toolbar-tools button{flex:0 0 54px;width:54px;min-width:54px;height:41px;display:grid;grid-template-rows:21px auto;place-items:center;gap:1px;padding:2px;border:1px solid transparent;border-radius:3px;color:var(--muted);background:transparent;font-size:10px;line-height:1;white-space:nowrap}.forming-preview-mode button{flex-basis:60px;width:60px;min-width:60px}.forming-preview-mode button:hover,.formed-toolbar-tools button:hover{border-color:var(--cyan-line);color:var(--text);background:#42d8e613}.forming-preview-mode button.active,.formed-toolbar-tools button.active{border-color:var(--cyan);color:var(--cyan);background:var(--cyan-soft);box-shadow:inset 0 -2px var(--cyan)}.forming-preview-mode button>span,.formed-toolbar-tools button>span{color:currentColor;font-family:var(--mono);font-size:19px;line-height:21px}.forming-preview-mode button>small,.formed-toolbar-tools button>small{color:currentColor;font-size:10px}.formed-toolbar-tools button.cutting-display-tool{flex:0 0 auto;width:auto;min-width:86px;padding-inline:10px}.forming-preview-tool-group[aria-label="Measurements tool group"].collapsed{flex-basis:112px;width:112px;min-width:112px}.forming-preview-menu-group.compact{width:199px}.forming-preview-ribbon{right:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;max-height:63px}.forming-preview-ribbon .forming-preview-tool-group.expanded{order:-1;flex:0 0 auto}.forming-preview-ribbon .sheet-preview-group-toggle{flex:initial;width:auto;min-width:0;height:auto;grid-template-rows:none}.forming-preview-ribbon .expanded .sheet-preview-group-toggle{width:100%;justify-content:flex-start}.forming-preview-ribbon .collapsed .sheet-preview-group-toggle{height:100%;width:100%}.forming-preview-ribbon .sheet-preview-group-toggle>span{font-size:14px;line-height:1}.forming-preview-ribbon .collapsed .sheet-preview-group-toggle>span{font-size:19px}.forming-preview-ribbon .sheet-preview-group-toggle>small{color:var(--muted-2)}.formed-preview-stage{--formed-toolbar-height: 69px;min-width:0;min-height:0;height:100%;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(35,96,108,.2),transparent 40%),linear-gradient(rgba(78,111,126,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(78,111,126,.055) 1px,transparent 1px),#071015;background-size:auto,32px 32px,32px 32px,auto;isolation:isolate}.formed-preview-stage:before{content:"";position:absolute;z-index:4;top:0;right:0;left:0;height:var(--formed-toolbar-height);border-bottom:1px solid var(--line);background:#0c141a;pointer-events:none}.formed-surface-canvas,.formed-overlay{position:absolute;top:var(--formed-toolbar-height);right:0;bottom:0;left:0;width:100%;height:calc(100% - var(--formed-toolbar-height));display:block}.formed-surface-canvas{z-index:1;object-fit:contain;object-position:center;pointer-events:none;filter:drop-shadow(0 12px 20px rgba(0,0,0,.32))}.formed-overlay{z-index:2;overflow:hidden;user-select:none;touch-action:none;overscroll-behavior:contain}.formed-overlay>*:not(.formed-viewport-hit){pointer-events:none}.formed-viewport-hit{fill:transparent;pointer-events:all;touch-action:none;cursor:grab}.interaction-pan .formed-viewport-hit{cursor:move}.formed-viewport-hit:active{cursor:grabbing}.formed-preview-toolbar{position:absolute;z-index:5;top:6px;left:343px;height:57px;display:grid;grid-template-rows:12px 43px;gap:2px;border-right:1px solid var(--line);background:transparent}.formed-toolbar-tools{min-width:0;display:flex;align-items:center;gap:3px;padding:1px 7px 1px 4px}.formed-toolbar-tools output{min-width:45px;display:grid;place-items:center;padding:0 7px;color:var(--cyan);font-family:var(--mono);font-size:11px;font-weight:900;text-align:center}.formed-toolbar-warning{display:grid;place-items:center;padding:0 8px;color:var(--amber);font-size:10px}.formed-view-cube{--view-cube-width: 126px;position:absolute;z-index:6;top:calc(var(--formed-toolbar-height) + 8px);right:8px;width:var(--view-cube-width);padding:4px;border:1px solid rgba(83,117,130,.55);border-radius:6px;background:#070f14f0;box-shadow:0 10px 28px #00000057;transition:width .14s ease}.formed-view-cube.size-compact{--view-cube-width: 104px}.formed-view-cube.size-large{--view-cube-width: 154px}.formed-view-cube-actions{position:absolute;z-index:2;top:4px;right:4px;left:4px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.formed-view-cube-actions button{width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:3px;color:var(--muted);background:#070f14d1;pointer-events:auto}.formed-view-cube-actions button:hover,.formed-view-cube-actions button[aria-expanded=true]{border-color:var(--cyan-line);color:var(--cyan);background:#14363eeb}.formed-view-cube .view-home svg{width:16px;height:16px;fill:currentColor}.formed-view-cube .view-cube-menu-trigger span{font-size:14px;transform:translateY(-1px)}.formed-view-cube-graphic{width:100%;height:auto;display:block;margin-top:11px;overflow:visible}.formed-view-cube-graphic .view-cube-face{stroke:#dce5e9;stroke-width:1.45;cursor:pointer;transition:fill .12s ease,stroke .12s ease,filter .12s ease}.formed-view-cube-graphic .view-cube-face.face-top,.formed-view-cube-graphic .view-cube-face.face-bottom{fill:url(#view-cube-top)}.formed-view-cube-graphic .view-cube-face.face-front,.formed-view-cube-graphic .view-cube-face.face-back{fill:url(#view-cube-end)}.formed-view-cube-graphic .view-cube-face.face-left,.formed-view-cube-graphic .view-cube-face.face-right{fill:url(#view-cube-side)}.formed-view-cube-graphic .view-cube-face:hover{fill:#a8e8ee;stroke:#31d8e8;stroke-width:2;filter:drop-shadow(0 0 4px rgba(49,216,232,.68))}.formed-view-cube-graphic .view-cube-body text{fill:#14232b;font-family:var(--mono);font-size:10px;font-weight:950;letter-spacing:.035em;paint-order:stroke;stroke:#eef5f88c;stroke-width:.8px}.formed-view-cube-graphic .view-cube-corner{fill:#eef7fa38;stroke:#eef7fac2;stroke-width:1.15;cursor:pointer;transition:fill .1s ease,stroke .1s ease,r .1s ease}.formed-view-cube-graphic .view-cube-corner:hover{fill:#42d8e6;stroke:#061014;stroke-width:1.7;r:5px;filter:drop-shadow(0 0 3px rgba(66,216,230,.8))}.formed-view-cube-menu{position:absolute;z-index:9;top:calc(100% + 6px);right:0;width:218px;padding:5px;border:1px solid var(--line-strong);border-radius:5px;background:#0c181ffb;box-shadow:0 18px 44px #0000007a}.formed-view-cube-menu>button{width:100%;min-height:31px;display:flex;align-items:center;gap:7px;padding:0 9px;border:0;border-radius:3px;color:var(--text);background:transparent;font-size:11px;text-align:left}.formed-view-cube-menu>button:hover{color:var(--cyan);background:#42d8e617}.formed-view-cube-menu .menu-check{width:13px;flex:0 0 13px;color:var(--cyan);font-weight:900;text-align:center}.view-cube-menu-separator{height:1px;margin:4px 2px;background:var(--line)}.view-cube-menu-label{display:block;padding:5px 9px 3px 29px;color:var(--muted-2);font-family:var(--mono);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.view-cube-size-options{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px 5px 5px 29px}.view-cube-size-options button{min-width:0;min-height:27px;padding:0 4px;border:1px solid var(--line);border-radius:3px;color:var(--muted);background:#050c10b8;font-size:10px;text-transform:capitalize}.view-cube-size-options button:hover{color:var(--cyan);border-color:var(--cyan-line)}.view-cube-size-options button[aria-checked=true]{color:#061014;border-color:var(--cyan);background:var(--cyan);font-weight:900}.formed-bend-guide{color:var(--amber)}.formed-bend-guide.direction-up{color:#b1afff}.formed-bend-guide.direction-unknown{color:#ff8a80}.formed-bend-guide.is-selected{color:#42d8e6}.formed-bend-guide polyline{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke}.formed-bend-guide .formed-bend-boundary{stroke-width:1.2;stroke-dasharray:6 5;opacity:.75}.formed-bend-guide .formed-bend-center{stroke-width:2.5;filter:drop-shadow(0 0 4px currentColor)}.formed-bend-guide text{fill:currentColor;font-family:var(--mono);font-size:14px;font-weight:700}.formed-bend-callout line{stroke:currentColor;stroke-width:1.2}.formed-bend-callout circle{fill:currentColor}.formed-bend-callout rect{fill:#09151e;stroke:currentColor;stroke-width:1}.formed-navigation-hint{position:absolute;bottom:8px;left:12px;right:12px;z-index:3;width:fit-content;max-width:calc(100% - 24px);padding:5px 8px;border-radius:4px;background:#071015e6;color:#a5bdc9;font-size:12px;pointer-events:none}.formed-bend-guide.is-selected .formed-bend-center{stroke-width:4;filter:drop-shadow(0 0 8px currentColor)}.formed-bend-select-target{fill:none;stroke:transparent;stroke-width:18;pointer-events:stroke;cursor:pointer}.formed-topology-status{padding:3px 6px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-family:var(--mono);font-size:10px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.formed-topology-status.qualified-topology{border-color:var(--cyan-line);color:var(--cyan);background:var(--cyan-soft)}.formed-topology-status.bounded-scene{border-color:#64f5ac59;color:#64f5ac;background:#64f5ac14}.formed-topology-status.review-preview{border-color:#f2b7055c;color:var(--amber);background:#f2b70514}.formed-fixed-anchor{color:#64f5ac;pointer-events:none}.formed-fixed-anchor circle{fill:#64f5ac29;stroke:currentColor;stroke-width:1.7}.formed-fixed-anchor path{fill:none;stroke:currentColor;stroke-width:1.2}.formed-fixed-anchor text{fill:currentColor;font-family:var(--mono);font-size:13px;font-weight:700;paint-order:stroke;stroke:#071015;stroke-width:3px}.formed-axis-triad{font-family:var(--mono);font-size:11px;font-weight:900;pointer-events:none}.formed-axis-triad line{stroke-width:2}.formed-axis-triad .formed-axis-origin{fill:#dce5ea;stroke:#071015;stroke-width:1}.formed-axis-triad .formed-axis-x,.formed-axis-triad text:nth-of-type(1){stroke:#ff7184;fill:#ff7184}.formed-axis-triad .formed-axis-y,.formed-axis-triad text:nth-of-type(2){stroke:#64f5ac;fill:#64f5ac}.formed-axis-triad .formed-axis-z,.formed-axis-triad text:nth-of-type(3){stroke:#5be6ef;fill:#5be6ef}.formed-view-cube-graphic .formed-axis-triad line{stroke-width:1.7;vector-effect:non-scaling-stroke}.formed-view-cube-graphic .formed-axis-triad text{font-size:10px;stroke-width:1.8px}.formed-preview-status{position:absolute;right:12px;bottom:12px;left:12px;display:flex;align-items:center;gap:16px;min-height:28px;padding:0 10px;border:1px solid rgba(66,216,230,.15);border-radius:3px;color:var(--muted-2);background:#060d12d6;font-size:10px;pointer-events:none;z-index:5}.formed-preview-status span{display:flex;align-items:center;gap:6px}.formed-preview-status span:first-child{color:var(--text);font-weight:800}.formed-preview-status i{width:6px;height:6px;border-radius:50%;background:#64f5ac;box-shadow:0 0 7px #64f5acbf}.formed-preview-status span:last-child{margin-left:auto}.formed-preview-warnings{position:absolute;z-index:5;top:58px;right:180px;padding:7px 9px;border:1px solid rgba(255,183,77,.38);border-radius:3px;color:var(--amber);background:#181208e6;font-size:10px}.formed-preview-empty{height:100%;display:grid;place-content:center;gap:6px;color:var(--muted);text-align:center}.formed-preview-empty strong{color:var(--text)}.formed-preview-empty span{font-size:11px}.forming-preview-legend{display:flex;flex-wrap:wrap;gap:16px;color:var(--muted);font-size:11px}.forming-preview-legend span{display:flex;align-items:center;gap:6px}.forming-preview-legend i{width:18px;height:2px;background:var(--cyan)}.forming-preview-legend .legend-bend{background:var(--amber)}.forming-preview-legend .legend-bend-zone{height:8px;border-top:1px dashed var(--amber);border-bottom:1px dashed var(--amber);background:linear-gradient(transparent 3px,var(--amber) 3px,var(--amber) 5px,transparent 5px)}.forming-preview-legend .legend-mark{background:#a7a6ff}.forming-preview-legend .legend-hole{border-top:2px dotted var(--cyan);background:transparent}.part-source-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.source-review-details{border:1px solid var(--line);border-radius:4px;background:#0a1116}.source-review-details summary{display:flex;justify-content:space-between;padding:11px 12px;color:var(--muted);font-size:11px;cursor:pointer}.source-review-details summary span{color:var(--amber);font-family:var(--mono)}.source-review-details p{margin:0;padding:8px 12px;border-top:1px solid var(--line);color:var(--muted-2);font-size:11px;line-height:1.45}.source-clean-note{margin:0;color:var(--green);font-size:11px}.geometry-repair-intro{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.contour-list{max-height:430px;display:grid;grid-auto-rows:max-content;align-content:start;gap:6px;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.contour-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 121px;align-items:center;border:1px solid var(--line);border-radius:4px;background:#0a1116;transition:border-color .12s ease,background .12s ease}.contour-row:hover{border-color:#42d8e661}.contour-row.active,.contour-row.linked{border-color:var(--cyan);background:#0a1116;box-shadow:inset 3px 0 var(--cyan)}.contour-focus-button{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;align-self:stretch;padding:9px;border:0;color:inherit;background:transparent;text-align:left}.contour-focus-button:focus-visible{outline:1px solid var(--cyan);outline-offset:-3px}.contour-index{color:var(--muted-2);font-family:var(--mono);font-size:10px}.contour-row.active .contour-index,.contour-row.linked .contour-index{color:var(--cyan)}.contour-copy{min-width:0;display:grid;gap:3px}.combined-bend-row{grid-template-columns:minmax(0,1fr);border-color:var(--cyan-line);background:#42d8e609}.combined-bend-icon{color:var(--cyan);display:grid;place-items:center}.combined-bend-row .contour-focus-button{padding:12px 9px}.combined-bend-sources{border-top:1px solid var(--line);min-width:0}.combined-bend-sources summary{padding:9px 12px;color:var(--muted);font-size:11px;cursor:pointer}.combined-bend-sources ul{list-style:none;margin:0;padding:0 12px 10px;display:grid;gap:8px}.combined-bend-sources li{display:flex;justify-content:space-between;gap:8px;font-size:11px}.combined-bend-sources small{color:var(--muted);white-space:nowrap}.combined-bend-separate{justify-self:start;border:0;padding:8px 12px;background:none;color:var(--muted);font-size:11px;cursor:pointer}.combined-bend-separate:hover{color:var(--cyan)}.contour-copy strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.contour-copy small{color:var(--muted-2);font-size:10px}.contour-operation{padding:9px 9px 9px 0}.contour-operation select{width:100%;height:32px;padding:0 8px;border:1px solid var(--line-strong);border-radius:3px;color:var(--text);background:#0b141a;font-family:var(--mono);font-size:11px}.contour-operation select:hover{border-color:var(--cyan-line);background:#0e1a21}.contour-operation select:focus{border-color:var(--cyan);background:#0e1a21}.contour-operation select option{color:var(--text);background:#0b141a}.contour-detail-grid{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1px;margin:0 9px 9px;overflow:hidden;border:1px solid rgba(66,216,230,.16);border-radius:3px;background:#42d8e60e}.contour-detail-grid span{min-width:0;display:grid;gap:2px;padding:7px 8px}.contour-detail-grid span:nth-child(2n){border-left:1px solid rgba(66,216,230,.12)}.contour-detail-grid span:nth-child(n+3){border-top:1px solid rgba(66,216,230,.12)}.contour-detail-grid small{color:var(--muted-2);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.contour-detail-grid strong{overflow:hidden;color:#cfe5eb;font-family:var(--mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.geometry-repair-boundary{display:grid;gap:4px;padding:11px 12px;border-left:2px solid var(--amber);color:var(--muted);background:#ffb85c0e;font-size:11px;line-height:1.45}.geometry-repair-boundary strong{color:var(--text);font-size:12px}.geometry-split-workspace{min-width:0;min-height:0;height:100%;display:grid;grid-template-columns:minmax(370px,430px) minmax(0,1fr);overflow:hidden;background:#080d12}.geometry-controls-pane{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:13px;padding:16px;overflow:hidden;border-right:1px solid var(--line);background:var(--surface-1)}.contour-pane-title,.preview-panel-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.contour-pane-title>div,.preview-panel-heading>div{min-width:0}.contour-pane-title{align-items:center}.contour-pane-title h3{margin:3px 0 0;font-size:15px}.contour-pane-actions{flex:0 0 auto;display:flex;align-items:center;gap:7px}.contour-show-all-button{appearance:none;padding:6px 9px;border:1px solid var(--cyan-line);border-radius:3px;color:var(--cyan);background:#42d8e60e;font-size:10px}.contour-show-all-button:hover,.contour-show-all-button:focus-visible{border-color:var(--cyan);background:#42d8e61c}.geometry-controls-pane .contour-list{min-height:0;max-height:none}.geometry-controls-footer{display:grid;gap:11px}.geometry-controls-footer .geometry-repair-boundary{max-height:84px;overflow:auto}.geometry-preview-pane{position:relative;min-width:0;min-height:0;overflow:hidden;background:#091116}.geometry-drawing-pane{display:grid;grid-template-rows:auto minmax(0,1fr)}.geometry-drawing-toolbar{position:relative;z-index:4;min-width:0;display:grid;border-bottom:1px solid var(--line);background:#0c141a;box-shadow:0 8px 24px #00000038}.drawing-toolbar-scroll{min-width:0;display:flex;align-items:stretch;gap:0;padding:6px 8px 5px;overflow-x:hidden;overflow-y:hidden}.drawing-tool-group{min-width:0;height:57px;border-right:1px solid var(--line);transition:flex-basis .16s ease,background .16s ease}.drawing-tool-group.expanded{flex:0 1 auto;display:grid;grid-template-rows:12px 43px;gap:2px;padding:0;background:linear-gradient(180deg,#42d8e61f,#42d8e60e);box-shadow:inset 0 -1px #42d8e633}.drawing-tool-group.pinned{flex:0 0 60px;display:grid;padding:0 3px;background:transparent}.drawing-tool-group.collapsed{flex:0 0 60px;display:grid;padding:0 3px}.drawing-tool-group:last-child{border-right:0}.drawing-tool-group-toggle{min-width:0;border:1px solid transparent;border-radius:3px;color:var(--muted-2);background:transparent;font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase}.drawing-tool-group-toggle:hover,.drawing-tool-group-toggle:focus-visible{border-color:var(--cyan-line);color:var(--cyan);background:#42d8e611}.drawing-tool-group.expanded .drawing-tool-group-toggle{width:100%;display:flex;align-items:center;gap:6px;padding:0 5px;color:var(--cyan);background:#42d8e60e;text-align:left}.drawing-tool-group.collapsed .drawing-tool-group-toggle,.drawing-tool-group.pinned .drawing-tool-group-toggle{display:grid;place-content:center;justify-items:center;gap:2px;padding:3px 2px;text-align:center}.drawing-tool-group-icon{color:currentColor;font-family:var(--mono);font-size:14px;line-height:1}.drawing-tool-group.collapsed .drawing-tool-group-icon,.drawing-tool-group.pinned .drawing-tool-group-icon{font-size:19px}.drawing-tool-group-toggle strong{font-size:10px;line-height:1}.drawing-tool-group-toggle small{color:var(--muted-2);font-size:10px;line-height:1}.drawing-tool-group.expanded .drawing-tool-group-toggle small:after{content:" tools"}.drawing-tool-buttons{min-width:0;display:flex;align-items:stretch;gap:3px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.drawing-tool-group.expanded .drawing-tool-buttons{padding-right:7px}.drawing-tool-buttons::-webkit-scrollbar{display:none}.drawing-tool-button{flex:0 0 54px;width:54px;height:43px;display:grid;grid-template-rows:21px auto;place-items:center;gap:1px;padding:3px 2px;border:1px solid transparent;border-radius:3px;color:var(--muted);background:transparent;font-size:10px;line-height:1;white-space:nowrap}.drawing-tool-button:hover:not(:disabled),.drawing-tool-button:focus-visible{border-color:var(--cyan-line);color:var(--text);background:#42d8e613}.drawing-tool-button.active{border-color:var(--cyan);color:var(--cyan);background:var(--cyan-soft);box-shadow:inset 0 -2px var(--cyan)}.drawing-tool-button:disabled{color:#3c4b55;cursor:not-allowed;opacity:.62}.drawing-tool-glyph{color:currentColor;font-family:var(--mono);font-size:20px;font-weight:500;line-height:21px}.drawing-tool-status{min-width:0;min-height:25px;display:flex;align-items:center;gap:10px;padding:5px 10px;overflow:hidden;border-top:1px solid rgba(83,108,121,.25);color:var(--muted);background:#091116;font-size:10px;white-space:nowrap}.drawing-tool-status>span:nth-child(2){overflow:hidden;text-overflow:ellipsis}.drawing-tool-status-name{flex:0 0 auto;color:var(--text);font-weight:700}.drawing-tool-stage{flex:0 0 auto;margin-left:auto;padding:2px 5px;border:1px solid rgba(255,184,92,.3);border-radius:2px;color:var(--amber);font-family:var(--mono);font-size:10px;letter-spacing:.06em}.drawing-tool-stage.view-only{border-color:#42d8e652;color:var(--cyan)}.geometry-preview-canvas{position:relative;min-width:0;min-height:0;overflow:hidden;background:#091116}.preview-pan-button{position:absolute;right:16px;bottom:16px;z-index:4;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid var(--cyan-line);border-radius:4px;color:var(--text);background:#080f14eb;box-shadow:0 8px 24px #00000059;font-size:11px}.preview-pan-button span{color:var(--cyan);font-size:16px;line-height:1}.preview-pan-button:hover,.preview-pan-button:focus-visible,.preview-pan-button.active{border-color:var(--cyan);color:var(--cyan);background:#42d8e624}.forming-geometry-stage.pan-enabled svg{cursor:grab!important}.forming-geometry-stage.pan-dragging svg{cursor:grabbing!important}.geometry-repair-palette{position:absolute;top:16px;left:16px;z-index:5;width:min(320px,calc(100% - 32px));display:grid;gap:12px;padding:14px;border:1px solid rgba(66,216,230,.42);border-radius:6px;background:#080f14f5;box-shadow:0 18px 50px #0000007a;backdrop-filter:blur(14px)}.geometry-repair-palette header{position:relative;display:grid;gap:3px;padding-right:30px}.geometry-repair-palette header strong{color:var(--text);font-size:15px}.geometry-repair-palette header>button{position:absolute;top:-4px;right:-4px;width:28px;height:28px;border:1px solid transparent;border-radius:3px;color:var(--muted);background:transparent;font-size:20px}.geometry-repair-palette header>button:hover,.geometry-repair-palette header>button:focus-visible{border-color:var(--cyan-line);color:var(--cyan)}.geometry-repair-palette>label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.repair-value-input{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch}.repair-value-input input{min-width:0;height:36px;padding:0 10px;border:1px solid var(--line-strong);border-right:0;border-radius:4px 0 0 4px;color:var(--text);background:#091116;font-family:var(--mono);font-size:12px}.repair-value-input input:focus{border-color:var(--cyan);outline:0}.repair-value-input b{display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:0 4px 4px 0;color:var(--cyan);background:#0d1920;font-family:var(--mono);font-size:11px;text-transform:uppercase}.geometry-repair-palette>p{min-height:36px;margin:0;padding:9px 10px;border-left:2px solid var(--line-strong);color:var(--muted);background:#ffffff06;font-size:11px;line-height:1.45}.geometry-repair-palette>p.ready{border-left-color:#64f5ac;color:#a9dfc2}.geometry-repair-palette>p.error{border-left-color:#ff6b66;color:#ff9995;background:#ff6b6611}.geometry-repair-palette footer{display:flex;justify-content:flex-end;gap:8px}.geometry-repair-palette footer button{min-width:84px;min-height:34px}.geometry-transform-palette{width:min(360px,calc(100% - 32px))}.transform-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.transform-field-grid>label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:11px;font-weight:700}.transform-copy-option{grid-template-columns:16px 1fr!important;align-items:center;gap:8px!important;min-height:26px;color:var(--text)!important}.transform-copy-option input{accent-color:var(--cyan)}.transform-axis-status{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:#091116;font-size:11px}.transform-axis-status strong{color:var(--cyan);font-family:var(--mono);font-size:12px}.transform-selection-status{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:12px;padding:7px 9px;border:1px solid var(--line);border-radius:4px;background:#091116}.transform-selection-status.selecting{border-color:var(--cyan-line);background:#42d8e613}.transform-selection-status>span{display:grid;gap:3px;min-width:0}.transform-selection-status small{color:var(--muted);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.transform-selection-status strong{color:var(--text);font-size:12px}.transform-selection-status>button{min-height:28px;padding:0 10px;border:1px solid var(--line-strong);border-radius:3px;color:var(--cyan);background:#0b171d;font-size:11px;font-weight:700}.transform-selection-status>button:hover,.transform-selection-status>button:focus-visible{border-color:var(--cyan)}.geometry-inspect-palette{width:min(390px,calc(100% - 32px));max-height:calc(100% - 32px);overflow:hidden}.geometry-inspect-palette>p{min-height:0}.inspection-coordinate-row,.inspection-result-grid,.inspection-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:4px;background:#091116}.inspection-coordinate-row>span,.inspection-result-grid>span,.inspection-summary-grid>span{display:grid;gap:4px;min-width:0;padding:9px 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.inspection-coordinate-row>span:nth-child(2n),.inspection-result-grid>span:nth-child(2n),.inspection-summary-grid>span:nth-child(2n){border-right:0}.inspection-coordinate-row>span:nth-last-child(-n+2),.inspection-result-grid>span:nth-last-child(-n+2),.inspection-summary-grid>span:nth-last-child(-n+2){border-bottom:0}.inspection-coordinate-row small,.inspection-result-grid small,.inspection-summary-grid small,.inspection-reference-status small{color:var(--muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.inspection-coordinate-row strong,.inspection-result-grid strong,.inspection-summary-grid strong,.inspection-reference-status strong{overflow:hidden;color:var(--text);font-family:var(--mono);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.inspection-result-grid>.primary{background:#42d8e612}.inspection-result-grid>.primary strong{color:var(--cyan);font-size:13px}.inspection-result-grid.compact>span{border-bottom:0}.inspection-reference-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--line);border-radius:4px;background:#091116}.inspection-reference-status>span{display:grid;gap:3px}.inspection-reference-status button,.inspection-finding-list button{border:1px solid var(--line-strong);border-radius:3px;color:var(--cyan);background:#0b171d;font-size:11px;font-weight:800}.inspection-reference-status button{min-height:28px;padding:0 10px}.inspection-reference-status button:disabled{cursor:default;opacity:.35}.inspection-safe-note{color:var(--muted);font-size:10px;line-height:1.5}.inspection-finding-list{display:grid;gap:6px;max-height:210px;overflow:auto;padding-right:3px;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.inspection-finding-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:8px 10px;text-align:left}.inspection-finding-list button>span{display:grid;gap:3px;min-width:0}.inspection-finding-list button b{color:var(--text);font-size:11px;text-transform:capitalize}.inspection-finding-list button small{overflow:hidden;color:var(--muted);font-size:10px;line-height:1.35;text-overflow:ellipsis}.inspection-finding-list button:hover:not(:disabled),.inspection-finding-list button:focus-visible:not(:disabled){border-color:var(--cyan);background:#42d8e614}.inspection-finding-list button.error{border-left:3px solid #ff6b66}.inspection-finding-list button.warning{border-left:3px solid var(--amber)}.inspection-finding-list button:disabled{cursor:default;opacity:.82}.inspection-severity-row{display:flex;gap:6px}.inspection-severity-row span{padding:4px 7px;border:1px solid var(--line);border-radius:3px;font-family:var(--mono);font-size:10px;text-transform:uppercase}.inspection-severity-row .has-errors{border-color:#ff6b6673;color:#ff8e89;background:#ff6b6612}.inspection-severity-row .has-warnings{border-color:#f1b14c73;color:var(--amber);background:#f1b14c12}.inspection-severity-row .clear{border-color:#64f5ac52;color:#64f5ac}.inspection-all-clear{display:grid;justify-items:center;gap:5px;padding:16px;border:1px solid rgba(100,245,172,.28);border-radius:4px;background:#64f5ac0b;text-align:center}.inspection-all-clear>span{color:#64f5ac;font-size:20px}.inspection-all-clear strong{color:var(--text);font-size:12px}.inspection-all-clear small{color:var(--muted);font-size:10px;line-height:1.5}.geometry-delete-palette{width:min(350px,calc(100% - 32px))}.geometry-delete-palette .inspection-safe-note{display:block}.danger-button{min-height:34px;padding:0 14px;border:1px solid rgba(255,107,102,.7);border-radius:4px;color:#fff;background:#b94743;font-size:11px;font-weight:900}.danger-button:hover:not(:disabled),.danger-button:focus-visible:not(:disabled){border-color:#ff9b97;background:#d65550}.danger-button:disabled{cursor:default;opacity:.38}.geometry-preview-canvas>.forming-geometry-stage{position:absolute;inset:0;width:100%;height:100%;min-height:0;border:0;border-radius:0;background-size:28px 28px}.geometry-preview-canvas>.forming-geometry-stage svg{width:94%;height:94%}.geometry-preview-pane>.forming-geometry-stage{position:absolute;inset:0;width:100%;height:100%;min-height:0;border:0;border-radius:0;background-size:28px 28px}.forming-preview-pane>.forming-geometry-stage{top:69px;height:calc(100% - 69px)}.geometry-preview-pane>.forming-geometry-stage svg{width:94%;height:94%}.preview-floating-panel{position:absolute;top:16px;right:16px;z-index:3;width:min(360px,calc(100% - 32px));max-height:calc(100% - 32px);display:grid;gap:11px;padding:14px;overflow:auto;border:1px solid rgba(66,216,230,.26);border-radius:6px;background:#080f14e8;box-shadow:0 18px 50px #00000061;backdrop-filter:blur(14px)}.preview-floating-panel.collapsed{width:auto;padding:0;overflow:visible;border-color:transparent;background:transparent;box-shadow:none;backdrop-filter:none}.preview-panel-heading strong{display:block;overflow:hidden;margin-top:3px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.preview-panel-heading small{display:block;margin-top:4px;color:var(--muted-2);font-size:10px}.preview-panel-toggle{flex:0 0 auto;padding:7px 9px;border:1px solid var(--line-strong);border-radius:3px;color:var(--text);background:#101a21;font-size:10px}.preview-panel-toggle:hover,.preview-panel-toggle:focus-visible{border-color:var(--cyan-line);color:var(--cyan)}.preview-panel-toggle.collapsed-toggle{padding:9px 12px;border-color:var(--cyan-line);background:#080f14ed;box-shadow:0 10px 32px #00000059}.forming-split-workspace{grid-template-columns:minmax(390px,430px) minmax(0,1fr)}.forming-controls-pane{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:13px;padding:16px;overflow:hidden;border-right:1px solid var(--line);background:var(--surface-1)}.forming-operations-section{min-width:0;display:grid;align-content:start;gap:11px}.forming-controls-pane .field-label{font-size:11px}.forming-controls-pane .field-label input,.forming-controls-pane .field-label select{min-height:34px;font-size:11px}.forming-controls-pane .bend-fields>.field-label,.forming-controls-pane .bend-method-row>.field-label{grid-template-rows:auto 34px;align-self:start;margin-top:0}.forming-controls-pane .input-with-unit,.forming-controls-pane .input-with-unit input{height:34px}.forming-operations-section{min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden}.forming-operations-section .content-bend-list{min-height:0;max-height:none;margin:0;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.forming-operations-section .content-bend-list .bend-card{padding:11px}.forming-controls-pane .bend-method-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(120px,.65fr);align-items:start;gap:8px}.bend-rule-override{margin-top:9px;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:#091116}.bend-rule-override summary{display:flex;align-items:center;gap:10px;min-height:42px;padding:7px 9px;color:var(--muted);cursor:pointer;list-style:none}.bend-rule-override summary::-webkit-details-marker{display:none}.bend-rule-override summary>span{min-width:0;display:grid;flex:1;gap:2px}.bend-rule-override summary strong{color:var(--text);font-size:11px}.bend-rule-override summary small{overflow:hidden;color:var(--muted-2);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.bend-rule-override summary>b{flex:0 0 auto;color:var(--cyan);font-family:var(--mono);font-size:10px}.bend-rule-override summary:after{content:"›";color:var(--muted);font-size:16px;transform:rotate(0);transition:transform .12s ease}.bend-rule-override[open] summary:after{transform:rotate(90deg)}.bend-rule-override[open] summary{border-bottom:1px solid var(--line);background:#42d8e609}.bend-rule-override .bend-method-row{margin:0;padding:10px}.forming-controls-pane .content-bend-results{grid-template-columns:repeat(2,minmax(0,1fr))}.forming-controls-pane .content-bend-results span{min-width:0}.forming-controls-footer{min-width:0;display:grid;gap:8px}.forming-findings{max-height:68px;display:grid;gap:5px;overflow-y:auto;scrollbar-width:thin}.forming-findings:empty{display:none}.forming-introduction{min-width:0;display:grid;gap:10px}.forming-introduction>.geometry-repair-intro{margin:0}.forming-confirmation-issues{max-height:165px;overflow-y:auto;padding:10px 12px;border:1px solid rgba(255,138,128,.45);border-left:3px solid var(--red);border-radius:5px;background:#ff8a800b;color:var(--text);font-size:12px;scrollbar-width:thin}.forming-confirmation-issues:focus{outline:none}.forming-confirmation-issues ul{margin:8px 0 0;padding-left:16px}.forming-confirmation-issues li+li{margin-top:6px}.forming-confirmation-issues button{border:0;padding:0;background:transparent;color:#ffb0a8;text-align:left;font:inherit;line-height:1.45;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.forming-controls-pane select[aria-invalid=true]{border-color:var(--red)}.forming-confirm-button{min-height:40px}.forming-workspace-finding{max-width:1280px;margin:0}.part-empty-workspace{display:grid;place-content:center;justify-items:center;text-align:center}.part-empty-workspace h2{margin:0;font-size:24px}.part-empty-workspace p{max-width:460px;color:var(--muted);font-size:12px;line-height:1.55}@media(max-width:1360px){.geometry-content-grid,.forming-content-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:1280px){.setup-content-grid,.geometry-content-grid,.forming-content-grid{grid-template-columns:minmax(0,1fr)}.forming-geometry-stage{min-height:300px}}@media(max-width:760px){.part-workspace-tabs{padding:0 10px}.part-workspace-tabs button{min-width:0;flex:1;padding:8px 10px}.preparation-workspace{padding:20px 14px 30px}.setup-content-grid,.bend-method-row,.three-column-fields{grid-template-columns:minmax(0,1fr)}.content-bend-results{grid-template-columns:repeat(2,minmax(0,1fr))}.geometry-split-workspace{height:auto;min-height:720px;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(380px,52vh) auto;overflow:auto}.geometry-preview-pane{grid-row:1}.geometry-controls-pane,.forming-controls-pane{grid-row:2;overflow:visible;border-top:1px solid var(--line);border-right:0}.geometry-controls-pane .contour-list{max-height:430px}.forming-controls-pane .forming-operations-section{max-height:none;overflow:visible}.forming-controls-pane .content-bend-list{max-height:520px}.preview-floating-panel{top:10px;right:10px;width:min(340px,calc(100% - 20px));max-height:calc(100% - 20px)}}@media(max-width:440px){.brand-name{font-size:12px}.brand-mark{width:24px;height:24px}.job-header{display:block}.job-header-status{margin-top:12px}.canvas-column{grid-template-rows:auto auto 330px auto}.inspector-tabs button{font-size:10px}.tab-alert{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.topbar{grid-template-columns:420px 1fr auto}.app-body{grid-template-columns:420px minmax(0,1fr)}.workspace-nav button:disabled{cursor:not-allowed;opacity:.35}.workflow-drawer{grid-template-rows:auto auto minmax(0,1fr);width:auto;background:radial-gradient(circle at 10% 0,rgba(66,216,230,.045),transparent 28%),#0a0e13}.workflow-heading{align-items:center;padding:20px 20px 14px}.workflow-heading .eyebrow,.workflow-panel-heading .eyebrow{font-size:12px}.workflow-heading h2{font-size:20px}.workflow-progress{display:grid;grid-template-columns:repeat(3,1fr);padding:0 12px 12px;border-bottom:1px solid var(--line)}.workflow-progress button{min-width:0;min-height:42px;display:grid;place-items:center;gap:2px;border:0;border-right:1px solid var(--line);color:var(--muted-2);background:var(--surface-0);font-size:12px;font-weight:720}.workflow-progress button:first-child{border-radius:4px 0 0 4px}.workflow-progress button:last-child{border-right:0;border-radius:0 4px 4px 0}.workflow-progress button span{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--muted);font-family:var(--mono);font-size:11px}.workflow-progress button.active{color:var(--text);background:var(--cyan-soft);box-shadow:inset 0 -2px 0 var(--cyan)}.workflow-progress button.active span{border-color:var(--cyan-line);color:var(--cyan)}.workflow-progress button.complete span{border-color:#76dfa559;color:var(--green);background:#76dfa514}.workflow-progress button:disabled{cursor:not-allowed;opacity:.42}.workflow-scroll{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#2a3841 transparent}.workflow-scroll.stage-geometry,.workflow-scroll.stage-forming{overflow:hidden}.workflow-panel-stack{padding:19px 18px 25px}.geometry-drawer-panel,.forming-drawer-panel{height:100%;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.geometry-drawer-fixed,.forming-drawer-fixed{min-width:0;display:grid;gap:10px}.drawer-part-search{min-width:0;height:38px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--line-strong);border-radius:4px;background:#091116;color:var(--muted-2)}.drawer-part-search:focus-within{border-color:var(--cyan-line);box-shadow:0 0 0 1px #42d8e614}.drawer-part-search svg{width:16px;height:16px;fill:none;stroke:var(--muted);stroke-linecap:round;stroke-width:1.6}.drawer-part-search input{min-width:0;height:100%;padding:0;border:0;outline:0;color:var(--text);background:transparent;font-family:inherit;font-size:12px}.drawer-part-search input::placeholder{color:var(--muted-2)}.drawer-part-search>span{color:var(--muted);font:10px var(--mono);white-space:nowrap}.drawer-search-empty{margin:8px 0 0;padding:26px 14px;border:1px dashed var(--line-strong);border-radius:4px;color:var(--muted);text-align:center;font-size:12px}.geometry-parts-scroll,.contour-list,.content-bend-list{min-height:0;align-content:start;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:#2d5360 #091116}.geometry-parts-scroll::-webkit-scrollbar,.contour-list::-webkit-scrollbar,.content-bend-list::-webkit-scrollbar{width:8px}.geometry-parts-scroll::-webkit-scrollbar-track,.contour-list::-webkit-scrollbar-track,.content-bend-list::-webkit-scrollbar-track{background:#091116}.geometry-parts-scroll::-webkit-scrollbar-thumb,.contour-list::-webkit-scrollbar-thumb,.content-bend-list::-webkit-scrollbar-thumb{border:2px solid #091116;border-radius:999px;background:#2d5360}.geometry-parts-scroll::-webkit-scrollbar-thumb:hover,.contour-list::-webkit-scrollbar-thumb:hover,.content-bend-list::-webkit-scrollbar-thumb:hover{background:#3a7180}.workflow-scroll.stage-forming .workflow-panel-stack{height:100%;overflow:hidden}.workflow-scroll.stage-nesting{overflow:hidden}.nesting-drawer-panel{height:100%;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.nesting-drawer-fixed{display:grid;gap:11px}.nesting-job-settings-row{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:4px;color:var(--text);background:var(--surface-1);text-align:left}.nesting-job-settings-row:hover,.nesting-job-settings-row.active{border-color:var(--cyan-line);background:#42d8e60e}.nesting-job-settings-row.active{box-shadow:inset 3px 0 0 var(--cyan)}.nesting-job-settings-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--cyan-line);border-radius:3px;color:var(--cyan);font-size:20px}.nesting-job-settings-row>span:nth-child(2){min-width:0;display:grid;gap:3px}.nesting-job-settings-row strong{font-size:12px}.nesting-job-settings-row small{overflow:hidden;color:var(--muted-2);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.nesting-job-settings-row>b{color:var(--muted);font-family:var(--mono);font-size:9px;font-weight:700}.nesting-part-list{align-content:start}.nesting-part-row .part-row-copy>span{color:var(--muted);font-family:var(--mono);font-size:9px}.nesting-process-surface{grid-template-columns:minmax(360px,410px) minmax(0,1fr)}.nesting-controls-pane{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:16px;overflow:hidden;border-right:1px solid var(--line);background:var(--surface-1)}.nesting-pane-title,.nesting-pane-title>div{display:flex;align-items:center}.nesting-pane-title{justify-content:space-between;gap:10px}.nesting-pane-title>div{min-width:0;display:grid;gap:4px}.nesting-pane-title h3{overflow:hidden;margin:0;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.nesting-controls-scroll{min-height:0;display:grid;align-content:start;gap:10px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:#2d5360 #091116}.nesting-pane-intro{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.nesting-job-controls{gap:14px}.nesting-stock-summary{display:flex;align-items:center;gap:14px;padding:4px 2px 8px}.nesting-stock-summary svg{flex:0 0 38px;height:48px;fill:var(--cyan-soft);stroke:var(--cyan);stroke-width:1.2}.nesting-stock-summary svg rect+rect{fill:none;stroke:var(--muted-2);stroke-dasharray:3 3}.nesting-stock-summary>div{display:grid;gap:4px;min-width:0}.nesting-stock-summary small{color:var(--muted);font-size:10px}.nesting-stock-summary strong{font-family:var(--mono);font-size:18px;font-weight:600}.nesting-stock-summary span{color:var(--muted-2);font-size:11px}.nesting-job-controls>.nesting-settings-section{gap:14px;padding:14px;border:1px solid var(--line);border-radius:6px;background:#0a1217}.nesting-job-controls .nesting-section-heading h4{font-size:13px}.nesting-job-fields{display:grid;gap:12px}.nesting-job-fields>.field-label,.nesting-job-controls .nesting-inline-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,1.1fr);align-items:center;gap:10px;margin:0}.nesting-job-controls .field-label input,.nesting-job-controls .field-label select{min-width:0;width:100%}.nesting-sheet-availability,.nesting-optimization-setting{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.nesting-placement-options{display:grid;gap:14px}.nesting-job-controls .nesting-workspace-toggle{min-height:36px;margin:0;padding:0;border:0}.nesting-job-controls .nesting-workspace-toggle>span{min-width:0;display:grid;gap:4px}.nesting-job-controls .nesting-workspace-toggle small{line-height:1.4}.nesting-optimization-setting>.planned-badge{justify-self:start}.nesting-configuration-card{display:grid;gap:10px;padding:11px;border:1px solid var(--line);border-radius:5px;background:linear-gradient(145deg,#131b22f2,#0d1318fa)}.nesting-settings-section{display:grid;gap:10px;padding:6px 0 12px;border-bottom:1px solid var(--line)}.nesting-section-heading{min-width:0;display:grid;gap:3px}.nesting-section-heading h4{margin:0;font-size:12px}.nesting-section-heading small{overflow:hidden;color:var(--muted-2);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.nesting-card-heading{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px}.nesting-card-heading>span{color:var(--cyan);font-family:var(--mono);font-size:10px}.nesting-card-heading>div{min-width:0;display:grid;gap:2px}.nesting-card-heading h4{margin:0;font-size:12px}.nesting-card-heading small{overflow:hidden;color:var(--muted-2);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.nesting-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nesting-field-grid>.field-label{grid-template-rows:auto 34px;align-self:start;margin-top:0}.nesting-auto-allocation{min-height:54px;display:grid;align-content:center;gap:2px;padding:7px 9px;border:1px solid rgba(69,223,235,.22);border-radius:3px;background:#45dfeb09}.nesting-auto-allocation small,.nesting-auto-allocation span{color:var(--muted-2);font-size:9px}.nesting-auto-allocation strong{color:var(--cyan);font-size:11px}.nesting-controls-pane .field-label{gap:5px;font-size:11px}.nesting-controls-pane .field-label input,.nesting-controls-pane .field-label select,.nesting-controls-pane .input-with-unit,.nesting-controls-pane .input-with-unit input{min-height:34px;height:34px;font-size:11px}.nesting-field-note{margin:0;color:var(--muted-2);font-size:10px;line-height:1.4}.nesting-workspace-toggle{min-height:42px}.nesting-preset-field{padding-top:10px;border-top:1px solid rgba(34,46,55,.75)}.nesting-preset-rollout{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px;border:1px solid rgba(34,46,55,.75);background:#ffffff04}.nesting-preset-rollout p{display:grid;gap:2px;margin:0}.nesting-preset-rollout strong{color:#c4d1d6;font-size:10px}.nesting-preset-rollout small{color:var(--muted-2);font-size:9px;line-height:1.4;overflow-wrap:anywhere}.nesting-rotation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.nesting-rotation-grid button{min-height:36px;border:1px solid var(--line-strong);border-radius:3px;color:var(--muted);background:#0b1217;font-family:var(--mono);font-size:11px}.nesting-rotation-grid button.active{border-color:var(--cyan-line);color:var(--cyan);background:var(--cyan-soft)}.nesting-review-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(34,46,55,.75)}.nesting-review-facts span{min-width:0;display:grid;gap:2px;padding:8px;border-right:1px solid rgba(34,46,55,.75)}.nesting-review-facts span:last-child{border-right:0}.nesting-review-facts small{color:var(--muted-2);font-size:9px;text-transform:uppercase}.nesting-review-facts strong{color:#c4d1d6;font-family:var(--mono);font-size:12px}.nesting-engine-evidence{display:grid;gap:8px;padding:10px;border:1px solid rgba(69,223,235,.22);background:#45dfeb09}.nesting-decision-card{display:grid;gap:9px;padding:10px;border:1px solid rgba(255,183,77,.32);background:#ffb74d0e}.nesting-decision-option{display:grid;gap:7px;padding-top:9px;border-top:1px solid rgba(255,183,77,.18)}.nesting-decision-option p{display:grid;gap:3px;margin:0}.nesting-decision-option p strong{color:#dbe5e8;font-size:10px}.nesting-decision-option p small{color:var(--muted-2);font-size:9px;line-height:1.45}.nesting-decision-option .secondary-button{width:100%}.nesting-evidence-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.nesting-evidence-heading>strong{color:#d5e1e5;font-size:11px}.nesting-engine-evidence dl{display:grid;gap:5px;margin:0}.nesting-engine-evidence dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.nesting-engine-evidence dt,.nesting-engine-evidence p{color:var(--muted-2);font-size:9px}.nesting-operator-review{display:grid;gap:8px;padding:10px;border:1px solid rgba(255,183,77,.24);background:#ffb74d09}.nesting-operator-review>p{margin:0;color:var(--muted-2);font-size:9px;line-height:1.4}.nesting-operator-review textarea{width:100%;min-height:58px;resize:vertical;border:1px solid var(--line-strong);border-radius:3px;padding:8px;color:var(--text);background:#0b1217;font:10px/1.4 var(--sans)}.nesting-engine-evidence dd{margin:0;color:#c4d1d6;font-family:var(--mono);font-size:9px;text-align:right}.nesting-engine-evidence p{margin:0;line-height:1.4}.nesting-controls-footer{display:grid;gap:8px}.nesting-controls-footer .field-error{margin:0}.nesting-workspace-progress{margin-top:0}.nesting-workspace-progress.is-indeterminate span{width:38%;border-radius:inherit;animation:nesting-progress-sweep 1.15s ease-in-out infinite}.nesting-run-status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:38px;color:var(--text)}.nesting-run-status .intake-processing-spinner{width:18px;height:18px;border-width:2px}.nesting-run-status>span:last-child{min-width:0;display:grid;gap:2px}.nesting-run-status strong{font-size:11px}.nesting-run-status small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}@keyframes nesting-progress-sweep{0%{transform:translate(-115%)}to{transform:translate(365%)}}@media(max-width:1280px){.nesting-process-surface{grid-template-columns:minmax(330px,370px) minmax(0,1fr)}}.diagnostics-summary .is-review i{background:var(--cyan)}.workflow-panel-heading{padding-bottom:3px}.workflow-panel-heading h2{font-size:20px}.workflow-panel-heading p{font-size:12px;line-height:1.5}.workflow-drawer .field-label,.workflow-drawer .import-unit-field{font-size:12px}.files-step-heading{position:relative}.files-step-heading .workflow-panel-heading{padding-right:44px}.add-geometry-button{position:absolute;top:0;right:0;width:34px;height:34px;border:1px solid var(--cyan-line);border-radius:4px;color:var(--cyan);background:var(--cyan-soft);font-size:22px;line-height:1}.add-geometry-button:hover:not(:disabled){border-color:var(--cyan);color:#e9fdff;background:#42d8e62e}.workflow-drawer .field-label input,.workflow-drawer .field-label select,.workflow-drawer .import-unit-field select{height:36px;font-size:12px}.workflow-drawer .input-with-unit span{font-size:11px}.workflow-drawer .card-title-row h3,.workflow-drawer .machine-name,.workflow-drawer .machine-envelope,.workflow-drawer .detail-row,.workflow-drawer .detail-row strong{font-size:12px}.workflow-drawer .import-dropzone strong{font-size:13px}.workflow-drawer .import-dropzone small,.workflow-drawer .diagnostics-summary{font-size:11px}.workflow-drawer .import-result strong,.workflow-drawer .import-result p,.workflow-drawer .import-result small,.workflow-drawer .muted-form-note,.workflow-drawer .field-error{font-size:12px}.workflow-drawer .part-row{min-height:82px;grid-template-columns:68px minmax(0,1fr) auto;gap:11px;padding:9px 10px}.workflow-drawer .part-row-copy strong,.workflow-drawer .part-row-copy small{font-size:12px}.workflow-drawer .part-row-copy>span,.workflow-drawer .part-quantity small{font-size:11px}.part-shape-preview{width:66px;height:52px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(66,216,230,.38);border-radius:3px;background:linear-gradient(#42d8e608,#42d8e604),#0b1116}.part-shape-preview svg{width:100%;height:100%;overflow:visible}.part-shape-preview polygon,.part-shape-preview polyline{fill:#42d8e617;stroke:var(--cyan);stroke-width:1.25;vector-effect:non-scaling-stroke}.part-shape-preview polyline{fill:none}.part-shape-preview .preview-mark,.part-shape-preview .preview-etch{fill:none;stroke:#a7a6ff;stroke-dasharray:3 2}.part-shape-preview .preview-bend{fill:none;stroke:var(--amber);stroke-dasharray:5 2}.create-job-form{display:grid;gap:11px}.create-job-form .field-label small{color:var(--muted);font-size:11px;font-weight:450;line-height:1.4}.create-job-form input:not([type=number]),.setup-card input:not([type=number]){width:100%}.platform-admin-page{min-height:100%;padding:34px clamp(22px,4vw,64px) 48px;overflow:auto;background:linear-gradient(145deg,rgba(66,216,230,.035),transparent 34%),var(--bg)}.platform-admin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;max-width:1320px;margin:0 auto 24px}.platform-admin-heading h1{margin:5px 0 8px;font-size:clamp(26px,3vw,40px)}.platform-admin-heading p,.platform-admin-note{color:var(--muted);line-height:1.6}.platform-admin-state,.platform-admin-metrics,.platform-admin-grid{max-width:1320px;margin-right:auto;margin-left:auto}.platform-admin-state{padding:24px;border:1px solid var(--line-strong);background:var(--surface-1)}.platform-admin-state.error{color:var(--red)}.platform-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.platform-admin-metrics article,.platform-admin-card{border:1px solid var(--line-strong);border-radius:5px;background:var(--surface-1)}.platform-admin-metrics article{display:grid;gap:5px;padding:18px}.platform-admin-metrics small,.platform-admin-metrics span{color:var(--muted);font-size:11px}.platform-admin-metrics small{letter-spacing:.11em;text-transform:uppercase}.platform-admin-metrics strong{color:var(--cyan);font:700 28px/1 var(--mono)}.platform-admin-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:16px}.platform-admin-card{padding:18px}.platform-admin-card h2{font-size:15px}.platform-admin-note{margin:10px 0 16px;font-size:12px}.platform-catalog-list{display:grid;gap:8px}.review-queue-card{grid-column:1 / -1}.machine-support-card{grid-column:1 / -1;display:grid;gap:14px}.machine-support-account{display:flex;align-items:end;justify-content:space-between;gap:12px}.machine-support-account label,.machine-support-form label,.machine-support-actions-note label{display:grid;gap:6px;color:var(--muted);font-size:11px}.machine-support-account label{min-width:min(520px,100%)}.machine-support-account select,.machine-support-form input,.machine-support-form select,.machine-support-form textarea,.machine-support-actions-note textarea{width:100%;min-height:36px;padding:8px 9px;border:1px solid var(--line-strong);border-radius:3px;color:var(--text);background:var(--surface-1);font:12px/1.45 var(--mono)}.machine-support-form textarea,.machine-support-actions-note textarea{min-height:72px;resize:vertical}.machine-support-account select:focus,.machine-support-form input:focus,.machine-support-form select:focus,.machine-support-form textarea:focus,.machine-support-actions-note textarea:focus{border-color:var(--cyan-line);outline:0}.machine-support-create{padding:12px;border:1px solid var(--line);background:var(--surface-2)}.machine-support-create summary{cursor:pointer;color:var(--cyan);font-size:12px;font-weight:700}.machine-support-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding-top:14px}.machine-support-file,.machine-support-notes,.machine-support-form>.primary-button{grid-column:1 / -1}.machine-support-file{padding:11px;border:1px dashed var(--line-strong)}.machine-support-file small{color:var(--muted);line-height:1.5}.machine-support-actions-note{padding-top:12px;border-top:1px solid var(--line)}.machine-support-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.machine-support-package{display:grid;align-content:start;gap:12px;padding:14px;border:1px solid var(--line);background:var(--surface-2)}.machine-support-package-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.machine-support-package-heading>div{display:grid;gap:4px}.machine-support-package-heading small{color:var(--muted);font:11px/1.45 var(--mono)}.machine-support-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding-top:10px;border-top:1px solid var(--line)}.machine-support-buttons button{min-height:34px}.machine-support-buttons small{color:var(--amber);font-size:11px}.catalog-status.released{color:var(--green);background:#76dfa514}.catalog-status.needs_revalidation{color:var(--amber);background:#ecb2511a}.catalog-status.revoked{color:var(--red);background:#ff636314}.machine-starter-library{display:grid;gap:14px;max-width:1320px;margin:0 auto 16px;padding:18px;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface-1)}.machine-starter-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.machine-starter-heading>div:first-child{display:grid;gap:5px}.machine-starter-heading h2{margin:0;font-size:17px}.machine-starter-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.machine-starter-count{display:grid;flex:0 0 auto;gap:3px;text-align:right}.machine-starter-count strong{color:var(--cyan);font:700 25px/1 var(--mono)}.machine-starter-count small{color:var(--muted);font-size:10px}.machine-starter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.machine-starter-grid article{display:grid;align-content:start;gap:11px;min-width:0;padding:13px;border:1px solid var(--line);border-top:3px solid var(--line-strong);border-radius:4px;background:var(--surface-2)}.machine-starter-grid article.selected{border-color:var(--cyan-line);border-top-color:var(--cyan);background:#42d8e60e}.machine-starter-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.machine-process-chip{color:var(--cyan);font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.machine-starter-grid article>div:not(.machine-starter-card-heading){display:grid;gap:4px}.machine-starter-grid h3{margin:0;font-size:12px;line-height:1.35}.machine-starter-grid p,.machine-starter-grid small{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.machine-starter-grid article>small{min-height:24px;color:var(--amber)}.machine-starter-coverage{display:grid;gap:4px;padding:8px;border:1px solid var(--line);background:var(--surface-0)}.machine-starter-coverage span{color:var(--muted);font:10px/1.35 var(--mono)}.machine-starter-coverage span:before{content:"•";margin-right:5px;color:var(--cyan)}.machine-starter-grid button{align-self:end;width:100%;min-height:34px;padding-inline:8px;font-size:11px}.machine-factory-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(520px,1.6fr);gap:16px;max-width:1320px;margin:0 auto;align-items:start}.machine-profile-library,.machine-profile-editor{min-width:0}.machine-profile-library>.primary-button{width:100%;margin-bottom:14px}.tooling-starter-library{max-width:1320px;margin:0 auto 16px}.tooling-starter-library>.card-title-row>div{display:grid;gap:5px}.tooling-starter-library>.platform-admin-note{margin-bottom:14px}.tooling-starter-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tooling-starter-card{display:grid;gap:9px;padding:12px;border:1px solid var(--cyan-line);border-radius:4px;background:#42d8e60b}.tooling-starter-card>div{display:grid;gap:4px}.tooling-starter-card strong{font-size:12px;line-height:1.4}.tooling-starter-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.tooling-starter-card small{color:var(--muted);font:11px/1.45 var(--mono)}.tooling-starter-card .field-label{margin:0;font-size:11px}.tooling-starter-card select{min-height:36px}.tooling-starter-card button{width:100%}.machine-profile-list{display:grid;gap:8px}.machine-profile-list>button{display:grid;gap:8px;width:100%;padding:12px;border:1px solid var(--line);border-radius:4px;color:var(--text);text-align:left;background:var(--surface-2);cursor:pointer}.machine-profile-list>button:hover,.machine-profile-list>button.active{border-color:var(--cyan-line);background:#42d8e60f}.machine-profile-list>button span{display:grid;gap:3px}.machine-profile-list>button strong{font-size:12px}.machine-profile-list>button small{color:var(--muted);font-size:11px}.machine-post-library{display:grid;gap:7px;padding:12px;border:1px solid var(--cyan-line);border-radius:4px;background:#42d8e60b}.machine-post-library strong{font-size:12px}.machine-post-library p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.machine-post-library .secondary-button{width:100%}.topbar.administration-topbar{grid-template-columns:minmax(300px,360px) 1fr auto}@media(min-width:1181px){.topbar.administration-topbar.fleet-command-topbar{grid-template-columns:460px 1fr auto}}.administration-tabs{justify-self:start}.administration-tabs button{min-width:92px}.app-body.administration-body{grid-template-columns:minmax(0,1fr)}.cam-workspace.administration-workspace{grid-column:1;overflow:auto}.shop-setup-page{max-width:1460px;margin:0 auto}.shop-setup-heading{margin-bottom:22px}.shop-setup-progress{display:grid;grid-template-columns:minmax(200px,.6fr) minmax(220px,1fr);gap:10px 24px;align-items:center;max-width:1320px;margin:0 auto 18px;padding:18px 20px;border:1px solid var(--cyan-line);border-radius:6px;background:linear-gradient(135deg,#42d8e614,#42d8e605)}.shop-setup-progress>div:first-child{display:grid;gap:4px}.shop-setup-progress span{color:var(--muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.shop-setup-progress strong{font-size:16px}.shop-setup-progress p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.shop-setup-progress-track{height:7px;overflow:hidden;border-radius:999px;background:var(--surface-0)}.shop-setup-progress-track i{display:block;height:100%;border-radius:inherit;background:var(--cyan);box-shadow:0 0 12px #42d8e659}.shop-setup-coverage{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;max-width:1320px;margin:0 auto 18px;padding:1px;background:var(--line-strong)}.shop-setup-coverage>div{display:grid;gap:5px;min-height:72px;padding:14px 16px;background:var(--surface-1)}.shop-setup-coverage small{color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.shop-setup-coverage strong{color:var(--cyan);font:700 21px var(--mono)}.shop-setup-persistence-note{max-width:1320px;margin:-8px auto 18px;color:var(--muted-2);font:10px/1.5 var(--mono)}.shop-setup-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1320px;margin:0 auto 18px}.shop-setup-steps article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:15px;align-items:center;min-height:148px;padding:18px;border:1px solid var(--line-strong);border-left:3px solid var(--line-strong);border-radius:6px;background:var(--surface-1)}.shop-setup-steps article.current{border-left-color:var(--cyan);background:linear-gradient(110deg,rgba(66,216,230,.06),var(--surface-1) 45%)}.shop-setup-steps article.complete{border-left-color:var(--green)}.shop-setup-steps article.job-step{border-left-color:var(--blue)}.shop-setup-step-number{color:var(--muted-2);font:800 22px/1 var(--mono)}.shop-setup-steps article>div{display:grid;gap:5px}.shop-setup-steps small{color:var(--green);font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.shop-setup-steps h2{margin:0;font-size:17px}.shop-setup-steps p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.shop-setup-steps button{min-width:145px}.shop-setup-promotion{max-width:1320px;margin:0 auto 18px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-1);overflow:hidden}.shop-setup-promotion-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid var(--line)}.shop-setup-promotion-heading h2{margin:4px 0 0;font-size:15px}.shop-setup-promotion-heading>strong{color:var(--amber);font:700 14px var(--mono)}.shop-setup-promotion-table-wrap{overflow:auto}.shop-setup-promotion table{width:100%;border-collapse:collapse;font-size:11px}.shop-setup-promotion th,.shop-setup-promotion td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.shop-setup-promotion thead th{color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase;background:var(--surface-2)}.shop-setup-promotion tbody tr:last-child>*{border-bottom:0}.shop-setup-promotion tbody th strong,.shop-setup-promotion tbody th small,.shop-setup-promotion td>strong,.shop-setup-promotion td>small{display:block}.shop-setup-promotion tbody th small,.shop-setup-promotion td>small{margin-top:3px;color:var(--muted-2);font-size:9px}.shop-setup-promotion td.numeric{width:76px;color:var(--cyan);font:700 12px var(--mono);text-align:center}.process-capability-matrix td{min-width:118px}.process-capability-matrix td:last-child{min-width:240px}.process-release-blocked{display:inline-block;padding:4px 7px;border:1px solid rgba(247,111,121,.34);border-radius:3px;color:var(--red);background:#f76f7912;font:700 9px var(--mono)}.process-capability-note{margin:0;padding:12px 18px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.5}.shop-setup-blockers{display:flex;flex-wrap:wrap;gap:5px}.shop-setup-blockers span{padding:4px 6px;border:1px solid rgba(243,183,95,.28);border-radius:3px;color:var(--amber);background:#f3b75f0f;font:600 9px var(--mono)}.shop-setup-flow,.shop-setup-platform{max-width:1320px;margin:0 auto 18px;padding:18px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-1)}.shop-setup-flow>div h2{margin:0 0 15px;font-size:15px}.shop-setup-flow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;background:var(--line)}.shop-setup-flow li{position:relative;display:grid;gap:5px;min-height:92px;padding:15px;background:var(--surface-2)}.shop-setup-flow li:not(:last-child):after{content:"→";position:absolute;z-index:2;top:35px;right:-7px;color:var(--cyan)}.shop-setup-flow li span{color:var(--cyan);font:700 11px var(--mono)}.shop-setup-flow li strong{font-size:12px}.shop-setup-flow li small{color:var(--muted);font-size:11px}.shop-setup-platform{display:flex;align-items:center;justify-content:space-between;gap:20px}.shop-setup-platform>div{display:grid;gap:5px}.shop-setup-platform strong{font-size:12px}.shop-setup-platform p{margin:0;color:var(--muted);font-size:11px}.shop-floor-page{max-width:none;height:100%;min-height:0;margin:0;padding:0}.shop-floor-workbench{width:100%;min-height:100%;height:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;align-items:stretch;margin:0;overflow:hidden;border:0;border-radius:0;background:var(--surface-1)}.shop-floor-workbench.detail{grid-template-rows:auto minmax(0,1fr)}.shop-floor-installed,.shop-floor-tooling,.shop-floor-library{min-width:0;max-width:1320px;padding:18px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-1)}.shop-floor-installed{max-width:none;height:100%;margin:0;padding:0;overflow-y:auto;border:0;border-right:1px solid var(--line-strong);border-radius:0;background:var(--surface-0)}.shop-floor-library{width:100%;max-width:none;margin:0 0 18px}.shop-floor-library{border-color:var(--cyan-line);background:linear-gradient(135deg,rgba(66,216,230,.045),var(--surface-1) 42%)}.shop-floor-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.shop-floor-installed>.shop-floor-section-heading{position:sticky;z-index:2;top:0;display:grid;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:18px;border-bottom:1px solid var(--line-strong);background:var(--surface-0)}.shop-floor-add-machine-button{grid-column:1 / -1;width:100%;min-height:36px;margin-top:5px}.shop-floor-add-machine-button.active{box-shadow:inset 0 0 0 1px #ffffff38,0 0 18px #42d8e61f}.shop-floor-section-heading>div:first-child{display:grid;gap:4px}.shop-floor-section-heading h2{margin:0;font-size:17px}.shop-floor-section-heading p{max-width:780px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.shop-floor-library-readiness{display:grid;grid-template-columns:auto auto;gap:4px 8px;align-items:baseline;padding:10px 12px;border:1px solid var(--line);background:var(--surface-0)}.shop-floor-library-readiness strong{color:var(--cyan);font:700 15px var(--mono);text-align:right}.shop-floor-library-readiness small{color:var(--muted);font-size:10px;text-transform:uppercase}.shop-floor-machine-grid{display:grid;grid-template-columns:1fr;gap:0}.shop-floor-starter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.shop-floor-starter-grid article{display:grid;align-content:start;gap:10px;min-width:0;padding:16px;border:1px solid var(--line-strong);border-top:3px solid var(--green);border-radius:5px;background:var(--surface-2)}.shop-floor-machine-grid article{display:grid;align-content:start;gap:9px;min-width:0;padding:16px 18px;border:0;border-bottom:1px solid var(--line);border-left:3px solid transparent;border-radius:0;background:transparent}.shop-floor-machine-grid article:hover{background:#ffffff05}.shop-floor-machine-grid article.selected{border-left-color:var(--cyan);background:linear-gradient(90deg,#42d8e618,#42d8e605);box-shadow:inset 0 1px #42d8e61a,inset 0 -1px #42d8e61a}.shop-floor-starter-grid article{border-top-color:var(--cyan)}.shop-floor-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.shop-floor-machine-grid h3,.shop-floor-starter-grid h3{margin:0;font-size:14px}.shop-floor-machine-grid p,.shop-floor-starter-grid p,.shop-floor-machine-grid article>small{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.shop-floor-machine-grid dl{display:grid;gap:0;margin:2px 0 0;border-top:1px solid var(--line)}.shop-floor-machine-grid dl div{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border:0;border-bottom:1px solid var(--line);background:transparent}.shop-floor-machine-grid dt{color:var(--muted-2);font-size:10px;text-transform:uppercase}.shop-floor-machine-grid dd{margin:0;overflow-wrap:anywhere;color:var(--text);font:11px var(--mono);text-align:right}.shop-floor-machine-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:2px}.shop-floor-machine-actions button{min-width:0;min-height:31px;padding-inline:8px;font-size:10px}.shop-floor-starter-grid ul{display:grid;gap:5px;margin:0;padding:10px 10px 10px 25px;border:1px solid var(--line);color:var(--muted);background:var(--surface-0);font-size:11px}.shop-floor-starter-grid li::marker{color:var(--cyan)}.shop-floor-starter-grid button{width:100%;margin-top:auto}.shop-floor-empty{display:flex;align-items:center;gap:14px;min-height:104px;padding:18px;border:1px dashed var(--line-strong);color:var(--muted);background:var(--surface-0)}.shop-floor-empty>span{color:var(--cyan);font-size:26px}.shop-floor-empty div{display:grid;gap:5px}.shop-floor-empty strong{color:var(--text);font-size:12px}.shop-floor-empty p{max-width:560px;margin:0;font-size:11px;line-height:1.55}.shop-floor-machine-setup{grid-template-rows:minmax(0,1fr);overflow:hidden}.shop-floor-machine-setup-body{min-height:0;display:grid;grid-template-columns:minmax(210px,.38fr) minmax(0,1fr);gap:0;overflow:hidden;border:1px solid var(--line-strong);background:var(--surface-0)}.shop-floor-machine-setup-sidebar{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-right:1px solid var(--line-strong);background:#0000001f}.shop-floor-machine-setup-heading{min-height:146px;display:grid;align-content:start;gap:10px;padding:22px;border-bottom:1px solid var(--line-strong);background:var(--surface-0)}.shop-floor-machine-setup-heading h2{margin:0;font-size:18px;line-height:1.25}.shop-floor-machine-setup-steps{min-height:0;display:grid;align-content:start;gap:0;margin:0;padding:0;overflow-y:auto;list-style:none}.shop-floor-machine-setup-steps li{min-width:0;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;padding:13px;border-bottom:1px solid var(--line);color:var(--muted-2)}.shop-floor-machine-setup-steps li span{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;font:700 10px var(--mono)}.shop-floor-machine-setup-steps li strong{font-size:11px}.shop-floor-machine-setup-steps li.complete{color:var(--green)}.shop-floor-machine-setup-steps li.complete span{border-color:#4cce8473}.shop-floor-machine-setup-steps li.active{color:var(--text);background:linear-gradient(90deg,rgba(66,216,230,.1),transparent)}.shop-floor-machine-setup-steps li.active span{border-color:var(--cyan-line);color:var(--cyan);box-shadow:0 0 14px #42d8e61c}.shop-floor-machine-setup-summary{align-content:start;display:grid;gap:10px;min-width:0;padding:clamp(20px,4vw,42px);overflow-y:auto}.shop-floor-machine-setup-summary h3{margin:0;font-size:22px}.shop-floor-machine-setup-summary>p{max-width:720px;margin:0;color:var(--muted);font-size:11px;line-height:1.6}.shop-floor-machine-setup-summary code{color:var(--cyan);font-size:10px;overflow-wrap:anywhere}.shop-floor-machine-setup-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:8px 0;border:1px solid var(--line)}.shop-floor-machine-setup-summary dl div{min-width:0;display:grid;gap:5px;padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.shop-floor-machine-setup-summary dt{color:var(--muted-2);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.shop-floor-machine-setup-summary dd{margin:0;overflow-wrap:anywhere;color:var(--text);font:11px var(--mono)}.shop-floor-machine-setup-note{padding:12px;border-left:2px solid var(--cyan);background:#42d8e60b}.shop-floor-machine-setup-loading{min-height:320px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:12px}.shop-floor-machine-agent{min-width:0;overflow-y:auto;padding:clamp(18px,2vw,28px);background:radial-gradient(circle at 85% 0%,rgba(66,216,230,.055),transparent 32%)}.shop-floor-machine-agent.basic-information .shop-floor-machine-agent-card{margin-top:0}.shop-floor-machine-agent-context{display:grid;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--line)}.shop-floor-machine-agent-context h3{margin:3px 0 0;font-size:21px}.shop-floor-machine-agent-context dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid var(--line)}.shop-floor-machine-agent-context dl div{min-width:0;display:grid;gap:4px;padding:10px;border-right:1px solid var(--line)}.shop-floor-machine-agent-context dl div:last-child{border-right:0}.shop-floor-machine-agent-context dt{color:var(--muted-2);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.shop-floor-machine-agent-context dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text);font:10px var(--mono)}.shop-floor-machine-agent-progress{position:relative;height:4px;overflow:visible;background:#ffffff12}.shop-floor-machine-agent-progress>span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--cyan),var(--green));transition:width .22s ease}.shop-floor-machine-agent-progress small{position:absolute;top:8px;right:0;color:var(--muted-2);font-size:9px}.shop-floor-machine-agent-card{display:grid;gap:18px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.shop-floor-machine-agent-card h3{margin:4px 0 6px;font-size:22px}.shop-floor-machine-agent-card>div>p{max-width:720px;margin:0;color:var(--muted);font-size:11px;line-height:1.6}.shop-floor-machine-response-progress{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:13px 15px;border:1px solid rgba(66,216,230,.3);border-left:3px solid var(--cyan);border-radius:5px;background:linear-gradient(90deg,#42d8e617,#42d8e606);box-shadow:0 12px 30px #0000001f}.shop-floor-machine-response-progress .intake-processing-spinner{width:19px;height:19px;border-width:2px}.shop-floor-machine-response-progress>div{display:grid;gap:3px}.shop-floor-machine-response-progress strong{color:#dbecef;font-size:11px}.shop-floor-machine-response-progress small{color:#80a0aa;font-size:9px;line-height:1.45}.shop-floor-machine-basic-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.shop-floor-machine-basic-fields>.field-label{margin:0}.machine-dimension-input-group{display:flex;min-width:0}.machine-dimension-input-group>input{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.machine-dimension-input-group>select{flex:0 0 74px;width:74px;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.shop-floor-machine-basic-fields input[readonly]{color:var(--muted);background:#ffffff06}.shop-floor-machine-evidence-shortcuts{display:grid;gap:12px}.shop-floor-machine-initial-sample{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:18px;align-items:end;padding:18px;border:1px solid rgba(48,207,220,.35);background:#30cfdc09}.shop-floor-machine-initial-sample.output-format{align-items:center;border-color:#30cfdcad;background:linear-gradient(105deg,#30cfdc17,#30cfdc06);box-shadow:inset 3px 0 #30cfdcd9}.shop-floor-machine-initial-sample.technology-source{border-color:#e8b14859;background:#e8b14809;align-items:start}.shop-floor-machine-initial-sample h4{margin:4px 0 5px;font-size:17px}.shop-floor-machine-initial-sample p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.shop-floor-machine-initial-sample-action{display:flex;gap:12px;align-items:center;justify-content:flex-end}.shop-floor-machine-initial-sample-action p{display:grid;gap:2px;flex:1}.shop-floor-machine-initial-sample-action strong{color:var(--text);font-size:12px;overflow-wrap:anywhere}.shop-floor-machine-initial-sample-action small{color:var(--muted-2);font-size:9px;line-height:1.45}.shop-floor-machine-initial-sample-action button{flex:0 0 auto;white-space:nowrap}.shop-floor-machine-output-format-action{display:grid;gap:9px}.shop-floor-machine-output-format-action select,.shop-floor-machine-output-format-action input{width:100%}.shop-floor-machine-output-format-action .field-label>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.shop-floor-machine-output-format-action .field-label>span small{padding:3px 7px;border:1px solid rgba(48,207,220,.38);color:var(--cyan);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.shop-floor-machine-output-format-action>small{color:var(--muted-2);font-size:9px;line-height:1.5}.shop-floor-machine-technology-action{display:grid;gap:9px}.shop-floor-machine-technology-action select{width:100%}.shop-floor-machine-technology-action>p{margin:0;color:var(--muted-2);font-size:10px;line-height:1.5}.shop-floor-machine-next-evidence.optional{border-color:#e8b1484d;background:#e8b14809}.shop-floor-machine-controller-field{grid-column:span 2}.shop-floor-machine-controller-field small{color:var(--muted-2);font-weight:500}.shop-floor-machine-agent-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.shop-floor-machine-agent-actions>small{margin-right:auto;color:var(--muted-2)}.shop-floor-machine-agent-researching{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;border-left:2px solid var(--cyan);background:#42d8e60b}.shop-floor-machine-agent-researching div{display:grid;gap:4px}.shop-floor-machine-agent-researching small{color:var(--muted-2)}.machine-research-starting{border-color:#31505c;background:radial-gradient(circle at 100% 0,rgba(66,216,230,.07),transparent 38%),#0a1117}.machine-research-activity{overflow:hidden;border:1px solid #2a3e48;border-radius:6px;background:#070d12b8}.machine-research-activity-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:17px 18px;border-bottom:1px solid #263841}.machine-research-activity-heading h4{margin:4px 0 0;color:#dce8ec;font-size:15px}.machine-research-activity-heading>small{color:#60747e;font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.machine-research-activity ol{display:grid;margin:0;padding:0;list-style:none}.machine-research-activity li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:10px 18px;border-bottom:1px solid #1e2d35}.machine-research-activity li:last-child{border-bottom:0}.machine-research-activity li>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #31454f;border-radius:50%;color:#60747e;font:9px var(--mono)}.machine-research-activity li>div{display:grid;gap:4px}.machine-research-activity li strong{color:#9cabb2;font-size:10px}.machine-research-activity li small{color:#5e727c;font-size:9px;line-height:1.45}.machine-research-activity li[data-state=complete]>span{border-color:#76dfa56b;color:var(--green);background:#76dfa50f}.machine-research-activity li[data-state=complete] strong{color:#b8c9cf}.machine-research-activity li[data-state=active]{background:linear-gradient(90deg,rgba(66,216,230,.07),transparent 72%)}.machine-research-activity li[data-state=active]>span{border-color:var(--cyan-line);color:var(--cyan);box-shadow:0 0 14px #42d8e61a}.machine-research-activity li[data-state=active] strong{color:#dce9ed}.machine-research-activity li[data-state=failed]{background:linear-gradient(90deg,rgba(255,105,109,.07),transparent 72%)}.machine-research-activity li[data-state=failed]>span{border-color:#ff696d80;color:#ff797d;background:#ff696d0f}.machine-research-activity li[data-state=failed] strong{color:#f1b3b5}.machine-research-activity .intake-processing-spinner{width:16px;height:16px;border-width:2px}.shop-floor-machine-agent-actions.blocked{border:1px solid rgba(255,184,92,.24);border-radius:5px;background:#ffb85c0b}.shop-floor-machine-agent-actions.blocked>small{max-width:620px;color:#bfa77e}.shop-floor-machine-finding{display:grid;gap:13px;padding:18px;border:1px solid var(--cyan-line);background:#42d8e609}.shop-floor-machine-finding-heading{display:flex;align-items:center;gap:10px}.shop-floor-machine-finding-heading strong{text-transform:capitalize}.shop-floor-machine-finding-heading b{margin-left:auto;color:var(--cyan);font:11px var(--mono)}.shop-floor-machine-finding-value{margin:0;color:var(--text);font:600 clamp(18px,3vw,28px) var(--mono);overflow-wrap:anywhere}.shop-floor-machine-finding-value.unresolved{color:#c8d5da;font-family:var(--sans);font-size:clamp(17px,2.4vw,23px)}.shop-floor-machine-finding-source{display:flex;flex-wrap:wrap;gap:10px 18px;color:var(--muted-2);font-size:10px;text-transform:capitalize}.shop-floor-machine-finding-source.gap{text-transform:none}.shop-floor-machine-finding-source a{color:var(--cyan)}.shop-floor-machine-finding>small{color:var(--muted-2);line-height:1.5}.shop-floor-machine-finding-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:3px}.shop-floor-machine-correction{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.shop-floor-machine-question{display:grid;gap:12px}.shop-floor-machine-question textarea{min-height:100px}.shop-floor-machine-next-evidence{padding:16px;border-left:2px solid var(--green);background:#4cce840b}.shop-floor-machine-next-evidence p{margin:6px 0;color:var(--muted);font-size:11px;line-height:1.55}.shop-floor-machine-next-evidence small{color:var(--muted-2)}.shop-floor-machine-confirmation{display:grid;gap:12px;padding-top:4px}.shop-floor-machine-readiness{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.shop-floor-machine-readiness-identity{display:grid;gap:3px;padding:12px;border:1px solid var(--line);border-radius:5px;background:#ffffff05}.shop-floor-machine-readiness-identity strong{color:var(--text);font-size:13px}.shop-floor-machine-readiness-identity span{color:var(--accent);font:600 9px var(--mono);text-transform:uppercase;letter-spacing:.08em}.shop-floor-machine-readiness-identity small{color:var(--muted);font-size:9px}.shop-floor-machine-readiness-components{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:var(--line)}.shop-floor-machine-readiness-components article{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-content:start;padding:10px;background:#080d11}.shop-floor-machine-readiness-components article>span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:var(--muted);background:#ffffff0a;font:600 9px var(--mono)}.shop-floor-machine-readiness-components article[data-status=assembled]>span,.shop-floor-machine-readiness-components article[data-status=reusable]>span{color:var(--green);background:#4cce841a}.shop-floor-machine-readiness-components article[data-status=missing]>span{color:var(--red);background:#ff5e5e1a}.shop-floor-machine-readiness-components p{display:grid;gap:3px;margin:0}.shop-floor-machine-readiness-components p strong{color:var(--text);font-size:10px}.shop-floor-machine-readiness-components p small{color:var(--muted);font-size:9px;line-height:1.4}.shop-floor-machine-readiness-components article>b{grid-column:2;color:var(--muted-2);font:600 8px var(--mono);text-transform:uppercase}.shop-floor-machine-readiness-missing{padding:10px 12px;border-left:2px solid var(--amber);background:#ffba490d}.shop-floor-machine-readiness-missing strong{color:var(--text);font-size:10px}.shop-floor-machine-readiness-missing ul{margin:5px 0 0;padding-left:16px;color:var(--muted);font-size:9px;line-height:1.5}@media(max-width:900px){.shop-floor-machine-readiness-components{grid-template-columns:1fr}}.shop-floor-machine-confirmation-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.shop-floor-machine-confirmation-heading h4{margin:2px 0 0;color:var(--text);font-size:14px}.shop-floor-machine-confirmation-requirements{display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:var(--line)}.shop-floor-machine-confirmation-requirements article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;background:#080d11}.shop-floor-machine-confirmation-requirements article>span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:var(--muted);background:#ffffff0a;font:600 9px var(--mono)}.shop-floor-machine-confirmation-requirements article[data-status=covered]>span{color:var(--green);background:#4cce841a}.shop-floor-machine-confirmation-requirements p{display:grid;gap:2px;margin:0}.shop-floor-machine-confirmation-requirements p strong{color:var(--text);font-size:10px}.shop-floor-machine-confirmation-requirements p small{color:var(--muted);font-size:9px;line-height:1.4}.shop-floor-machine-confirmation-requirements article>b{color:var(--muted-2);font:600 9px var(--mono);text-transform:uppercase}.shop-floor-machine-coverage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.shop-floor-machine-coverage>div{display:grid;gap:2px;padding:8px;border:1px solid var(--line);border-radius:4px;background:#ffffff05}.shop-floor-machine-coverage strong{color:var(--cyan);font:600 14px var(--mono)}.shop-floor-machine-coverage small{color:var(--muted-2);font-size:8px;text-transform:uppercase}.shop-floor-machine-source-ladder{border:1px solid var(--line);border-radius:4px;background:#ffffff04}.shop-floor-machine-source-ladder summary{padding:8px 10px;color:var(--muted);cursor:pointer;font-size:9px;text-transform:uppercase}.shop-floor-machine-source-ladder ol{display:grid;gap:4px;margin:0;padding:0 10px 10px;list-style:none}.shop-floor-machine-source-ladder li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:7px;color:var(--muted);font-size:9px}.shop-floor-machine-source-ladder li[data-status=has_results] span{color:var(--green)}.shop-floor-machine-source-ladder li small{color:var(--muted-2)}.shop-floor-machine-conventions li{grid-template-columns:16px minmax(0,1fr) auto}.shop-floor-machine-conventions li p{grid-column:2 / -1;margin:0;color:var(--muted-2);font-size:8px;line-height:1.45}.shop-floor-machine-confirmation-files{display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:var(--line)}.shop-floor-machine-confirmation-files article{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;background:#080d11}.shop-floor-machine-confirmation-files p{display:grid;gap:2px;min-width:0;margin:0}.shop-floor-machine-confirmation-files p strong,.shop-floor-machine-confirmation-files p small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-floor-machine-confirmation-files p strong{color:var(--text);font-size:10px}.shop-floor-machine-confirmation-files p small{color:var(--muted-2);font:500 8px var(--mono)}.shop-floor-machine-confirmation-files article>b{color:var(--muted);font:600 8px var(--mono);text-transform:uppercase}.shop-floor-machine-confirmation-files article>b[data-status=succeeded]{color:var(--green)}.shop-floor-machine-next-evidence .primary-button{margin-top:9px}.shop-floor-tooling{position:relative;max-width:none;height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:linear-gradient(135deg,rgba(66,216,230,.035),var(--surface-0) 42%)}.shop-floor-tooling-heading{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0;padding:20px;border-bottom:1px solid var(--line-strong);background:var(--surface-0)}.shop-floor-tooling-heading>div{display:grid;gap:5px}.shop-floor-tooling-heading h2{margin:0;font-size:18px}.shop-floor-tooling-heading p{max-width:780px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.shop-floor-tooling-heading .shop-floor-library-empty-note{width:max-content;margin-top:5px;padding:5px 8px;border:1px solid rgba(243,183,95,.28);border-radius:3px;color:var(--amber);background:#f3b75f0f;font:700 9px var(--mono);letter-spacing:.04em;text-transform:uppercase}.shop-floor-supported-machine-content{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.shop-floor-machine-library-filters{display:grid;grid-template-columns:minmax(280px,1fr) minmax(190px,.35fr) auto;align-items:end;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line-strong);background:#00000014}.shop-floor-machine-library-filters .field-label{margin:0}.shop-floor-machine-result-count{min-width:100px;display:grid;justify-items:end;gap:3px;padding-bottom:5px}.shop-floor-machine-result-count strong{color:var(--cyan);font:700 18px var(--mono)}.shop-floor-machine-result-count span{color:var(--muted);font-size:10px;white-space:nowrap}.shop-floor-supported-machine-table-wrap{min-height:0;overflow:auto}.shop-floor-supported-machine-table{width:100%;min-width:900px;border-spacing:0;border-collapse:separate;text-align:left}.shop-floor-supported-machine-table thead th{position:sticky;z-index:1;top:0;padding:10px 12px;border-bottom:1px solid var(--line-strong);color:var(--muted-2);background:var(--surface-1);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.shop-floor-supported-machine-table tbody th,.shop-floor-supported-machine-table tbody td{padding:12px;border-bottom:1px solid var(--line);color:var(--muted);background:#060a0e57;font-size:11px;vertical-align:middle}.shop-floor-supported-machine-table tbody tr:hover>*{background:#42d8e60b}.shop-floor-supported-machine-table tbody th{color:var(--text);font-weight:650}.shop-floor-supported-machine-table tbody th strong,.shop-floor-supported-machine-table tbody th small,.shop-floor-supported-machine-table tbody td>strong,.shop-floor-supported-machine-table tbody td>small{display:block}.shop-floor-supported-machine-table tbody th strong{font-size:12px}.shop-floor-supported-machine-table tbody th small,.shop-floor-supported-machine-table tbody td>small{margin-top:4px;color:var(--muted-2);font-size:10px;font-weight:400}.shop-floor-supported-machine-table td.numeric{width:88px;color:var(--text);font:700 12px var(--mono);text-align:center}.shop-floor-supported-machine-table td.machine-program-availability{min-width:132px}.machine-program-support{display:inline-flex;min-width:66px;justify-content:center;padding:4px 7px;border:1px solid var(--line-strong);color:var(--muted-2);font:700 9px var(--mono);letter-spacing:.07em;text-transform:uppercase}.machine-program-support.reference{color:var(--amber);border-color:#ecb25159;background:#ecb25114}.machine-program-support.available{color:var(--cyan);border-color:#42d8e659;background:var(--cyan-soft)}.shop-floor-supported-machine-table td.machine-program-availability>small,.shop-floor-supported-machine-table td.machine-tooling-availability>small{display:block;margin-top:5px;color:var(--muted-2);font:400 9px var(--mono);white-space:nowrap}.shop-floor-supported-machine-table td.machine-tooling-availability{min-width:128px}.shop-floor-supported-machine-table td.action{width:86px;text-align:right}.shop-floor-supported-machine-table td.action button{min-width:64px;min-height:32px;padding-inline:12px}.shop-floor-machine-table-empty{display:grid;justify-items:center;gap:5px;padding:42px 20px;text-align:center}.shop-floor-machine-table-empty strong{color:var(--text);font-size:13px}.shop-floor-machine-table-empty p{margin:0;color:var(--muted);font-size:11px}.shop-floor-tooling-grid{min-height:0;display:grid;grid-template-columns:minmax(320px,.85fr) minmax(500px,1.15fr);gap:0;align-items:stretch;padding:0;overflow:hidden}.shop-floor-tool-library,.shop-floor-machine-tools{min-width:0;min-height:0;height:100%;padding:18px 20px 20px;background:transparent}.shop-floor-tool-library{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;border-right:1px solid var(--line-strong)}.shop-floor-machine-tools{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px}.shop-floor-transfer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.shop-floor-transfer-heading>div:first-child{min-width:0;display:grid;gap:4px}.shop-floor-transfer-heading h3{margin:0;font-size:14px}.shop-floor-transfer-heading p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.shop-floor-transfer-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.shop-floor-transfer-actions .secondary-button{min-height:30px;padding-inline:11px;white-space:nowrap}.shop-floor-tool-type-list{min-height:0;display:grid;align-content:start;gap:0;margin:0;padding:0;overflow-y:auto;border-top:1px solid var(--line);list-style:none}.shop-floor-tool-type-list li{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 7px;border-bottom:1px solid var(--line);background:var(--surface-0);cursor:grab}.shop-floor-tool-type-list li:active{cursor:grabbing}.shop-floor-tool-type-list li:hover{background:#42d8e60b}.shop-floor-tool-type-list li>span:nth-child(2){min-width:0;display:grid;gap:3px}.shop-floor-tool-type-list strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.shop-floor-tool-type-list small{color:var(--muted-2);font:10px var(--mono)}.shop-floor-tool-type-list .secondary-button{min-height:27px;padding-inline:9px}.shop-floor-drag-handle{color:var(--muted-2);font:15px var(--mono)}.shop-floor-tool-empty{display:grid;gap:5px;padding:12px 0 14px;border:0;border-bottom:1px solid var(--line);background:transparent}.shop-floor-tool-empty strong{font-size:12px}.shop-floor-tool-empty p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.shop-floor-tool-dropzone{min-height:0;display:grid;align-content:start;gap:7px;padding:9px;overflow-y:auto;border:1px dashed var(--line-strong);border-radius:4px;background:#0000001f;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.shop-floor-tool-dropzone.drop-active{border-color:var(--cyan);background:#42d8e613;box-shadow:inset 0 0 0 1px #42d8e624}.shop-floor-assigned-tool{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid var(--line);border-radius:3px;color:var(--text);text-align:left;background:var(--surface-0)}.shop-floor-assigned-tool:hover,.shop-floor-assigned-tool.active{border-color:var(--cyan-line);background:#42d8e611}.shop-floor-assigned-tool>span{min-width:0;display:grid;gap:3px}.shop-floor-assigned-tool strong{overflow:hidden;font:700 11px var(--mono);text-overflow:ellipsis;white-space:nowrap}.shop-floor-assigned-tool small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.shop-floor-tool-draft{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px dashed var(--cyan-line);border-radius:3px;background:#42d8e60f}.shop-floor-tool-draft>div{min-width:0;display:grid;gap:3px}.shop-floor-tool-draft strong{overflow:hidden;font:700 11px var(--mono);text-overflow:ellipsis;white-space:nowrap}.shop-floor-tool-draft small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.shop-floor-tool-drop-empty{display:grid;place-content:center;justify-items:center;gap:6px;min-height:100%;padding:18px;color:var(--muted);text-align:center}.shop-floor-tool-drop-empty span{color:var(--cyan);font-size:24px}.shop-floor-tool-drop-empty strong{color:var(--text);font-size:12px}.shop-floor-tool-drop-empty p{max-width:420px;margin:0;font-size:11px;line-height:1.5}.shop-floor-tool-drawer-scrim{position:absolute;z-index:10;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#03070a9e;cursor:default}.shop-floor-tool-drawer{position:absolute;z-index:11;top:0;right:0;bottom:0;width:clamp(420px,42vw,570px);min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;padding:20px;overflow:hidden;border-left:1px solid var(--cyan-line);background:linear-gradient(145deg,rgba(66,216,230,.06),var(--surface-1) 34%);box-shadow:-20px 0 48px #00000070;animation:shop-floor-drawer-in .16s ease-out}@keyframes shop-floor-drawer-in{0%{transform:translate(24px);opacity:.7}to{transform:translate(0);opacity:1}}.shop-floor-tool-drawer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:13px;border-bottom:1px solid var(--line-strong)}.shop-floor-tool-drawer-heading>div{display:grid;gap:5px}.shop-floor-tool-drawer-heading h3{margin:0;font-size:18px}.shop-floor-tool-drawer-heading>button{width:32px;height:32px;flex:0 0 auto;border:1px solid var(--line-strong);border-radius:3px;color:var(--muted);background:var(--surface-2);font-size:20px}.shop-floor-tool-drawer-heading>button:hover{border-color:var(--cyan-line);color:var(--cyan)}.shop-floor-tool-drawer>p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.shop-floor-tool-editor-fields{min-height:0;display:grid;grid-template-rows:auto minmax(150px,1fr) auto;gap:10px;overflow-y:auto;padding-right:4px}.shop-floor-parameters-field{min-height:150px;grid-template-rows:auto auto minmax(125px,1fr)}.shop-floor-tool-drawer textarea{height:100%;min-height:125px}.shop-floor-editor-actions{display:flex;justify-content:flex-end;gap:8px}.shop-floor-editor-actions .secondary-button{min-width:90px}.shop-floor-editor-actions .primary-button{min-width:180px}.shop-floor-tooling-empty{min-height:420px;display:grid;place-items:center;text-align:center}.shop-floor-tooling-empty>div{max-width:430px;display:grid;justify-items:center;gap:9px}.shop-floor-tooling-empty span{color:var(--cyan);font-size:34px}.shop-floor-tooling-empty h2{margin:0;font-size:18px}.shop-floor-tooling-empty p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.shop-floor-command{position:relative;min-height:100%;padding:36px clamp(24px,3.4vw,58px) 70px;overflow-y:auto;color:var(--text);background:linear-gradient(rgba(48,64,76,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(48,64,76,.055) 1px,transparent 1px),radial-gradient(circle at 88% 0,rgba(66,216,230,.065),transparent 30%),#080c11;background-size:44px 44px,44px 44px,auto,auto}.shop-floor-command:before{content:"";position:absolute;inset:0 0 auto;height:220px;pointer-events:none;background:linear-gradient(180deg,rgba(13,20,27,.96),transparent)}.shop-floor-command-header{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:32px;max-width:1740px;margin:0 auto 30px}.shop-floor-command-header h1{margin:0;color:#edf5f7;font-size:clamp(30px,3vw,44px);line-height:1;letter-spacing:-.045em}.shop-floor-command-header p{margin:11px 0 0;color:#81939d;font-size:13px}.shop-floor-command-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);max-width:1740px;margin:0;align-self:stretch;border:1px solid #22313a;border-radius:6px;background:#0a1016;box-shadow:0 18px 45px #0003}.shop-floor-command-metrics article{display:flex;align-items:center;gap:10px;min-width:0;min-height:94px;padding:16px 12px;border-right:1px solid #22313a}.shop-floor-command-metrics article:last-child{border-right:0}.shop-floor-command-metrics article>span{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 12px}.shop-floor-command-metrics small{grid-column:1 / -1;color:#748791;font:700 8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.shop-floor-command-metrics strong{color:#e5eff2;font:24px var(--mono);letter-spacing:-.04em}.shop-floor-command-metrics b{overflow:hidden;color:#5f717b;font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.fleet-metric-icon{position:relative;flex:none;width:36px;height:36px;border:1px solid #2c434e;background:#42d8e609}.fleet-metric-icon:before,.fleet-metric-icon:after{content:"";position:absolute}.fleet-metric-icon.machine:before{left:8px;right:8px;bottom:8px;height:13px;border:1px solid var(--cyan);border-radius:1px}.fleet-metric-icon.machine:after{left:12px;right:12px;bottom:13px;height:1px;background:var(--cyan);box-shadow:-3px 5px 0 -.2px var(--cyan),3px 5px 0 -.2px var(--cyan)}.fleet-metric-icon.ready:before{inset:8px;border:1px solid var(--green);border-radius:50%}.fleet-metric-icon.ready:after{top:15px;left:13px;width:9px;height:5px;border-left:1px solid var(--green);border-bottom:1px solid var(--green);transform:rotate(-45deg)}.fleet-metric-icon.tooling:before{top:8px;left:11px;width:12px;height:19px;border:1px solid var(--cyan);border-radius:6px 6px 2px 2px}.fleet-metric-icon.tooling:after{top:12px;left:15px;width:4px;height:11px;border-left:1px solid var(--cyan);border-right:1px solid var(--cyan)}.fleet-metric-icon.process:before{left:9px;right:9px;bottom:9px;height:16px;background:linear-gradient(90deg,var(--cyan) 22%,transparent 22% 31%,var(--cyan) 31% 64%,transparent 64% 73%,var(--green) 73%);opacity:.85}.shop-floor-command-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:24px;align-items:start;max-width:1740px;margin:0 auto}.shop-floor-command-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.5fr);align-items:end;gap:12px;min-height:48px;margin-bottom:16px}.shop-floor-command-search{display:flex;align-items:center;gap:9px;height:41px;padding:0 12px;border:1px solid var(--line);border-radius:5px;background:#090e13}.shop-floor-command-search:focus-within,.shop-floor-command-filter:focus-within{border-color:var(--cyan-line);box-shadow:0 0 0 2px #42d8e612}.shop-floor-command-search>span{color:#5d717b;font-size:18px;transform:rotate(-14deg)}.shop-floor-command-search input,.shop-floor-command-filter select{width:100%;min-width:0;border:0;outline:0;color:#cbd8dd;background:transparent;font-size:10px;cursor:text}.shop-floor-command-search input::placeholder{color:#53646e}.shop-floor-command-filter{display:flex;align-items:center;height:41px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:#090e13}.shop-floor-command-filter select{cursor:pointer}.shop-floor-command-filter option{color:var(--text);background:#0b1117}.shop-floor-command-grid{display:grid;grid-template-columns:repeat(2,minmax(340px,1fr));gap:15px}.shop-floor-command-card{min-width:0;overflow:hidden;border:1px solid #22323b;border-radius:7px;background:linear-gradient(145deg,#0f171efa,#090e13fa);box-shadow:0 12px 30px #0000002e;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.shop-floor-command-card:hover{border-color:#38515d;transform:translateY(-2px);box-shadow:0 18px 38px #00000047}.shop-floor-command-card-top{position:absolute;z-index:2;top:13px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.shop-floor-command-card{position:relative}.shop-floor-command-visual{position:relative;height:150px;overflow:hidden;border-bottom:1px solid #23333c;background:linear-gradient(rgba(45,64,74,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(45,64,74,.12) 1px,transparent 1px),#081016;background-size:22px 22px}.shop-floor-command-visual:before{content:"";position:absolute;left:10%;right:10%;bottom:31px;border-top:1px solid rgba(66,216,230,.22)}.shop-floor-command-visual:after{content:"";position:absolute;inset:auto 0 0;height:45px;background:linear-gradient(transparent,#081016f5)}.shop-floor-command-visual>small{position:absolute;z-index:2;right:13px;bottom:10px;color:#54717d;font:7px var(--mono);letter-spacing:.09em}.machine-outline{position:absolute;left:50%;top:50%;width:190px;height:76px;border:1px solid rgba(66,216,230,.72);border-radius:3px 3px 1px 1px;transform:translate(-50%,-43%);box-shadow:inset 0 0 24px #42d8e606,0 0 16px #42d8e60a}.machine-outline:before{content:"";position:absolute;left:17px;top:15px;width:74px;height:39px;border:1px solid rgba(66,216,230,.52);background:repeating-linear-gradient(135deg,transparent 0 7px,rgba(66,216,230,.055) 7px 8px)}.machine-outline:after{content:"";position:absolute;right:18px;top:17px;width:50px;height:31px;border:1px solid rgba(66,216,230,.42);border-radius:2px}.machine-outline>i{position:absolute;left:0;right:0;bottom:-8px;height:7px;border:1px solid rgba(66,216,230,.48);border-top:0}.machine-outline>b,.machine-outline>em{position:absolute;bottom:-14px;width:25px;border-top:2px solid rgba(66,216,230,.7)}.machine-outline>b{left:22px}.machine-outline>em{right:22px}.process-waterjet .machine-outline:before{border-radius:50%;background:radial-gradient(circle at center,transparent 0 14px,rgba(66,216,230,.15) 15px 16px,transparent 17px)}.process-press-brake .machine-outline{width:155px;height:88px;border-top-width:5px}.process-press-brake .machine-outline:before{left:28px;right:28px;top:22px;width:auto;height:5px;border:0;border-top:1px solid var(--cyan);border-bottom:1px solid rgba(66,216,230,.4)}.process-press-brake .machine-outline:after{left:34px;right:34px;top:43px;width:auto;height:17px;border-radius:0}.shop-floor-command-card-copy{padding:16px 18px 10px}.shop-floor-command-card-copy>span{color:var(--cyan);font:700 8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.shop-floor-command-card-copy h3{overflow:hidden;margin:6px 0 4px;color:#e2ecef;font-size:17px;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.shop-floor-command-card-copy p{overflow:hidden;margin:0;color:#687b85;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.shop-floor-command-machine-facts{display:grid;grid-template-columns:1.1fr 1fr .8fr;margin:0 18px;padding:12px 0;border-top:1px solid #1f2d35;border-bottom:1px solid #1f2d35}.shop-floor-command-machine-facts>div{min-width:0;display:grid;gap:5px;padding:0 9px;border-right:1px solid #1f2d35}.shop-floor-command-machine-facts>div:first-child{padding-left:0}.shop-floor-command-machine-facts>div:last-child{padding-right:0;border-right:0}.shop-floor-command-machine-facts dt{color:#556974;font:7px var(--mono);letter-spacing:.08em;text-transform:uppercase}.shop-floor-command-machine-facts dd{overflow:hidden;margin:0;color:#9db0b8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.shop-floor-command-readiness{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:13px 18px}.shop-floor-command-readiness>span{grid-column:1 / -1;height:3px;overflow:hidden;background:#1b2931}.shop-floor-command-readiness>span i{display:block;height:100%;background:linear-gradient(90deg,#248c98,var(--cyan));box-shadow:0 0 8px #42d8e680}.shop-floor-command-readiness small{color:#71848e;font-size:8px}.shop-floor-command-readiness strong{color:#90a5ae;font:8px var(--mono)}.shop-floor-command-card-actions{display:grid;grid-template-columns:1fr 1fr 36px;gap:8px;padding:12px 18px 16px;border-top:1px solid #203039;background:#0f171db8}.shop-floor-command-card-actions button{min-height:34px;font-size:9px}.shop-floor-command-delete{position:relative;display:grid;place-items:center;width:36px;padding:0;border:1px solid #3d3035;border-radius:4px;color:#ad6b70;background:#6b2d3514}.shop-floor-command-delete:hover{border-color:#ff747485;color:#ff8d92;background:#ff74741a}.shop-floor-command-delete:disabled{opacity:.45}.shop-floor-command-delete>span{position:relative;width:10px;height:12px;border:1px solid currentColor;border-top:0;border-radius:0 0 2px 2px}.shop-floor-command-delete>span:before{content:"";position:absolute;top:-4px;left:-2px;width:12px;border-top:1px solid currentColor}.shop-floor-command-delete>span:after{content:"";position:absolute;top:-7px;left:2px;width:4px;height:3px;border:1px solid currentColor;border-bottom:0;border-radius:2px 2px 0 0}.shop-floor-command-empty{display:grid;place-content:center;justify-items:center;min-height:420px;padding:40px;border:1px dashed #293b45;border-radius:7px;color:#657984;background:#090e139e;text-align:center}.shop-floor-command-empty>span{color:var(--cyan);font-size:42px}.shop-floor-command-empty strong{margin-top:14px;color:#b7c6cc;font-size:17px}.shop-floor-command-empty p{margin:7px 0 18px;font-size:10px}.shop-floor-command-rail{display:grid;gap:16px}.shop-floor-command-add,.shop-floor-command-attention{border:1px solid #283943;border-radius:7px;background:#0b1117f7;box-shadow:0 16px 40px #00000038}.shop-floor-command-add{padding:23px}.shop-floor-command-add-icon{float:left;display:grid;place-items:center;width:40px;height:40px;margin:0 13px 16px 0;border:1px solid var(--cyan-line);border-radius:4px;color:var(--cyan);background:var(--cyan-soft);font-size:20px}.shop-floor-command-add h2{margin:3px 0 0;color:#dfe9ec;font-size:20px;letter-spacing:-.03em}.shop-floor-command-add>p{clear:both;margin:16px 0 19px;color:#71838d;font-size:10px;line-height:1.6}.shop-floor-command-add>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;padding-inline:14px}.shop-floor-command-add ol{display:flex;justify-content:space-between;gap:10px;margin:19px 0 0;padding:16px 0 0;border-top:1px solid #22313a;list-style:none}.shop-floor-command-add li{display:grid;gap:3px;color:#61747d;font-size:7px}.shop-floor-command-add li b{color:var(--cyan);font:7px var(--mono)}.shop-floor-command-attention{overflow:hidden}.shop-floor-command-attention>div{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:18px 20px 15px;border-bottom:1px solid #24333c}.shop-floor-command-attention>div .eyebrow,.shop-floor-command-attention>div h2{grid-column:1}.shop-floor-command-attention h2{margin:4px 0 0;color:#c8d5da;font-size:14px}.shop-floor-command-attention>div>b{grid-column:2;grid-row:1 / 3;align-self:center;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#161006;background:var(--amber);font:800 9px var(--mono)}.shop-floor-command-attention>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;min-height:57px;padding:10px 17px;border:0;border-bottom:1px solid #202f37;background:transparent;text-align:left}.shop-floor-command-attention>button:hover{background:#ffffff05}.shop-floor-command-attention>button>i{width:6px;height:6px;border-radius:50%;background:var(--amber);box-shadow:0 0 7px #f3b75f80}.shop-floor-command-attention>button>span{min-width:0;display:grid;gap:4px}.shop-floor-command-attention>button strong{color:#aebdc3;font:8px var(--mono)}.shop-floor-command-attention>button small{overflow:hidden;color:#687b84;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.shop-floor-command-attention>button>b{color:#516670;font-size:10px}.shop-floor-command-attention>p{margin:0;padding:22px 18px;color:#71838d;font-size:10px}.shop-floor-detail-nav{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:64px;padding:10px 20px;border-bottom:1px solid var(--line-strong);background:#080d12}.shop-floor-detail-back{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid var(--line-strong);border-radius:4px;color:#9eb0b7;background:#10171d;font-size:10px;font-weight:750}.shop-floor-detail-back:hover{border-color:var(--cyan-line);color:var(--cyan)}.shop-floor-detail-nav>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,auto) 1fr;align-items:center;gap:5px 10px}.shop-floor-detail-nav>div strong{overflow:hidden;color:#cbd8dd;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.shop-floor-detail-nav>div small{overflow:hidden;color:#60747e;font:8px var(--mono);text-overflow:ellipsis;white-space:nowrap}.shop-floor-detail-nav nav{display:flex;gap:8px}@media(max-width:1220px){.shop-floor-command-layout{grid-template-columns:minmax(0,1fr) 320px}.shop-floor-command-grid{grid-template-columns:1fr}.shop-floor-command-metrics article{padding-inline:15px}.shop-floor-command-toolbar{grid-template-columns:1fr minmax(230px,.8fr)}}@media(max-width:900px){.shop-floor-command{padding-inline:20px}.shop-floor-command-header{align-items:flex-start;flex-direction:column}.shop-floor-command-metrics{grid-template-columns:1fr 1fr}.shop-floor-command-metrics article:nth-child(2){border-right:0}.shop-floor-command-metrics article:nth-child(-n+2){border-bottom:1px solid #22313a}.shop-floor-command-layout{grid-template-columns:1fr}.shop-floor-command-rail{grid-row:1;grid-template-columns:1fr 1fr}}@media(max-width:620px){.shop-floor-command{padding:25px 12px 50px}.shop-floor-command-header h1{font-size:30px}.shop-floor-command-metrics{grid-template-columns:1fr}.shop-floor-command-metrics article{border-right:0;border-bottom:1px solid #22313a}.shop-floor-command-metrics article:last-child{border-bottom:0}.shop-floor-command-rail,.shop-floor-command-toolbar{grid-template-columns:1fr}.shop-floor-command-grid{grid-template-columns:minmax(0,1fr)}.shop-floor-command-machine-facts{grid-template-columns:1fr 1fr;gap:10px 0}.shop-floor-command-machine-facts>div:nth-child(2){border-right:0}.shop-floor-command-machine-facts>div:last-child{grid-column:1 / -1;padding:10px 0 0;border-top:1px solid #1f2d35}.shop-floor-detail-nav{grid-template-columns:1fr auto;gap:8px}.shop-floor-detail-nav>div{grid-column:1 / -1;grid-row:2}.shop-floor-detail-nav nav{grid-column:2;grid-row:1}}.grow-fleet-page{min-height:100%;overflow-y:auto;padding:22px clamp(22px,4vw,72px) 72px;color:var(--text);background:linear-gradient(rgba(29,45,54,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(29,45,54,.12) 1px,transparent 1px),radial-gradient(circle at 50% 4%,rgba(48,197,216,.1),transparent 30%),#080d12;background-size:32px 32px,32px 32px,auto,auto}.grow-fleet-back{display:inline-flex;align-items:center;gap:9px;height:36px;padding:0 13px;border:1px solid #293b45;border-radius:5px;color:#9caeb6;background:#090f14e0;font-size:10px;font-weight:750}.grow-fleet-back:hover{border-color:var(--cyan-line);color:var(--cyan)}.grow-fleet-hero{max-width:940px;margin:clamp(48px,8vh,92px) auto 0;text-align:center}.grow-fleet-hero h1{margin:7px 0 13px;color:#eff7f9;font-size:clamp(42px,5vw,68px);line-height:.98;letter-spacing:-.055em}.grow-fleet-hero>p{max-width:720px;margin:0 auto;color:#8497a1;font-size:13px;line-height:1.7}.grow-fleet-search{display:grid;grid-template-columns:28px minmax(0,1fr) 32px;align-items:center;min-height:68px;margin:34px auto 12px;padding:0 18px;border:1px solid #36515e;border-radius:8px;background:#0c1319f7;box-shadow:0 24px 70px #00000061,0 0 0 1px #42d8e605;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.grow-fleet-search:focus-within{border-color:var(--cyan);box-shadow:0 24px 70px #0000006b,0 0 0 3px #42d8e614}.grow-fleet-search>span{color:var(--cyan);font-size:26px;transform:rotate(-14deg)}.grow-fleet-search input{width:100%;border:0;outline:0;color:#e9f3f5;background:transparent;font-size:clamp(15px,1.4vw,19px)}.grow-fleet-search input::placeholder{color:#5f737d}.grow-fleet-search button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;color:#71848e;background:#172129;font-size:20px}.grow-fleet-search button:hover{color:#e8f1f4;background:#22313a}.grow-fleet-hero>small{color:#60747e;font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.grow-fleet-start{display:grid;grid-template-columns:1fr 46px 1fr 46px 1fr;align-items:center;max-width:1050px;margin:74px auto 0}.grow-fleet-start>span{display:grid;justify-items:center;gap:8px;text-align:center}.grow-fleet-start b{display:grid;place-items:center;width:38px;height:38px;border:1px solid #29424d;border-radius:50%;color:var(--cyan);font:9px var(--mono)}.grow-fleet-start strong{color:#c4d2d7;font-size:11px}.grow-fleet-start small{max-width:220px;color:#61737d;font-size:9px;line-height:1.55}.grow-fleet-start>i{height:1px;background:linear-gradient(90deg,#27404b,#395c69,#27404b)}.grow-fleet-results{max-width:1340px;margin:64px auto 0}.grow-fleet-results-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:17px}.grow-fleet-results-heading h2{margin:5px 0 0;color:#dce8ec;font-size:20px}.grow-fleet-results-heading>span{color:#60747d;font:9px var(--mono);text-transform:uppercase}.grow-fleet-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.grow-fleet-result-card{position:relative;overflow:hidden;padding:23px;border:1px solid #263942;border-radius:7px;background:linear-gradient(145deg,#0f181ffa,#090f14fa);box-shadow:0 15px 40px #0000002b}.grow-fleet-result-card:after{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--cyan),transparent 42%);opacity:0;transition:opacity .15s ease}.grow-fleet-result-card:hover{border-color:#365762}.grow-fleet-result-card:hover:after{opacity:1}.grow-fleet-result-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.grow-fleet-result-card h3{margin:19px 0 5px;color:#e4eef1;font-size:18px;letter-spacing:-.025em}.grow-fleet-result-card>p{margin:0;color:#72858f;font-size:10px}.grow-fleet-result-card>p span{padding:0 7px;color:#3e535e}.grow-fleet-result-card dl{display:grid;grid-template-columns:repeat(3,1fr);margin:21px 0;border-block:1px solid #263640}.grow-fleet-result-card dl>div{min-width:0;padding:13px 12px;border-right:1px solid #263640}.grow-fleet-result-card dl>div:first-child{padding-left:0}.grow-fleet-result-card dl>div:last-child{padding-right:0;border-right:0}.grow-fleet-result-card dt{color:#59707a;font:7px var(--mono);letter-spacing:.1em;text-transform:uppercase}.grow-fleet-result-card dd{overflow:hidden;margin:5px 0 0;color:#9eb2ba;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.grow-fleet-result-card>.primary-button{width:100%}.grow-fleet-result-card>.primary-button span{margin-left:auto}.grow-fleet-no-match{max-width:760px;margin:58px auto 0;padding:42px;border:1px solid #293d47;border-radius:8px;background:radial-gradient(circle at 50% 0,rgba(66,216,230,.07),transparent 42%),#0a1015f7;box-shadow:0 24px 64px #0000004d;text-align:center}.grow-fleet-no-match-mark{position:relative;width:54px;height:54px;margin:0 auto 22px;border:1px solid #36525d;transform:rotate(45deg)}.grow-fleet-no-match-mark span:before,.grow-fleet-no-match-mark span:after{content:"";position:absolute;background:var(--cyan)}.grow-fleet-no-match-mark span:before{top:25px;left:15px;width:24px;height:1px}.grow-fleet-no-match-mark span:after{top:15px;left:26px;width:1px;height:24px}.grow-fleet-no-match h2{margin:8px 0 12px;color:#e6f0f3;font-size:27px;letter-spacing:-.035em}.grow-fleet-no-match>p{max-width:620px;margin:0 auto;color:#7f929b;font-size:11px;line-height:1.72}.grow-fleet-create-new{min-width:250px;margin-top:25px}.grow-fleet-new-form{margin-top:32px;padding-top:27px;border-top:1px solid #2a3a43;text-align:left}.grow-fleet-new-form>div:first-child{text-align:center}.grow-fleet-new-form h3{margin:5px 0 6px;color:#dce8ec;font-size:18px}.grow-fleet-new-form p{margin:0;color:#71848d;font-size:10px}.grow-fleet-new-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:23px}.grow-fleet-new-fields .field-label{gap:7px}.grow-fleet-new-fields .field-label>input,.grow-fleet-new-fields .field-label>select{min-height:44px}.grow-fleet-new-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.grow-fleet-new-actions .primary-button{min-width:210px}@media(max-width:900px){.grow-fleet-page{padding-inline:18px}.grow-fleet-result-grid{grid-template-columns:1fr}.grow-fleet-start{grid-template-columns:1fr;gap:18px;margin-top:48px}.grow-fleet-start>i{width:1px;height:22px;justify-self:center}}@media(max-width:560px){.grow-fleet-hero{margin-top:42px}.grow-fleet-search{min-height:58px;margin-top:26px}.grow-fleet-no-match{padding:30px 18px}.grow-fleet-new-fields{grid-template-columns:1fr}.grow-fleet-new-actions{align-items:stretch;flex-direction:column-reverse}.grow-fleet-new-actions button{width:100%}.grow-fleet-result-card dl{grid-template-columns:1fr}.grow-fleet-result-card dl>div{padding:10px 0;border-right:0;border-bottom:1px solid #263640}.grow-fleet-result-card dl>div:last-child{border-bottom:0}}.post-library-summary{display:grid;grid-template-columns:repeat(3,minmax(130px,.35fr)) minmax(220px,1fr);gap:12px;max-width:1320px;margin:0 auto 16px}.post-library-summary>div{display:grid;gap:5px;padding:15px;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface-1)}.post-library-summary small{color:var(--muted);font-size:11px;text-transform:uppercase}.post-library-summary strong{color:var(--cyan);font:700 24px var(--mono)}.post-library-summary button{min-height:100%}.post-library-summary button:disabled{opacity:.48;color:var(--muted);background:var(--surface-2)}.post-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;max-width:1320px;margin:0 auto 16px}.post-library-grid article{display:grid;align-content:start;gap:10px;min-width:0;padding:16px;border:1px solid var(--line-strong);border-top:3px solid var(--line-strong);border-radius:5px;background:var(--surface-1)}.post-library-grid article.loaded{border-top-color:var(--green)}.post-library-grid article.available{border-top-color:var(--cyan)}.post-library-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.post-library-card-heading b{color:var(--cyan);font:700 12px var(--mono)}.post-library-grid h2{margin:0;font-size:15px}.post-library-grid p,.post-library-grid article>small{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.post-library-grid dl{display:grid;gap:7px;margin:0}.post-library-grid dl div{display:grid;gap:3px;padding:8px;border:1px solid var(--line);background:var(--surface-0)}.post-library-grid dt{color:var(--muted-2);font-size:10px;text-transform:uppercase}.post-library-grid dd{margin:0;overflow-wrap:anywhere;font:11px/1.45 var(--mono)}.pilot-output-card{display:grid;gap:10px;padding:12px;border:1px solid var(--cyan-line);border-radius:5px;background:#42d8e609}.pilot-output-card .field-label{margin:0}.pilot-output-empty p{margin:0 0 9px;color:var(--muted);font-size:11px}.pilot-output-result{display:grid;gap:9px;padding-top:10px;border-top:1px solid var(--line)}.pilot-output-result>div{display:flex;justify-content:space-between;gap:8px}.pilot-output-result strong{overflow-wrap:anywhere;color:var(--green);font:700 11px var(--mono)}.pilot-output-result.error strong{color:var(--red)}.pilot-output-result small{color:var(--muted);font-size:10px}.pilot-output-result pre{max-height:190px;margin:0;padding:9px;overflow:auto;border:1px solid var(--line);color:#bcd3d8;background:#070b0e;font:10px/1.5 var(--mono);white-space:pre-wrap}.cutting-empty-state{display:grid;justify-items:center;gap:9px;padding:26px 18px;border:1px dashed #31505b;border-radius:8px;background:linear-gradient(145deg,#2bd2e10e,#080e1259);text-align:center}.cutting-empty-state h3,.cutting-empty-state p{margin:0}.cutting-empty-state h3{color:var(--text);font-size:14px}.cutting-empty-state p{max-width:330px;color:var(--muted);font-size:11px;line-height:1.55}.cutting-empty-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(66,216,230,.38);border-radius:50%;color:var(--cyan);background:#42d8e614;font-size:24px}.cut-plan-health{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #27444b;border-radius:7px;background:#0b171b}.cut-plan-health:disabled{opacity:1;cursor:default}.cut-plan-health.needs-attention{width:100%;color:inherit;text-align:left;cursor:pointer}.cut-plan-health.needs-attention:hover{border-color:#f2b046b3;background:#603e0d3d}.cut-plan-health>div{display:flex;align-items:center;gap:8px}.cut-plan-health strong{color:#d9f5f0;font-size:12px}.cut-plan-health small{color:#74949c;font-size:10px;text-align:right}.cut-plan-health .health-dot{width:8px;height:8px;border-radius:50%;background:#3ad09b;box-shadow:0 0 0 4px #3ad09b1a}.cut-plan-health.needs-attention{border-color:#f2b04661;background:#603e0d29}.cut-plan-health.needs-attention .health-dot{background:#f2b046;box-shadow:0 0 0 4px #f2b0461a}.cut-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid #22383f;border-radius:7px;background:#0a1115}.cut-summary-grid>div{display:grid;gap:3px;min-width:0;padding:10px 8px;border-right:1px solid #22383f}.cut-summary-grid>div:last-child{border-right:0}.cut-summary-grid span{color:#6d8992;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.cut-summary-grid strong{overflow:hidden;color:#dcecf0;font:700 12px var(--mono);text-overflow:ellipsis}.workflow-scroll.stage-cutting{overflow:hidden}.workflow-scroll.stage-cutting .workflow-panel-stack{gap:7px;padding:12px 13px 14px}.workflow-scroll.stage-cutting .cutting-workflow-panel-stack{height:100%;min-height:0;grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.workflow-scroll.stage-cutting .workflow-panel-heading{padding-bottom:0}.workflow-scroll.stage-cutting .workflow-panel-heading .eyebrow{font-size:9px}.workflow-scroll.stage-cutting .workflow-panel-heading h2{font-size:18px;line-height:1.05}.workflow-scroll.stage-cutting .workflow-panel-heading p{max-width:390px;font-size:10px;line-height:1.35}.workflow-scroll.stage-cutting .cut-plan-health{padding:8px 10px}.workflow-scroll.stage-cutting .cut-plan-health strong{font-size:11px}.workflow-scroll.stage-cutting .cut-plan-health small{font-size:9px}.workflow-scroll.stage-cutting .cut-summary-grid>div{gap:2px;padding:7px}.workflow-scroll.stage-cutting .cut-summary-grid span{font-size:8px}.workflow-scroll.stage-cutting .cut-summary-grid strong{font-size:11px}.workflow-scroll.stage-cutting .cutting-workflow-tabs button{min-height:37px;padding-block:5px}.workflow-scroll.stage-cutting .cutting-panel{gap:8px;padding:10px}.workflow-scroll.stage-cutting .contour-order-panel{min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto auto}.workflow-scroll.stage-cutting .cut-plan-checks-panel{min-height:0;overflow-y:auto}.cutting-workflow-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #22383f;border-radius:7px;background:#080f12}.cutting-workflow-tabs button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:43px;padding:7px 8px;border:0;border-right:1px solid #22383f;color:#718b93;background:transparent;text-align:left;cursor:pointer}.cutting-workflow-tabs button:last-child{border-right:0}.cutting-workflow-tabs button:hover:not(:disabled){color:#c9dce0;background:#42d8e60b}.cutting-workflow-tabs button.active{color:#e5f5f7;background:#42d8e61c;box-shadow:inset 0 -2px #42d8e6}.cutting-workflow-tabs button:disabled{opacity:.45;cursor:default}.cutting-workflow-tabs button>span{color:#42d8e6;font:700 8px var(--mono)}.cutting-workflow-tabs button>strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cutting-workflow-tabs button>b,.cutting-workflow-tabs button>i{display:grid;min-width:17px;height:17px;place-items:center;border-radius:9px;font:700 8px var(--mono);font-style:normal}.cutting-workflow-tabs button>b{color:#ffcb6b;background:#f2b04626}.cutting-workflow-tabs button>i{color:#65dcae}.cutting-panel{display:grid;gap:11px;padding:12px;border:1px solid #22383f;border-radius:7px;background:linear-gradient(160deg,#0d171c,#0a1115)}.cutting-contour-surface{grid-template-columns:minmax(350px,400px) minmax(0,1fr)}.cutting-contour-editor-pane{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:13px;padding:17px 14px 14px;overflow:hidden;border-right:1px solid var(--line);background:#0a1116}.cutting-contour-editor-pane>header{display:grid;gap:4px}.cutting-contour-editor-pane>header h3{margin:0;color:#e2eef1;font-size:15px}.cutting-contour-editor-pane>header p{margin:0;color:#78939a;font-size:10px;line-height:1.45}.selected-contour-identity{display:grid;gap:3px;padding:10px;border:1px solid #20343b;border-radius:5px;background:#42d8e609}.selected-contour-identity strong{overflow:hidden;color:#dcebed;font:700 10px var(--mono);text-overflow:ellipsis;white-space:nowrap}.selected-contour-identity small{overflow:hidden;color:#708a92;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.cutting-contour-editor-scroll{display:grid;align-content:start;gap:12px;min-height:0;overflow-y:auto;padding-right:3px}.selected-contour-clean{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(88,222,155,.28);border-radius:5px;background:#26744b14}.selected-contour-clean>span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#58de9b;background:#58de9b1a;font-size:10px}.selected-contour-clean p{display:grid;gap:2px;margin:0}.selected-contour-clean strong{color:#cfe2d8;font-size:10px}.selected-contour-clean small{color:#708b7c;font-size:9px}.contour-preview-canvas-column{grid-template-rows:auto minmax(0,1fr)}.contour-preview-canvas-column.with-playback{grid-template-rows:auto minmax(0,1fr) auto}.contour-preview-heading{min-height:69px;display:flex;align-items:center;justify-content:flex-start;padding:6px 8px;border-bottom:1px solid var(--line);background:#0b1015}.contour-preview-heading .contour-preview-actions{display:flex;align-items:stretch;gap:0;overflow-x:auto}.contour-preview-actions{min-width:0;flex:1;justify-content:flex-start}.contour-preview-actions .forming-preview-tool-group{flex:0 0 auto}.contour-preview-actions .forming-preview-tool-group.expanded{order:-1}.nest-canvas.window-zoom-mode,.nest-canvas.window-zoom-mode *{cursor:crosshair}.preview-zoom-window{fill:#45dfeb1f;stroke:var(--cyan);stroke-width:1.5;stroke-dasharray:5 3;vector-effect:non-scaling-stroke;pointer-events:none}.cut-direction-arrow{fill:none;stroke:#ffe193;stroke-width:2;vector-effect:non-scaling-stroke;pointer-events:none}.cut-sequence-label{fill:#ffe193;stroke:#071014;stroke-width:3;paint-order:stroke;font-family:var(--mono);font-weight:700;pointer-events:none}.cut-measurement{stroke:#ffe193;fill:#ffe193;pointer-events:none}.cut-measurement line,.cut-measurement circle{stroke-width:1.5;vector-effect:non-scaling-stroke}.reference-toolpath polyline.tab{stroke:#ffce6a;stroke-width:7;stroke-linecap:butt;stroke-dasharray:none;opacity:1;vector-effect:non-scaling-stroke}.retention-tabs-editor{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:5px}.retention-tabs-editor p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.retention-tabs-editor>small{color:var(--muted-2);font-size:10px;line-height:1.5}.retention-tabs-editor input{width:100%;min-width:0;height:32px;color:var(--text);background:#0b141a;border:1px solid var(--line);padding:6px}.retention-tab-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.retention-tab-actions .active{color:var(--cyan);border-color:var(--cyan)}.retention-tab-list{display:grid;gap:5px}.retention-tab-list>div{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}.retention-tab-list button{background:transparent;border:0;color:var(--muted);padding:4px 8px;cursor:pointer}.preview-window-hint{position:absolute;bottom:14px;left:50%;transform:translate(-50%);max-width:calc(100% - 28px);padding:7px 12px;border:1px solid var(--cyan-line);border-radius:4px;color:var(--cyan);background:#0b171d;font-size:12px;text-align:center;pointer-events:none}.contour-preview-heading{flex-wrap:wrap}.contour-preview-heading .contour-preview-actions{flex:1 1 350px;max-width:100%}.preview-scope-group{min-width:176px}.preview-navigate-group{min-width:220px}.preview-scope-control button:disabled{opacity:.35;cursor:default}.contour-zoom-tools button:disabled{opacity:.38;cursor:default}.contour-part-overview{position:absolute;right:14px;bottom:14px;z-index:2;width:150px;display:grid;gap:5px;padding:8px;border:1px solid #2b434b;border-radius:5px;background:#070e12e6;box-shadow:0 8px 24px #00000047;pointer-events:none}.contour-part-overview>span{color:#759099;font:700 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.contour-part-overview svg{width:100%;height:92px}.contour-part-overview polygon,.contour-part-overview polyline{fill:#2f4f582e;stroke:#79949c;stroke-width:1.5;vector-effect:non-scaling-stroke}.contour-part-overview circle{fill:#ffc45c;stroke:#fff0c8;stroke-width:1.5;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgba(255,196,92,.8))}.contour-focus-stage .axis-label,.contour-focus-stage .canvas-hint{display:none}.cutting-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cutting-panel-heading>div{display:flex;align-items:center;gap:8px}.cutting-panel-heading>div>span{color:#42d8e6;font:700 9px var(--mono);letter-spacing:.08em}.cutting-panel-heading h3{margin:0;color:#e1edf0;font-size:12px}.cutting-panel-heading small{color:#708a92;font-size:9px;text-align:right}.contour-order-list{display:grid;max-height:184px;overflow:auto;border:1px solid #1c3036;border-radius:6px;background:#080f12}.contour-order-list button{display:grid;grid-template-columns:29px minmax(0,1fr) 10px;align-items:center;gap:8px;min-height:46px;padding:6px 9px;border:0;border-bottom:1px solid #17282e;color:inherit;background:transparent;text-align:left;cursor:pointer}.contour-order-list button:last-child{border-bottom:0}.contour-order-list button:hover{background:#42d8e60b}.contour-order-list button.selected{background:#42d8e617;box-shadow:inset 2px 0 #42d8e6}.contour-order-number{color:#56717a;font:700 10px var(--mono)}.contour-order-list button.selected .contour-order-number{color:#52e1ed}.contour-order-list button>span:nth-child(2){display:grid;gap:2px;min-width:0}.contour-order-list strong,.contour-order-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contour-order-list strong{color:#cbdde1;font:700 10px var(--mono)}.contour-order-list small{color:#6e8991;font-size:9px;text-transform:capitalize}.cut-order-search{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:32px;padding:0 8px;border:1px solid #22383f;border-radius:5px;color:#658089;background:#081014}.cut-order-search>span{color:#77939a;font-size:15px}.cut-order-search input{min-width:0;border:0;outline:0;color:#c9dce0;background:transparent;font:10px var(--ui)}.cut-order-search input::placeholder{color:#58727a}.cut-order-search small{color:#58727a;font:8px var(--mono);white-space:nowrap}.grouped-cut-order-list{min-height:0;max-height:none;align-content:start}.cut-order-part-group{border-bottom:1px solid #1b2e34}.cut-order-part-group:last-child{border-bottom:0}.contour-order-list .cut-order-part-row{grid-template-columns:22px 25px minmax(0,1fr) auto;min-height:56px;border-bottom:0;background:#122129}.contour-order-list .cut-order-part-row strong{font-size:11px;color:#e1edf0}.cut-order-part-row>.contour-order-number{padding:5px 0;text-align:center;border:1px solid #34515b;border-radius:4px;color:#8db3be;background:#192e36}.contour-order-list .cut-order-part-row,.contour-order-list .cut-order-contours button{width:100%}.contour-order-list .cut-order-part-row:hover{background:#0d1b20}.cut-order-part-group.selected>.cut-order-part-row{background:#42d8e61a;box-shadow:inset 2px 0 #42d8e6}.cut-order-part-row>.cut-order-expander{display:grid;place-items:center;width:22px;color:#9bb8c0;font-size:22px;line-height:1}.cut-order-part-row>span:nth-child(2){display:block}.cut-order-part-row>span:nth-child(3){display:grid;gap:2px;min-width:0}.cut-order-part-counts{display:flex;align-items:flex-end;gap:2px}.cut-order-part-counts b{padding:2px 4px;border-radius:8px;color:#729099;background:#101f24;font:700 7px var(--mono);white-space:nowrap}.cut-order-contours{position:relative;width:100%;display:grid;gap:2px;padding:5px 6px 7px 36px;border-top:1px solid #243b43;background:#070d10}.cut-order-contours:before{content:"";position:absolute;left:23px;top:0;bottom:25px;border-left:1px solid #38525b}.contour-order-list .cut-order-contours button{position:relative;grid-template-columns:22px minmax(0,1fr) 10px;min-height:42px;padding:6px 8px;border:0;border-radius:3px}.cut-order-contours button:before{content:"";position:absolute;left:-13px;top:50%;width:13px;border-top:1px solid #38525b}.contour-order-list .cut-order-contours strong{font-family:var(--ui);font-size:10px;font-weight:500;color:#b3c6cc}.contour-order-list .cut-order-contours button.selected strong{color:#d5f7fa}.cut-order-empty{margin:0;padding:18px 12px;color:#668087;font-size:9px;line-height:1.45;text-align:center}.cut-order-positioner{display:grid;grid-template-columns:minmax(0,1fr) 72px;align-items:end;gap:7px}.cut-order-positioner label{display:grid;gap:4px;color:#718b93;font-size:9px}.cut-order-positioner input{width:100%;height:30px;padding:0 8px;border:1px solid #294149;border-radius:4px;color:#d4e6ea;background:#071014;font:10px var(--mono)}.cut-order-positioner button{height:30px;border:1px solid #2a5962;border-radius:4px;color:#cbe8ec;background:#42d8e614;font:700 10px var(--ui);cursor:pointer}.cut-order-positioner button:hover:not(:disabled){border-color:#42d8e6;color:#effdff}.cut-order-positioner button:disabled{opacity:.38;cursor:default}.cut-order-rule-note{margin:-3px 0 0;color:#627b82;font-size:8px;line-height:1.4}.cut-plan-checks-panel{align-content:start}.cut-plan-issue-list{display:grid;gap:8px}.cut-plan-issue{display:grid;gap:7px;padding:10px;border:1px solid #263a40;border-radius:6px;background:#091115}.cut-plan-issue.error{border-color:#f2b04652;background:#48300d1f}.cut-plan-issue>div{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px}.cut-plan-issue>div>span{display:grid;width:18px;height:18px;place-items:center;border:1px solid rgba(242,176,70,.45);border-radius:50%;color:#ffc45c;font:700 10px var(--mono)}.cut-plan-issue>div>strong{color:#dcecf0;font-size:11px}.cut-plan-issue>div>b{min-width:24px;padding:3px 6px;border-radius:10px;color:#ffca68;background:#f2b04621;font:700 9px var(--mono);text-align:center}.cut-plan-issue>p{margin:0;color:#829da4;font-size:9px;line-height:1.45}.cut-plan-issue details{color:#78939a;font-size:9px}.cut-plan-issue summary{color:#9ab1b7;cursor:pointer}.cut-plan-issue ul{display:grid;gap:5px;margin:7px 0 0;padding-left:16px}.cut-plan-issue li{line-height:1.4}.cut-plan-issue details>small{display:block;margin-top:6px}.cut-plan-issue>button{justify-self:start;padding:0;border:0;color:#52dce9;background:transparent;font-size:9px;cursor:pointer}.cut-plan-issue>button:hover{color:#d9fbff}.contour-kind{width:7px;height:7px;border:1px solid #40d6e4;border-radius:50%}.contour-kind.outside{border-radius:2px;background:#40d6e41f}.contour-kind.open{border-width:0 0 1px;border-radius:0}.order-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.order-actions button,.pierce-editor button{min-height:30px;border:1px solid #2a434b;border-radius:4px;color:#a9c3c9;background:#0b1519;font:700 10px var(--ui);cursor:pointer}.order-actions button:hover:not(:disabled),.pierce-editor button:hover:not(:disabled){border-color:#3c7881;color:#d8f6f8}.order-actions button:disabled{opacity:.38;cursor:default}.cutting-part-overview-pane .selected-contour-clean.has-part-issues{border-color:#f2b04657;background:#48300d1f}.cutting-part-overview-pane .selected-contour-clean.has-part-issues>span{color:#ffc45c;background:#f2b0461f}.part-cut-facts{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #20343b;border-radius:5px}.part-cut-facts>div{display:grid;gap:3px;padding:10px;border-right:1px solid #20343b;border-bottom:1px solid #20343b}.part-cut-facts>div:nth-child(2n){border-right:0}.part-cut-facts>div:nth-last-child(-n+2){border-bottom:0}.part-cut-facts span{color:#708a92;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.part-cut-facts strong{color:#d5e7ea;font:700 12px var(--mono)}.part-cut-guidance{display:grid;gap:5px;padding:12px;border:1px dashed #294149;border-radius:5px;background:#42d8e606}.part-cut-guidance strong{color:#bdd3d8;font-size:10px}.part-cut-guidance p{margin:0;color:#718b93;font-size:9px;line-height:1.5}.cutting-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cutting-field-grid label{display:grid;gap:5px;color:#759099;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.cutting-field-grid select,.lead-editor-grid select{width:100%;height:32px;padding:0 8px;border:1px solid #294149;border-radius:4px;color:#d2e4e8;background:#091216;font:600 10px var(--ui)}.pierce-editor{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #1d3238;border-radius:5px;background:#091216}.contour-correction-guide{display:grid;gap:8px;padding:10px;border:1px solid rgba(242,176,70,.45);border-radius:6px;background:#59390a29}.contour-correction-guide>div{display:flex;gap:8px;align-items:flex-start}.contour-correction-guide>div>span{display:grid;width:19px;height:19px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,196,92,.65);border-radius:50%;color:#ffc45c;font:800 10px var(--mono)}.contour-correction-guide p{display:grid;gap:2px;margin:0}.contour-correction-guide strong{color:#ffe1a3;font-size:12px}.contour-correction-guide small{color:#c1b08f;font-size:11px;line-height:1.45}.contour-correction-guide ul{display:grid;gap:10px;margin:0;padding-left:17px;color:#a9bfc4;font-size:11px;line-height:1.45}.contour-correction-guide li p{margin-top:5px;color:#d0dcdf}.contour-correction-guide .correction-context{color:#c1b08f;font-size:11px;line-height:1.45}.contour-correction-guide li b{display:block;color:#c9d9dc}.pierce-editor.issue-target,.lead-editor-grid fieldset.issue-target{border-color:#ffc45c;box-shadow:0 0 0 1px #ffc45c2e,0 0 16px #ffc45c14}.pierce-editor strong em{margin-left:7px;color:#ffc45c;font:700 8px var(--ui);font-style:normal;text-transform:uppercase;letter-spacing:.05em}.pierce-editor>div:first-child{display:grid;gap:3px;min-width:0}.pierce-editor strong{color:#bdcfd4;font-size:10px}.pierce-editor small{overflow:hidden;color:#6e8992;font:9px var(--mono);text-overflow:ellipsis;white-space:nowrap}.pierce-editor>div:last-child{display:flex;gap:5px}.pierce-editor button{width:30px;padding:0;font-size:16px}.lead-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lead-editor-grid fieldset{display:grid;gap:7px;min-width:0;margin:0;padding:9px;border:1px solid #1f353c;border-radius:5px}.lead-editor-grid legend{padding:0 4px;color:#9eb7bd;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.lead-editor-grid legend:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;vertical-align:1px;background:#f4b45c;box-shadow:0 0 5px #f4b45c73}.lead-editor-grid .lead-out-settings legend:before{background:#cf8cff;box-shadow:0 0 5px #cf8cff73}.lead-type-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.lead-type-selector button{min-width:0;min-height:46px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:3px;padding:5px 4px;border:1px solid #294149;border-radius:4px;color:#809aa1;background:#091216;text-align:left;cursor:pointer}.lead-type-selector button:hover{color:#cce0e4;border-color:#3d5c65;background:#0d1a1f}.lead-type-selector button.selected{color:#ffe2aa;border-color:#f4b45cb8;background:#f4b45c17;box-shadow:inset 0 0 0 1px #f4b45c14}.lead-out-settings .lead-type-selector button.selected{color:#ebceff;border-color:#cf8cffb8;background:#cf8cff17;box-shadow:inset 0 0 0 1px #cf8cff14}.lead-type-selector svg{width:22px;height:18px;overflow:visible}.lead-type-selector svg path,.lead-type-selector svg circle{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lead-type-selector svg circle.lead-start-dot{fill:currentColor;stroke:none}.lead-type-selector button>span{overflow:hidden;font-size:7.5px;font-weight:700;line-height:1.15;text-overflow:ellipsis}.lead-parameter-list{display:grid;gap:7px;padding-top:2px}.lead-editor-grid .lead-parameter-list>label{display:flex;align-items:center;justify-content:space-between;gap:4px;color:#718b93;font-size:9px}.lead-none-note{min-height:57px;margin:0;padding:8px 3px;color:#657f87;font-size:9px;line-height:1.45}.lead-editor-grid label span{display:flex;align-items:center;gap:3px;color:#658089}.lead-editor-grid input,.clearance-input input{width:55px;height:25px;padding:0 5px;border:1px solid #294149;border-radius:3px;color:#d4e6ea;background:#071014;font:10px var(--mono);text-align:right}.lead-editor-grid input:disabled{opacity:.35}.compensation-readout{display:flex;justify-content:space-between;gap:12px;padding-top:9px;border-top:1px solid #1c3036}.compensation-readout span{color:#708991;font-size:9px;text-transform:uppercase}.compensation-readout strong{color:#73dce5;font:700 9px var(--mono)}.clearance-input{display:flex;align-items:center;justify-content:space-between;color:#8aa1a7;font-size:10px}.clearance-input span{display:flex;align-items:center;gap:4px;color:#69838b}.clearance-panel p{margin:0;color:#6f8b93;font-size:10px;line-height:1.45}.reset-cut-plan{margin-top:-2px}.machine-program-panel{overflow:hidden;border:1px solid #22383f;border-radius:7px;background:#0a1216}.machine-program-panel summary{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;cursor:pointer;list-style:none}.machine-program-panel summary::-webkit-details-marker{display:none}.machine-program-panel summary>span{display:grid;gap:2px}.machine-program-panel summary strong{color:#cfdee2;font-size:11px}.machine-program-panel summary small{color:#6e8890;font-size:9px}.machine-program-panel summary i{color:#5d7880;font-style:normal;transition:transform .16s ease}.machine-program-panel[open] summary i{transform:rotate(90deg)}.machine-program-panel>div{display:grid;gap:9px;padding:11px 12px 12px;border-top:1px solid #1c3036}.machine-program-result{display:grid;gap:8px;padding-top:9px;border-top:1px solid #1d3137}.machine-program-result>div{display:flex;justify-content:space-between;gap:8px}.machine-program-result strong{overflow-wrap:anywhere;color:#53d6aa;font:700 10px var(--mono)}.machine-program-result.error strong{color:var(--red)}.machine-program-result small{color:#718990;font-size:9px}@media(max-width:1100px){.topbar.administration-topbar{grid-template-columns:250px minmax(0,1fr) auto}.administration-tabs button{min-width:72px;padding-inline:9px;font-size:12px}.shop-setup-steps{grid-template-columns:1fr}.shop-setup-coverage{grid-template-columns:repeat(3,minmax(0,1fr))}.machine-starter-grid,.tooling-starter-list,.post-library-grid,.shop-floor-starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-floor-workbench{grid-template-columns:minmax(270px,32vw) minmax(0,1fr)}.shop-floor-machine-library-filters{grid-template-columns:minmax(0,1fr) minmax(160px,.45fr)}.shop-floor-machine-result-count{grid-column:1 / -1;grid-auto-flow:column;justify-content:end;justify-items:end;align-items:baseline;padding-bottom:0}.shop-floor-tooling-grid{grid-template-columns:1fr;align-items:start;overflow-y:auto}.shop-floor-tool-library,.shop-floor-machine-tools{height:auto;min-height:420px}.shop-floor-tool-library{border-right:0;border-bottom:1px solid var(--line-strong)}.shop-floor-machine-tools{min-height:520px;grid-template-rows:auto minmax(320px,1fr)}.shop-floor-machine-setup-body{grid-template-columns:1fr;overflow-y:auto}.shop-floor-machine-setup-sidebar{overflow:visible;border-right:0;border-bottom:1px solid var(--line-strong)}.shop-floor-machine-setup-heading{min-height:0}.shop-floor-machine-setup-steps{overflow-y:visible}.shop-floor-machine-agent-context dl{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-floor-machine-agent-context dl div:nth-child(2){border-right:0}.shop-floor-machine-agent-context dl div:nth-child(-n+2){border-bottom:1px solid var(--line)}.shop-floor-machine-basic-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.topbar.administration-topbar{grid-template-columns:1fr auto;grid-template-rows:64px 44px}.topbar.administration-topbar .brand-lockup{border-right:0}.topbar.administration-topbar .administration-tabs{grid-column:1 / -1;grid-row:2;width:100%;overflow-x:auto;border-top:1px solid var(--line)}.topbar.administration-topbar .administration-tabs button{flex:1 0 90px}.app-shell:has(.administration-topbar){grid-template-rows:108px minmax(0,1fr)}.shop-setup-progress,.shop-setup-coverage{grid-template-columns:1fr}.shop-setup-steps article{grid-template-columns:auto minmax(0,1fr)}.shop-setup-steps article button{grid-column:1 / -1;width:100%}.machine-starter-heading{align-items:start;flex-direction:column}.machine-starter-count{text-align:left}.shop-setup-flow ol,.machine-starter-grid,.tooling-starter-list,.post-library-grid,.post-library-summary,.shop-floor-starter-grid{grid-template-columns:1fr}.shop-floor-page{height:auto;padding:0}.shop-floor-workbench{height:auto;min-height:0;grid-template-columns:1fr;gap:12px;overflow:visible;border:0;background:transparent}.shop-floor-installed,.shop-floor-tooling{height:auto;overflow:visible;border:1px solid var(--line-strong);border-radius:6px}.shop-floor-installed{padding:0}.shop-floor-tooling{border-color:var(--cyan-line)}.shop-floor-machine-library-filters{grid-template-columns:1fr}.shop-floor-machine-result-count{grid-column:auto;justify-content:start;justify-items:start}.shop-floor-tool-drawer{width:100%}.shop-floor-section-heading,.shop-floor-tooling-heading{align-items:stretch;flex-direction:column}.shop-floor-machine-setup-summary dl{grid-template-columns:1fr}.shop-floor-machine-agent{padding:14px;overflow-y:visible}.shop-floor-machine-agent-context dl,.shop-floor-machine-basic-fields{grid-template-columns:1fr}.shop-floor-machine-agent-context dl div,.shop-floor-machine-agent-context dl div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.shop-floor-machine-agent-context dl div:last-child{border-bottom:0}.shop-floor-machine-controller-field{grid-column:auto}.shop-floor-machine-agent-actions,.shop-floor-machine-agent-researching{align-items:stretch;flex-direction:column}.shop-floor-machine-agent-actions>small{margin-right:0}.shop-floor-machine-agent-actions button{width:100%}.shop-floor-machine-agent-researching{grid-template-columns:auto minmax(0,1fr)}.shop-floor-machine-agent-researching button{grid-column:1 / -1;width:100%}.shop-floor-machine-correction{grid-template-columns:1fr}.shop-floor-machine-correction button{width:100%}.shop-setup-flow li:not(:last-child):after{content:"↓";top:auto;right:50%;bottom:-9px}.shop-setup-platform{align-items:stretch;flex-direction:column}}.baseline-status{width:max-content;padding:3px 6px;border:1px solid var(--line-strong);border-radius:3px;color:var(--muted);font:700 10px/1.2 var(--mono);letter-spacing:.05em;text-transform:uppercase}.baseline-status.exact{border-color:#4cce8473;color:#71d99f}.baseline-status.partial,.baseline-status.incomplete{border-color:#f0b44a80;color:#f0c269}.baseline-status.unmatched{border-color:#f265657a;color:#f28f8f}.machine-form-section{display:grid;gap:10px;margin:0 0 16px;padding:14px;border:1px solid var(--line);border-radius:4px;background:#ffffff04}.machine-form-section h3{margin:0;font-size:12px}.machine-baseline-summary{display:grid;gap:7px;padding:11px 12px;border:1px solid var(--cyan-line);border-radius:4px;background:#42d8e60b;color:var(--muted);font-size:11px;line-height:1.45}.machine-baseline-summary p,.machine-baseline-summary ul{margin:0}.machine-baseline-summary strong{color:var(--text);font-size:12px}.machine-baseline-summary small{color:var(--cyan);font:700 10px/1.2 var(--mono);letter-spacing:.05em;text-transform:uppercase}.machine-baseline-summary ul{display:grid;gap:3px;padding-left:18px}.machine-profile-editor .two-column-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.machine-profile-editor .field-label{margin:0;font-size:12px}.machine-profile-editor .field-label input,.machine-profile-editor .field-label select{min-height:38px;font-size:12px}.machine-profile-editor .field-label textarea{min-height:78px;width:100%;resize:vertical;border:1px solid var(--line-strong);border-radius:3px;padding:9px;color:var(--text);font:500 12px/1.5 var(--mono);background:var(--surface-2)}.machine-profile-editor .field-label small{color:var(--muted);font-weight:450}.machine-compatibility{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.machine-compatibility article{display:grid;align-content:start;gap:7px;padding:12px;border:1px solid var(--line);border-radius:4px;background:var(--surface-2)}.machine-compatibility strong{font-size:12px}.machine-compatibility p,.machine-safety-note{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.machine-safety-note{margin-bottom:12px;padding:10px 12px;border-left:2px solid #f0c269;background:#f0b44a0f}.machine-safety-note strong{color:#f0c269}.catalog-candidate-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-candidate{display:grid;align-content:start;gap:12px;padding:14px;border:1px solid var(--line);background:var(--surface-2)}.catalog-candidate-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.catalog-candidate-heading>div{display:grid;gap:4px}.catalog-candidate-heading small{color:var(--muted);font:11px var(--mono)}.catalog-status{flex:0 0 auto;padding:4px 7px;border-radius:10px;color:var(--muted);background:#ffffff0e;font:650 10px var(--mono);text-transform:uppercase}.catalog-status.in_review,.catalog-status.approved,.catalog-status.published{color:var(--cyan);background:var(--cyan-soft)}.catalog-status.changes_requested{color:var(--amber);background:#ecb2511a}.catalog-status.rejected{color:var(--red);background:#ff636314}.catalog-definition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.catalog-definition>div{min-width:0;padding:8px;border:1px solid var(--line);background:var(--surface-1)}.catalog-definition dt{color:var(--muted);font:650 10px var(--mono);text-transform:uppercase}.catalog-definition dd{overflow-wrap:anywhere;margin:4px 0 0;font:12px/1.45 var(--mono)}.catalog-review-note{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.catalog-review-controls,.catalog-publication-controls{display:grid;gap:9px;padding-top:10px;border-top:1px solid var(--line)}.promotion-confidence{display:grid;gap:9px;padding:11px;border:1px solid var(--line);background:var(--surface-1)}.promotion-confidence-heading{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px}.promotion-confidence-heading>div{display:grid;min-width:72px}.promotion-confidence-heading strong{color:var(--cyan);font:750 25px/1 var(--mono)}.promotion-confidence-heading span{color:var(--muted);font:650 9px var(--mono);text-transform:uppercase}.promotion-confidence-heading p,.promotion-context{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.promotion-dimensions{display:grid;gap:5px}.promotion-dimensions>div{display:grid;grid-template-columns:minmax(105px,1fr) minmax(80px,1.5fr) 38px;align-items:center;gap:7px;font:10px var(--mono)}.promotion-dimensions progress{width:100%;accent-color:var(--cyan)}.promotion-dimensions b{text-align:right}.promotion-blockers{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--amber);font-size:10px;line-height:1.4}.promotion-eligible{margin:0;color:var(--green);font-size:10px;line-height:1.4}.promotion-evidence-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:10px;border:1px solid var(--line)}.promotion-evidence-controls legend{padding:0 5px;color:var(--text);font:650 10px var(--mono);text-transform:uppercase}.promotion-evidence-controls select{min-width:0;width:100%;padding:8px;border:1px solid var(--line);background:var(--surface-2);color:var(--text)}.promotion-evidence-checks{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.promotion-evidence-checks label{display:flex;flex-direction:row;align-items:center;gap:7px;color:var(--text)}.promotion-evidence-checks input{margin:0}.onboarding-overview-card{grid-column:1 / -1}.onboarding-overview-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.onboarding-overview-metrics article{display:grid;gap:4px;padding:11px;border:1px solid var(--line);background:var(--surface-1)}.onboarding-overview-metrics small{color:var(--muted);font:10px var(--mono);text-transform:uppercase}.onboarding-overview-metrics strong{color:var(--cyan);font:750 24px/1 var(--mono)}.onboarding-overview-metrics span{color:var(--muted);font-size:10px}.onboarding-overview-breakdowns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.onboarding-overview-breakdowns section{min-width:0;padding:10px;border:1px solid var(--line);background:var(--surface-1)}.onboarding-overview-breakdowns h3,.onboarding-patterns h3{margin:0 0 8px;font-size:11px}.onboarding-overview-breakdowns section>div{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-top:1px solid var(--line);font-size:11px}.onboarding-overview-breakdowns section>div span{color:var(--muted)}.onboarding-overview-breakdowns section>div strong{font-family:var(--mono)}.onboarding-overview-breakdowns section>p{margin:0;color:var(--muted);font-size:10px}.onboarding-patterns{display:grid;gap:7px}.onboarding-pattern{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px;border:1px solid var(--line);border-left:3px solid var(--cyan);background:var(--surface-1)}.onboarding-pattern.watch{border-left-color:var(--amber)}.onboarding-pattern.urgent{border-left-color:var(--red)}.onboarding-pattern>div{display:grid;gap:3px;min-width:0}.onboarding-pattern small{color:var(--muted);font:9px var(--mono)}.onboarding-pattern>span,.onboarding-pattern>b{white-space:nowrap;font:10px var(--mono)}.onboarding-pattern>span{color:var(--muted)}.admin-learning-card{grid-column:1 / -1}.admin-learning-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.admin-learning-flow article{position:relative;display:grid;align-content:start;gap:5px;min-height:108px;padding:12px;border:1px solid var(--line);background:var(--surface-1)}.admin-learning-flow article:not(:last-child):after{content:"→";position:absolute;z-index:1;top:42px;right:-10px;color:var(--cyan);font:700 13px var(--mono)}.admin-learning-flow small{color:var(--muted);font:10px var(--mono);text-transform:uppercase}.admin-learning-flow strong{color:var(--cyan);font:750 24px/1 var(--mono)}.admin-learning-flow span{color:var(--muted);font-size:10px;line-height:1.45}.admin-learning-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-learning-rules p{margin:0;padding:11px;border-left:2px solid var(--cyan-line);background:var(--surface-1);color:var(--muted);font-size:10px;line-height:1.55}.admin-learning-rules strong{color:var(--text)}.catalog-publication-controls{padding:12px;border:1px solid var(--cyan-line);background:var(--surface-1)}.catalog-publication-controls h3{margin:0;font-size:12px}.catalog-review-controls label,.catalog-publication-controls label{display:grid;gap:5px;color:var(--muted);font-size:11px}.catalog-publication-controls label small{font-size:10px}.catalog-review-controls textarea,.catalog-publication-controls textarea,.catalog-publication-controls input,.catalog-publication-controls select{width:100%;min-height:34px;padding:8px 9px;border:1px solid var(--line-strong);border-radius:3px;outline:0;color:var(--text);background:var(--surface-1);font:12px/1.45 var(--mono)}.catalog-review-controls textarea,.catalog-publication-controls textarea{min-height:70px;resize:vertical}.catalog-review-controls textarea:focus,.catalog-publication-controls textarea:focus,.catalog-publication-controls input:focus,.catalog-publication-controls select:focus{border-color:var(--cyan-line)}.catalog-review-controls>div{display:flex;flex-wrap:wrap;gap:7px}.catalog-review-controls button,.catalog-publication-controls button{min-height:34px}.catalog-import-card{grid-column:1 / -1}.catalog-import-format{padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-1)}.catalog-import-format summary{cursor:pointer;color:var(--cyan);font-size:12px;font-weight:700}.catalog-import-format p{margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.catalog-import-format code{color:var(--text);font-family:var(--mono)}.catalog-import-actions{display:flex;flex-wrap:wrap;gap:8px}.catalog-file-button{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.catalog-file-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.catalog-import-editor{display:grid;gap:6px;color:var(--muted);font-size:11px}.catalog-import-editor textarea{min-height:260px;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--surface-0);font:12px/1.55 var(--mono);resize:vertical}.catalog-import-editor textarea:focus{border-color:var(--cyan-line);outline:none}.catalog-import-preview{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-left:3px solid var(--red);border-radius:8px;background:var(--surface-1)}.catalog-import-preview.valid{border-left-color:var(--green)}.catalog-import-preview h3,.catalog-import-history h3{margin:0;font-size:12px}.catalog-import-preview>small{color:var(--muted);font:10px var(--mono);overflow-wrap:anywhere}.catalog-import-preview>p{margin:0;color:var(--green);font-size:12px}.catalog-import-preview ul{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--muted);font-size:11px}.catalog-import-preview li.error{color:var(--red)}.catalog-import-preview li.warning{color:var(--amber)}.catalog-import-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.catalog-import-records span{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid var(--line)}.catalog-import-records strong{overflow-wrap:anywhere;font:11px var(--mono)}.catalog-import-records small{color:var(--muted);font-size:10px}.catalog-import-result{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid rgba(118,223,165,.25);border-radius:8px;color:var(--green);background:#76dfa50d;font-size:12px}.catalog-import-history{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.catalog-import-history article{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:9px;border:1px solid var(--line);background:var(--surface-1)}.catalog-import-history article>div{display:grid;gap:3px}.catalog-import-history small,.catalog-import-history time{color:var(--muted);font-size:10px}.platform-catalog-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px;border:1px solid var(--line);background:var(--surface-2)}.platform-catalog-list article>div{display:grid;gap:4px}.platform-catalog-list small{color:var(--muted);font-size:11px;line-height:1.45}.platform-catalog-list b{color:var(--muted);font:600 11px var(--mono)}.catalog-availability{padding:4px 7px;border-radius:10px;color:var(--muted);background:#ffffff0e;font:650 10px var(--mono);text-transform:uppercase}.catalog-availability.enabled,.catalog-availability.pilot{color:var(--cyan);background:var(--cyan-soft)}.catalog-availability.planned{color:var(--amber);background:#ecb2511a}.platform-admin-empty{display:grid;justify-items:center;gap:8px;padding:42px 18px;text-align:center}.platform-admin-empty>span{color:var(--cyan);font-size:28px}.platform-admin-empty p{max-width:340px;color:var(--muted);font-size:12px;line-height:1.6}.platform-role-card,.platform-role-history{grid-column:1 / -1}.platform-role-users{display:grid;gap:10px}.platform-role-user{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(380px,1.5fr);gap:12px 18px;padding:14px;border:1px solid var(--line);background:var(--surface-2)}.platform-role-identity{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:4px 8px}.platform-role-identity strong,.platform-role-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-role-identity small{grid-column:1 / -1;color:var(--muted);font-size:11px}.platform-role-identity .clean-badge,.platform-role-identity .planned-badge{grid-column:2;grid-row:1}.platform-role-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.platform-role-buttons button{min-height:34px;padding:6px 8px;border:1px solid var(--line-strong);border-radius:3px;color:var(--muted);background:var(--surface-1);font:650 11px var(--mono)}.platform-role-buttons button.assigned{border-color:var(--cyan-line);color:var(--cyan);background:var(--cyan-soft)}.platform-role-buttons button:disabled{opacity:.42}.platform-role-reason{grid-column:2;display:grid;gap:5px;color:var(--muted);font-size:11px}.platform-role-reason input{width:100%;height:34px;padding:0 9px;border:1px solid var(--line-strong);border-radius:3px;outline:0;color:var(--text);background:var(--surface-1);font:12px var(--mono)}.platform-role-reason input:focus{border-color:var(--cyan-line)}.platform-role-events{display:grid;gap:7px;margin-top:12px}.platform-role-events article{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);background:var(--surface-2)}.platform-role-events article>div{display:grid;gap:3px}.platform-role-events small,.platform-role-events time{color:var(--muted);font:11px var(--mono)}.role-event-action{color:var(--cyan);font:700 10px var(--mono);text-transform:uppercase}.role-event-action.revoke{color:var(--red)}.role-event-action.bootstrap{color:var(--amber)}@media(max-width:980px){.platform-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-grid,.platform-role-user{grid-template-columns:1fr}.platform-role-reason{grid-column:1}.catalog-candidate-list,.machine-support-list,.machine-factory-grid{grid-template-columns:1fr}.onboarding-overview-metrics,.onboarding-overview-breakdowns,.admin-learning-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-learning-flow article:after{display:none}.admin-learning-rules{grid-template-columns:1fr}}@media(max-width:620px){.platform-admin-heading{display:grid}.platform-admin-metrics{grid-template-columns:1fr}.platform-catalog-list article{grid-template-columns:1fr auto}.platform-catalog-list b{grid-column:1 / -1}.machine-profile-editor .two-column-fields,.machine-compatibility{grid-template-columns:1fr}.platform-role-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-role-events article{grid-template-columns:65px minmax(0,1fr)}.platform-role-events time{grid-column:2}.catalog-definition,.promotion-evidence-controls,.promotion-evidence-checks,.onboarding-overview-metrics,.onboarding-overview-breakdowns,.admin-learning-flow{grid-template-columns:1fr}.onboarding-pattern{grid-template-columns:1fr;gap:5px}.catalog-import-records{grid-template-columns:1fr}.machine-support-account{display:grid}.machine-support-form{grid-template-columns:1fr}.machine-support-file,.machine-support-notes,.machine-support-form>.primary-button{grid-column:1}}.job-list-section{display:grid;gap:9px;padding-top:4px}.compact-job-list{display:grid;gap:7px}.compact-job-list .job-card{min-height:98px}.muted-form-note,.field-error{display:block;margin:7px 0 0;font-size:11px;line-height:1.45}.muted-form-note{color:var(--muted-2)}.field-error{color:#f19891}.capability-row{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;padding:9px 0;border-top:1px solid var(--line)}.capability-row:first-of-type{border-top:0}.capability-row>span:first-child{display:grid;gap:3px}.capability-row strong{font-size:11px}.capability-row small{color:var(--muted-2);font-size:10px;line-height:1.35}.forming-stack{gap:12px}.forming-principle-card{display:flex;gap:11px;padding:12px;border:1px solid rgba(66,216,230,.3);border-radius:5px;background:linear-gradient(135deg,#42d8e617,#0b1419f2)}.forming-principle-icon{flex:0 0 auto;color:var(--cyan);font-size:24px;line-height:1}.forming-principle-card strong{font-size:12px}.forming-principle-card p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.forming-part-card>.card-title-row>div{min-width:0;display:grid;gap:2px}.forming-part-card>.card-title-row small{overflow:hidden;color:var(--muted-2);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.bend-list{display:grid;gap:8px;margin-top:9px}.bend-card{padding:10px;border:1px solid var(--line);border-radius:4px;background:#081015c2}.bend-card.disabled{opacity:.65}.bend-card.selected{border-color:var(--cyan-line);box-shadow:inset 3px 0 0 var(--cyan),0 0 0 1px #42d8e614}.bend-card-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.forming-controls-pane .bend-card-heading{grid-template-columns:minmax(0,1fr)}.forming-controls-pane .bend-card-heading:has(>.bend-drag-handle){grid-template-columns:auto minmax(0,1fr)}.bend-card-toggle{display:flex;align-items:center;gap:9px;min-width:0;width:100%;padding:2px 0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.bend-card-toggle .bend-number{flex:0 0 27px}.bend-card-summary{display:grid;gap:4px;min-width:0;flex:1}.bend-card-chevron{color:var(--cyan);font-size:18px}.bend-card-body[hidden]{display:none}.bend-card-body{margin-top:12px;padding-top:2px;border-top:1px solid var(--line)}.forming-controls-pane .bend-method-field{margin-top:10px}.editable-bend-results>.bend-calculation-field{display:grid;align-content:start;gap:5px;min-width:0;padding:8px;background:#0c151a}.editable-bend-results>.bend-calculation-field:nth-child(2n){border-right:0}.editable-bend-results .input-with-unit{min-width:0}.editable-bend-results input{min-width:0;width:100%;height:32px;padding:6px 32px 6px 8px;border:1px solid var(--line);border-radius:3px;background:transparent;color:var(--text);font-family:var(--mono);font-size:11px}.editable-bend-results input:focus{outline:1px solid var(--cyan);border-color:var(--cyan)}.bend-drag-handle{padding:5px;border:0;background:transparent;color:var(--muted);font-size:22px;line-height:1;cursor:grab}.bend-drag-handle:active{cursor:grabbing}.bend-card.is-dragging{opacity:.45}.bend-card.is-drop-target{outline:2px solid var(--cyan);outline-offset:2px}.contour-focus-button>.bend-number{flex:0 0 27px}.editable-bend-results .field-error{white-space:normal;font-size:11px}.bend-card-heading>span:nth-child(2){min-width:0;display:grid;gap:2px}.bend-card-heading strong,.bend-card-heading small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bend-card-heading strong{font-size:12px}.bend-card-heading small{color:var(--muted-2);font-size:10px}.bend-number{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--cyan-line);border-radius:50%;color:var(--cyan);background:var(--cyan-soft);font-family:var(--mono);font-size:11px;font-weight:800}.bend-select{cursor:pointer;padding:0}.bend-select[aria-pressed=true]{border-color:var(--cyan);box-shadow:0 0 9px #42d8e647}.bend-enabled{display:grid;justify-items:center;gap:2px;color:var(--muted);font-size:10px}.bend-enabled input{accent-color:var(--cyan)}.three-column-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.bend-fields{margin-top:10px}.bend-definition-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bend-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:9px;overflow:hidden;border:1px solid var(--line);border-radius:3px;background:var(--line)}.bend-result-grid>span{min-width:0;display:grid;gap:2px;padding:7px;background:#0c151a}.bend-result-grid small,.forming-total-row small{color:var(--muted-2);font-size:10px;text-transform:uppercase}.bend-result-grid strong,.forming-total-row strong{color:var(--text);font-family:var(--mono);font-size:11px}.forming-total-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.forming-total-row>span{display:grid;gap:2px;padding:8px;border:1px solid var(--line);border-radius:3px;background:var(--surface-0)}.no-bends-card{display:grid;gap:3px;margin-top:9px;padding:11px;border:1px dashed var(--line-strong);border-radius:4px}.no-bends-card strong{color:var(--green);font-size:12px}.no-bends-card span,.forming-total-note,.forming-footer-summary{color:var(--muted-2);font-size:10px;line-height:1.45}.forming-footer-summary{display:block;text-align:center}.single-surface{grid-template-columns:minmax(0,1fr)}.expanded-canvas{border-right:0}.canvas-content-frame{position:relative;min-height:0;display:grid}.canvas-content-frame>.canvas-stage{width:100%;height:100%;min-height:0}.canvas-content-frame.with-nest-status-bar{grid-template-rows:auto minmax(0,1fr)}.nest-canvas-status-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line);background:#0b1318}.nest-canvas-status-bar:empty{display:none}.with-nest-status-bar:has(>.nest-canvas-status-bar:empty){grid-template-rows:minmax(0,1fr)}.nest-canvas-status-bar>.nest-selection-status,.nest-canvas-status-bar>.nest-canvas-result-status,.nest-canvas-status-bar>.nest-canvas-search-status{position:static;inset:auto;transform:none;width:auto;max-width:100%;box-shadow:none;animation:none;flex:1 1 280px}.nest-canvas-status-bar>.nest-selection-status{flex:1 1 440px;flex-wrap:wrap;overflow:visible}.nest-canvas-status-bar .nest-selection-status>strong{flex:1 1 160px;white-space:normal;overflow-wrap:anywhere}.nest-canvas-status-bar .nest-selection-status>span,.nest-canvas-status-bar .nest-selection-status>b{flex:0 0 auto}.formed-toolbar-tools button.rotate-sheet-view-tool{width:auto;min-width:82px;flex:0 0 auto;padding-inline:8px}.nest-preview-reveal{animation:nest-preview-reveal .36s ease-out both}.nest-canvas-search-status{position:absolute;z-index:6;left:14px;top:14px;width:min(470px,calc(100% - 28px));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--cyan-line);border-radius:6px;color:var(--text);background:#080f14f0;box-shadow:0 18px 45px #0000006b,0 0 35px #42d8e60f;text-align:left;pointer-events:none;overflow:hidden}.nest-canvas-search-status:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 15%,rgba(66,216,230,.09) 48%,transparent 80%);transform:translate(-115%);animation:nest-canvas-search-sweep 2.2s ease-in-out infinite}.nest-canvas-search-status strong,.nest-canvas-search-status small,.nest-canvas-search-mark,.nest-canvas-search-status em{position:relative;z-index:1}.nest-canvas-search-status strong{display:block;font-size:13px}.nest-canvas-search-status small{display:block;margin-top:2px;color:var(--muted);font-size:11px;line-height:1.5}.nest-canvas-search-copy{min-width:0}.nest-canvas-search-status em{padding:3px 6px;border-radius:3px;color:var(--cyan);background:#42d8e61c;font-family:var(--mono);font-size:8px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.nest-canvas-search-mark{width:43px;height:18px;display:flex;align-items:center;justify-content:space-between}.nest-preview-workarea{min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.nest-preview-workarea>.canvas-stage{flex:1 1 0;width:100%;height:100%;min-width:0;min-height:0}.nest-waiting-game{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px clamp(12px,4vw,48px);background:radial-gradient(ellipse at 45% 45%,#13272f,#091116 72%);pointer-events:none}.nest-waiting-game-heading{align-self:stretch;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 18px}.nest-waiting-game-heading strong{font-size:15px;color:#dcecef}.nest-waiting-game-heading span{font:10px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.09em}.nest-waiting-game>svg{display:block;flex:1;width:100%;min-height:0;max-width:850px;overflow:hidden}.nest-waiting-game>p{margin:0;color:var(--muted);font-size:11px;text-align:center;line-height:1.4}.waiting-game-next-label{fill:#7699a7;font:.32px var(--mono);letter-spacing:.06px}.waiting-game-drop{animation:waiting-game-drop .5s cubic-bezier(.45,0,.85,.55) both}.waiting-game-complete{animation:waiting-game-clear 1.5s ease-out both}.nest-waiting-game.is-paused .waiting-game-drop,.nest-waiting-game.is-paused .waiting-game-complete{animation-play-state:paused}@keyframes waiting-game-drop{0%{transform:translateY(var(--drop-start))}86%{transform:translateY(0);filter:none}93%{transform:translateY(-.07px);filter:drop-shadow(0 0 .1px #8de8ef)}to{transform:translateY(0);filter:none}}@keyframes waiting-game-clear{0%,65%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.waiting-game-drop,.waiting-game-complete{animation:none}}.nest-waiting-queue{flex:0 0 150px;max-width:30%;min-height:0;overflow-y:auto;padding:12px 8px;border-left:1px solid var(--line);background:#0b1318}.nest-waiting-heading{display:grid;gap:5px;margin-bottom:12px}.nest-waiting-heading strong{color:var(--cyan);font-size:12px}.nest-waiting-heading small,.nest-waiting-more{color:var(--muted);font-size:10px;line-height:1.4}.nest-waiting-parts{display:grid;gap:8px}.nest-waiting-part{padding:7px;border:1px solid var(--line);border-radius:4px;background:#101d23}.nest-waiting-part .part-thumbnail{width:100%;height:52px;margin-bottom:5px}.nest-waiting-part>span{display:grid;gap:4px}.nest-waiting-part strong{overflow-wrap:anywhere;color:var(--text);font:9px var(--mono)}.nest-waiting-part small{color:var(--muted);font-size:10px}.nest-placement-arrival{animation:nest-placement-snap var(--nest-move-duration) ease-out var(--nest-move-delay) both}.nest-placement-target{pointer-events:none;animation:nest-placement-target var(--nest-move-duration) linear var(--nest-move-delay) both}.nest-placement-target text{display:none}.nest-placement-target path,.nest-placement-target polygon,.nest-placement-target rect{fill:none;stroke-dasharray:5 4}.nest-animation-paused .nest-placement-arrival,.nest-animation-paused .nest-placement-target{animation-play-state:paused}@keyframes nest-placement-snap{0%{transform:translate(var(--nest-entry-x),var(--nest-entry-y));opacity:0}15%{opacity:1}80%{transform:translate(0);filter:drop-shadow(0 0 4px #42d8e6)}to{transform:translate(0);opacity:1;filter:none}}@keyframes nest-placement-target{0%{opacity:.25}to{opacity:0}}@media(prefers-reduced-motion:reduce){.nest-placement-arrival{animation:none}.nest-placement-target{display:none}}.nest-canvas-search-mark i{width:7px;height:7px;border:1px solid var(--cyan);transform:rotate(45deg);animation:nest-canvas-search-point 1.2s ease-in-out infinite}.nest-canvas-search-mark i:nth-child(2){animation-delay:.12s}.nest-canvas-search-mark i:nth-child(3){animation-delay:.24s}.nest-canvas-result-status{position:absolute;z-index:6;top:14px;left:14px;max-width:min(500px,calc(100% - 28px));display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--cyan-line);border-radius:5px;background:#070f14e8;box-shadow:0 10px 30px #00000052;pointer-events:none;animation:nest-result-status-in .28s ease-out both}.nest-canvas-status-dismiss{position:relative;z-index:2;width:24px;height:24px;display:grid;place-items:center;margin:-3px -4px -3px 0;padding:0;border:1px solid transparent;border-radius:3px;color:var(--muted-2);background:transparent;font-size:17px;line-height:1;cursor:pointer;pointer-events:auto}.nest-canvas-status-dismiss:hover,.nest-canvas-status-dismiss:focus-visible{border-color:var(--cyan-line);color:var(--text);background:#42d8e614;outline:none}.nest-canvas-result-status>span{color:var(--cyan);font-size:18px}.nest-canvas-result-status>div{min-width:0;display:grid;gap:2px}.nest-canvas-result-status strong{color:var(--text);font-size:11px}.nest-canvas-result-status small{overflow:hidden;color:var(--muted-2);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.nest-canvas-result-status em{padding:3px 6px;border-radius:3px;color:var(--cyan);background:#42d8e61c;font-family:var(--mono);font-size:8px;font-style:normal;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.nest-canvas-result-status.is-working>span{animation:nest-working-status-pulse 1.5s ease-in-out infinite}.nest-canvas-result-status.is-final{border-color:#4ae09d61}.nest-canvas-result-status.is-final>span,.nest-canvas-result-status.is-final em{color:var(--green)}.nest-canvas-result-status.is-final em{background:#4ae09d1c}.nest-canvas-result-status.needs-review{border-color:#efba5b6b}.nest-canvas-result-status.needs-review>span,.nest-canvas-result-status.needs-review em{color:var(--amber)}.nest-canvas-result-status.needs-review em{background:#efba5b1c}@keyframes nest-preview-reveal{0%{opacity:.68;filter:saturate(.65) brightness(.8)}to{opacity:1;filter:saturate(1) brightness(1)}}@keyframes nest-canvas-search-sweep{55%,to{transform:translate(115%)}}@keyframes nest-canvas-search-point{0%,to{opacity:.3;transform:rotate(45deg) scale(.75)}50%{opacity:1;transform:rotate(45deg) scale(1.15);box-shadow:0 0 12px #42d8e673}}@keyframes nest-result-status-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes nest-working-status-pulse{50%{opacity:.48}}@media(prefers-reduced-motion:reduce){.nest-canvas-search-status:after,.nest-canvas-search-mark i{animation:none!important}}.canvas-empty-message{position:absolute;z-index:5;left:50%;top:50%;width:min(360px,calc(100% - 48px));display:grid;gap:6px;transform:translate(-50%,-50%);padding:18px;border:1px solid var(--cyan-line);border-radius:6px;color:var(--text);background:#0a1015eb;box-shadow:0 18px 45px #00000061;text-align:center;pointer-events:none}.canvas-empty-message.compact{border-color:var(--line-strong)}.canvas-empty-message strong{font-size:13px}.canvas-empty-message span{color:var(--muted);font-size:11px;line-height:1.45}.empty-workspace{grid-row:1 / -1;min-height:0;display:grid;place-content:center;justify-items:center;padding:30px;background:radial-gradient(circle at center,rgba(66,216,230,.065),transparent 32%),repeating-linear-gradient(135deg,rgba(255,255,255,.006) 0 1px,transparent 1px 6px),#080b0f;text-align:center}.empty-workspace-mark{margin-bottom:15px;color:var(--cyan);font-size:40px;filter:drop-shadow(0 0 14px rgba(66,216,230,.25))}.empty-workspace h1{margin:0;font-size:25px}.empty-workspace p{max-width:430px;margin:10px 0 18px;color:var(--muted);font-size:12px;line-height:1.6}.job-intake-workspace{height:100%;overflow:auto;padding:28px clamp(22px,4vw,58px) 54px;background:radial-gradient(circle at 70% 0%,rgba(54,206,225,.055),transparent 34%),var(--surface-0)}.intake-heading{max-width:1180px;margin:0 auto 22px}.intake-heading>div{max-width:760px}.intake-progress{max-width:1180px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 auto 18px;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--line);list-style:none}.intake-progress li{min-height:62px;min-width:0;background:#0d1318}.intake-progress li>button{width:100%;min-height:62px;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:10px;padding:10px 15px;border:0;color:var(--muted-2);background:transparent;font:inherit;text-align:left;cursor:pointer}.intake-progress li>button:disabled{cursor:not-allowed}.intake-progress li>button:focus-visible{position:relative;z-index:1;outline:1px solid var(--cyan);outline-offset:-2px}.intake-progress li>button>span{grid-row:1 / 3;align-self:center;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line-strong);border-radius:50%;font-family:var(--mono);font-size:11px}.intake-progress li strong{color:var(--muted);font-size:12px}.intake-progress li small{font-size:10px}.intake-progress li.active{background:#42d8e60e}.intake-progress li.active>button>span{border-color:var(--cyan-line);color:var(--cyan);background:var(--cyan-soft)}.intake-progress li.active strong{color:var(--text)}.intake-progress li.complete>button>span{border-color:#76dfa559;color:var(--green);background:#76dfa514}.intake-section-stack{max-width:1180px;display:grid;gap:14px;margin:0 auto}.intake-section{padding:21px;border:1px solid var(--line);border-radius:10px;background:#0e151bf0;box-shadow:0 12px 34px #00000021}.intake-section.disabled{opacity:.56}.intake-section[hidden]{display:none}.intake-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.intake-section-heading>div{display:grid;grid-template-columns:auto 1fr;column-gap:12px}.intake-section-heading h3{margin:0;color:var(--text);font-size:16px}.intake-section-heading p{grid-column:2;max-width:720px;margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.intake-step-number{grid-row:1 / 3;color:var(--cyan);font-family:var(--mono);font-size:11px;padding-top:4px}.intake-dropzone{width:100%;min-height:155px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed rgba(66,216,230,.4);border-radius:8px;color:var(--text);background:#42d8e609}.intake-dropzone:hover{border-color:var(--cyan);background:#42d8e613}.intake-dropzone>span{color:var(--cyan);font-size:28px}.intake-dropzone strong{font-size:14px}.intake-dropzone small{color:var(--muted);font-size:10px}.intake-processing{display:flex;align-items:center;gap:13px;margin-bottom:11px;padding:13px 15px;border:1px solid var(--cyan-line);border-radius:7px;color:var(--text);background:linear-gradient(90deg,#42d8e61c,#42d8e609)}.intake-processing-spinner{flex:0 0 auto;width:24px;height:24px;border:2px solid rgba(66,216,230,.2);border-top-color:var(--cyan);border-radius:50%;box-shadow:0 0 14px #42d8e62e;animation:intake-processing-spin .7s linear infinite}.intake-processing p{display:grid;gap:3px;margin:0}.intake-processing strong{font-size:12px}.intake-processing small{color:var(--muted);font-size:10px;line-height:1.4}@keyframes intake-processing-spin{to{transform:rotate(360deg)}}.intake-file-list{display:grid;gap:8px}.intake-file-card{display:grid;grid-template-columns:96px minmax(0,1fr) 72px;align-items:center;gap:13px;padding:11px;border:1px solid var(--line);border-radius:7px;background:var(--surface-0)}.intake-file-icon{display:grid;place-items:center;height:44px;border-radius:5px;color:var(--cyan);background:var(--cyan-soft);font-family:var(--mono);font-size:9px}.intake-file-preview{width:96px;height:64px;border-radius:5px}.intake-file-preview polygon,.intake-file-preview polyline{stroke-width:1.5}.cad-inspection-preview{width:150px;display:grid;gap:4px}.cad-inspection-preview svg{width:150px;height:76px;border:1px solid var(--line);border-radius:5px;background:#071117}.cad-inspection-preview svg polygon{stroke:#40dbe8;stroke-width:1.2}.cad-inspection-preview svg polyline,.cad-inspection-preview svg line{fill:none;stroke:#63e9f2;stroke-width:1.2}.cad-preview-top{fill:#30d2e033}.cad-preview-front{fill:#30d2e01f}.cad-preview-side{fill:#30d2e012}.cad-preview-dimensions{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.cad-preview-dimensions span{display:grid;color:var(--text);font-family:var(--mono);font-size:9px}.cad-preview-dimensions small{color:var(--accent);font-size:8px}.intake-cad-file-card{grid-template-columns:150px minmax(0,1fr) auto}.intake-3d-review-note{border:1px solid #31515b;border-radius:6px;padding:14px 16px;background:#26afbe14}.intake-3d-review-note strong{color:var(--accent)}.intake-3d-review-note p{margin:5px 0 0;color:var(--muted);font-size:11px}.intake-file-card>div:nth-child(2){min-width:0;display:grid;gap:3px}.intake-file-card strong{overflow:hidden;text-overflow:ellipsis;color:var(--text);font-size:12px}.intake-file-card span,.intake-file-card small{color:var(--muted);font-size:10px}.intake-file-card label{display:grid;gap:3px;color:var(--muted);font-size:9px;text-transform:uppercase}.intake-file-card input{min-width:0;height:32px;border:1px solid var(--line-strong);border-radius:4px;color:var(--text);background:#080d11;text-align:center}.intake-diagnostics{margin-top:10px;padding:10px;border:1px solid rgba(239,114,114,.25);border-radius:6px;background:#ef72720e}.intake-diagnostics p{display:grid;gap:3px;margin:0;color:var(--muted);font-size:10px}.intake-diagnostics strong{color:var(--red)}.intake-panel-actions{display:flex;justify-content:flex-end;margin-top:16px;padding-top:15px;border-top:1px solid var(--line)}.intake-evidence{display:grid;gap:6px;margin-bottom:14px}.intake-evidence>div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:start;padding:8px 10px;border-radius:5px;background:#ffffff06}.intake-evidence>div>span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:var(--green);background:#76dfa514;font-size:10px}.intake-evidence p{display:grid;gap:2px;margin:0}.intake-evidence strong{color:var(--text);font-size:11px}.intake-evidence small{color:var(--muted);font-size:10px;line-height:1.4}.route-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.route-choice{position:relative;display:grid;grid-template-columns:auto 1fr;gap:10px;padding:13px;border:1px solid var(--line);border-radius:7px;background:var(--surface-0);cursor:pointer}.route-choice.selected{border-color:var(--cyan-line);background:var(--cyan-soft)}.route-choice input{margin-top:2px;accent-color:var(--cyan)}.route-choice>span{display:grid;gap:5px}.route-choice strong{color:var(--text);font-size:12px}.route-choice small{color:var(--muted);font-size:10px;line-height:1.45}.route-choice b{width:max-content;padding:2px 5px;border-radius:3px;color:var(--cyan);background:#42d8e61a;font-size:8px;letter-spacing:.08em}.intake-action{margin-top:13px}.process-machine-list{display:grid;gap:8px}.process-machine-card{display:grid;grid-template-columns:38px minmax(180px,.7fr) minmax(260px,1.3fr);gap:13px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:7px;background:var(--surface-0)}.process-machine-index{color:var(--cyan);font-family:var(--mono);font-size:11px}.process-machine-copy{display:grid;gap:4px}.process-machine-copy strong{color:var(--text);font-size:12px}.process-machine-copy span{color:var(--muted);font-size:10px}.process-machine-control{min-width:0}.process-machine-card label{min-width:0;display:grid;gap:4px;color:var(--muted);font-size:9px;text-transform:uppercase}.process-machine-card select{min-width:0;height:34px;padding:0 9px;border:1px solid var(--line-strong);border-radius:4px;color:var(--text);background:#080d11;font-size:11px}.process-machine-card label small{color:var(--muted-2);font-size:9px;line-height:1.35;text-transform:none}.process-machine-card.onboarding-open{border-color:var(--cyan-line)}.machine-onboarding-loading,.machine-onboarding-panel{grid-column:1 / -1}.machine-onboarding-loading{padding:15px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.machine-onboarding-panel{display:grid;gap:15px;margin-top:3px;padding:18px;border:1px solid var(--cyan-line);border-radius:8px;background:#42d8e609}.machine-onboarding-heading{display:flex;justify-content:space-between;gap:18px;align-items:start}.machine-onboarding-heading h4{margin:4px 0 0;color:var(--text);font-size:15px}.machine-onboarding-heading p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.machine-onboarding-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--line);list-style:none}.machine-onboarding-steps li{min-height:45px;display:flex;align-items:center;gap:7px;padding:8px;color:var(--muted-2);background:var(--surface-0);font-size:9px}.machine-onboarding-steps li>span{display:grid;flex:0 0 auto;place-items:center;width:21px;height:21px;border:1px solid var(--line-strong);border-radius:50%;font-family:var(--mono)}.machine-onboarding-steps li.active{color:var(--text);background:var(--cyan-soft)}.machine-onboarding-steps li.active>span{border-color:var(--cyan-line);color:var(--cyan)}.machine-onboarding-steps li.complete>span{border-color:#76dfa559;color:var(--green)}.machine-onboarding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.machine-onboarding-grid label{display:grid;gap:5px;color:var(--muted);font-size:9px;text-transform:uppercase}.machine-onboarding-grid input,.machine-onboarding-grid textarea{width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:4px;color:var(--text);background:#080d11;font:inherit;font-size:11px;text-transform:none}.machine-onboarding-grid input{height:34px;padding:0 9px}.machine-onboarding-grid textarea{min-height:64px;padding:8px 9px;resize:vertical}.machine-onboarding-wide{grid-column:1 / -1}.machine-onboarding-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.machine-onboarding-actions span{color:var(--muted-2);font-size:9px}.machine-onboarding-choice{display:grid;grid-template-columns:minmax(170px,.65fr) minmax(260px,1.35fr);align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-0)}.machine-onboarding-choice>div{display:grid;gap:3px}.machine-onboarding-choice strong{color:var(--text);font-size:11px}.machine-onboarding-choice small{color:var(--muted);font-size:9px;line-height:1.4}.machine-onboarding-choice select{height:34px;border:1px solid var(--line-strong);border-radius:4px;color:var(--text);background:#080d11;font-size:11px}.machine-onboarding-create{padding:12px;border:1px solid var(--line);border-radius:6px;background:#ffffff05}.machine-onboarding-create summary{color:var(--text);cursor:pointer;font-size:11px;font-weight:650}.machine-onboarding-create>p{margin:7px 0 11px;color:var(--muted);font-size:9px;line-height:1.45}.machine-onboarding-create>.primary-button{margin-top:11px}.machine-onboarding-error{margin:0;padding:9px 11px;border:1px solid rgba(239,114,114,.25);border-radius:5px;color:var(--red);background:#ef72720e;font-size:10px}.machine-onboarding-evidence,.machine-onboarding-matches{display:grid;gap:10px;padding:13px;border:1px solid var(--line);border-radius:6px;background:var(--surface-0)}.machine-onboarding-subheading{display:flex;align-items:center;justify-content:space-between;gap:12px}.machine-onboarding-subheading>div{display:grid;gap:3px}.machine-onboarding-subheading strong{color:var(--text);font-size:11px}.machine-onboarding-subheading small{color:var(--muted);font-size:9px;line-height:1.45}.machine-onboarding-subheading>span{flex:0 0 auto;color:var(--cyan);font:600 9px var(--mono);letter-spacing:.08em}.machine-onboarding-next-request{display:flex;align-items:center;gap:12px;padding:10px 11px;border:1px solid var(--cyan-line);border-radius:5px;background:var(--cyan-soft)}.machine-onboarding-next-request>span{flex:0 0 auto;color:var(--cyan);font:650 8px var(--mono);letter-spacing:.09em}.machine-onboarding-next-request p{display:grid;gap:2px;margin:0}.machine-onboarding-next-request strong{color:var(--text);font-size:10px}.machine-onboarding-next-request small{color:var(--muted);font-size:9px;line-height:1.4}.machine-onboarding-next-request.complete{border-color:#76dfa540;background:#76dfa50d}.machine-onboarding-next-request.complete>span{color:var(--green)}.machine-onboarding-evidence-controls{display:grid;grid-template-columns:minmax(190px,1fr) minmax(130px,.55fr) auto;align-items:end;gap:8px}.machine-onboarding-evidence-controls label,.machine-onboarding-url-row label{display:grid;gap:5px;color:var(--muted);font-size:9px;text-transform:uppercase}.machine-onboarding-evidence-controls select,.machine-onboarding-url-row input{width:100%;height:34px;min-width:0;padding:0 9px;border:1px solid var(--line-strong);border-radius:4px;color:var(--text);background:#080d11;font-size:11px;text-transform:none}.machine-onboarding-url-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.machine-onboarding-evidence-list,.machine-onboarding-match-list{display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:var(--line)}.machine-onboarding-evidence-list article,.machine-onboarding-match-list article{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:45px;padding:8px 10px;background:#080d11}.machine-onboarding-evidence-list article>span,.machine-onboarding-match-list article>span{color:var(--cyan);font:600 8px var(--mono);letter-spacing:.07em;text-transform:uppercase}.machine-onboarding-evidence-list p,.machine-onboarding-match-list p{display:grid;gap:2px;min-width:0;margin:0}.machine-onboarding-evidence-list strong,.machine-onboarding-match-list strong{overflow:hidden;color:var(--text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.machine-onboarding-evidence-list small,.machine-onboarding-match-list small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.machine-onboarding-evidence-list time,.machine-onboarding-match-list b{color:var(--muted-2);font:500 8px var(--mono)}.machine-onboarding-evidence-empty{margin:0;padding:10px;border:1px dashed var(--line-strong);border-radius:5px;color:var(--muted);font-size:9px}.intake-placeholder{margin:0;color:var(--muted);font-size:11px}.intake-complete-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding-top:15px;border-top:1px solid var(--line)}.intake-complete-row p{display:grid;gap:4px;margin:0}.intake-complete-row strong{color:var(--text);font-size:11px}.intake-complete-row small{color:var(--muted);font-size:10px}.create-job-guidance{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.drawer-intake-summary{display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:6px;background:#42d8e606}.drawer-intake-summary>div{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:10px}.drawer-intake-summary strong{color:var(--text);font-weight:650}@media(max-width:900px){.route-choice-grid{grid-template-columns:minmax(0,1fr)}.process-machine-card{grid-template-columns:30px minmax(0,1fr)}.process-machine-control{grid-column:2}.machine-onboarding-grid,.machine-onboarding-evidence-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-onboarding-evidence-controls>.primary-button{grid-column:1 / -1}.machine-onboarding-steps,.shop-floor-machine-initial-sample{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.job-intake-workspace{padding:20px 14px 40px}.intake-progress{grid-template-columns:minmax(0,1fr)}.intake-file-card{grid-template-columns:76px minmax(0,1fr)}.intake-file-preview{width:76px;height:56px}.intake-file-card label{grid-column:2}.intake-complete-row{align-items:stretch;flex-direction:column}.machine-onboarding-choice,.machine-onboarding-grid{grid-template-columns:minmax(0,1fr)}.machine-onboarding-wide{grid-column:auto}.machine-onboarding-heading,.machine-onboarding-actions,.machine-onboarding-subheading,.machine-onboarding-next-request{align-items:stretch;flex-direction:column}.machine-onboarding-evidence-controls,.machine-onboarding-url-row{grid-template-columns:minmax(0,1fr)}.machine-onboarding-evidence-list article,.machine-onboarding-match-list article{grid-template-columns:58px minmax(0,1fr)}.machine-onboarding-evidence-list time,.machine-onboarding-match-list b{grid-column:2}.shop-floor-machine-initial-sample-action{align-items:stretch;flex-direction:column}.shop-floor-machine-initial-sample-action button{width:100%}}@media(max-width:1450px){.topbar{grid-template-columns:380px 1fr auto}.app-body{grid-template-columns:380px minmax(0,1fr)}.zoom-tools .zoom-action{min-width:36px}.zoom-tools .zoom-action span{display:none}}@media(max-width:1180px){.topbar{grid-template-columns:auto 1fr auto}.app-body{grid-template-columns:minmax(0,1fr)}.workflow-drawer{width:420px}}@media(max-width:940px){.expanded-canvas{grid-template-rows:auto auto 520px auto}.workflow-scroll{overflow-y:auto}}@media(max-width:760px){.workflow-drawer{width:min(380px,calc(100vw - 34px))}.expanded-canvas{grid-template-rows:auto auto 400px auto}}.workflow-drawer{grid-template-rows:auto minmax(0,1fr)}.workflow-drawer.without-heading{grid-template-rows:minmax(0,1fr)}.workflow-tabs{justify-self:start;gap:0}.workflow-job-identity{min-width:0;max-width:260px;display:flex;align-items:center;gap:7px;margin-right:8px;padding:0 16px 0 18px;overflow:hidden;border-right:1px solid var(--line);white-space:nowrap}.workflow-job-identity strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:750;text-overflow:ellipsis}.workflow-job-identity span{color:var(--muted-2);font-size:12px}.workflow-job-identity b{flex:0 0 auto;color:var(--cyan);font-family:var(--mono);font-size:12px}.workflow-tabs button{min-width:88px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;padding:0 10px}.workflow-tabs button span{color:var(--muted-2);font-family:var(--mono);font-size:10px}.workflow-tabs button strong{font-size:12px;font-weight:700}.workflow-tabs button.complete span{color:var(--green)}.workflow-tabs button.active span{color:var(--cyan)}.workflow-tabs button.active{color:#fff;background:linear-gradient(180deg,#42d8e633,#42d8e617);box-shadow:inset 1px 0 #42d8e629,inset -1px 0 #42d8e629}.workflow-tabs button:disabled{opacity:.3}.forming-part-list{min-height:0;overflow-y:auto}.forming-part-quantity{display:grid;align-content:center;justify-items:center;gap:3px}.forming-part-quantity strong{color:var(--cyan);font-family:var(--mono);font-size:12px}.forming-part-quantity small{color:var(--muted-2);font-size:10px;text-transform:uppercase}.row-review{color:var(--amber);font-family:var(--mono);font-size:10px}.sheet-allocation-pending{min-width:0;display:grid;align-content:center;gap:2px;padding:7px 14px}.sheet-allocation-pending .eyebrow{margin:0;font-size:10px}.sheet-allocation-pending strong{font-size:12px}.sheet-allocation-pending small{color:var(--muted-2);font-size:10px}.release-content-workspace{display:grid;align-content:start;gap:18px}.release-content-heading{width:100%;max-width:1050px;margin-bottom:0}.release-content-grid{width:100%;max-width:1050px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0 auto}.release-step-card{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:7px;background:linear-gradient(145deg,#0f181efa,#090f13fa)}.release-step-card.current{border-color:#42d8e647}.release-step-card.blocked{border-color:#f3b75f38}.release-step-marker{display:grid;align-content:start;justify-items:center;gap:10px;padding:20px 8px;border-right:1px solid var(--line);background:#00000021}.release-step-marker>span{color:var(--muted-2);font:700 10px var(--mono);letter-spacing:.08em}.release-step-marker>i{width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--muted);font:800 11px var(--mono);font-style:normal}.release-step-card.complete .release-step-marker>i{border-color:#76dfa557;color:var(--green);background:#76dfa512}.release-step-card.current .release-step-marker>i{border-color:var(--cyan-line);color:var(--cyan);background:var(--cyan-soft)}.release-step-card.blocked .release-step-marker>i{border-color:#f3b75f57;color:var(--amber);background:#f3b75f12}.release-step-body{min-width:0;padding:19px 20px 20px}.release-step-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid var(--line)}.release-step-heading .eyebrow{margin-bottom:4px}.release-step-heading h3{margin:0;color:var(--text);font-size:16px}.release-step-body>.job-machine-program-card{padding:0;border:0;background:transparent;box-shadow:none}.release-engineering-list{display:grid;margin-top:14px;overflow:hidden;border:1px solid var(--line);border-radius:5px}.release-engineering-list>div{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:55px;padding:9px 12px;border-bottom:1px solid var(--line);background:#040a0d38}.release-engineering-list>div:last-child{border-bottom:0}.release-engineering-list>div>span{color:var(--muted-2);font:700 9px var(--mono)}.release-engineering-list p{min-width:0;display:grid;gap:3px;margin:0}.release-engineering-list strong{color:var(--text);font-size:11px}.release-engineering-list small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.release-engineering-list b{color:var(--muted-2);font:700 8px var(--mono);letter-spacing:.05em}.release-engineering-list [data-status=ready] b{color:var(--green)}.release-engineering-list [data-status=waiting] b{color:var(--amber)}.release-operation-stack{display:grid;gap:10px;margin-top:14px}.release-operation-card{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:6px;background:#050c1061}.release-operation-card[data-operation=cutting]{border-left:2px solid rgba(66,216,230,.62)}.release-operation-card[data-operation=forming]{border-left:2px solid rgba(196,141,255,.62)}.release-operation-kicker{color:var(--cyan);font:700 9px var(--mono);letter-spacing:.09em;text-transform:uppercase}.release-operation-card>.job-machine-program-card{padding:0;border:0;background:transparent;box-shadow:none}.release-operation-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px}.release-operation-heading>div{min-width:0;display:flex;align-items:center;gap:10px}.release-operation-heading p{min-width:0;display:grid;gap:3px;margin:0}.release-operation-heading p small{color:var(--muted-2);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.release-operation-heading p strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.release-operation-icon{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(196,141,255,.35);border-radius:50%;color:#cf8cff;background:#c48dff0f;font-size:16px}.release-operation-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:4px}.release-operation-facts>span{min-width:0;display:grid;gap:4px;padding:10px;border-right:1px solid var(--line)}.release-operation-facts>span:last-child{border-right:0}.release-operation-facts small{color:var(--muted-2);font-size:8px;text-transform:uppercase;letter-spacing:.05em}.release-operation-facts strong{overflow:hidden;color:#cf8cff;font:700 11px var(--mono);text-overflow:ellipsis;white-space:nowrap}.forming-release-actions{display:flex;align-items:center;gap:12px}.forming-release-actions small{color:var(--muted-2);font-size:9px;line-height:1.4}.forming-release-sequence{min-width:0;display:grid;gap:7px}.forming-release-sequence-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.forming-release-sequence-heading strong{font-size:11px}.forming-release-sequence-heading small{color:#d8aa58;font-size:9px}.forming-release-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:4px}.forming-release-table-scroll table{width:100%;min-width:920px;border-collapse:collapse}.forming-release-table-scroll th,.forming-release-table-scroll td{padding:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.forming-release-table-scroll th:last-child,.forming-release-table-scroll td:last-child{border-right:0}.forming-release-table-scroll tbody tr:last-child td{border-bottom:0}.forming-release-table-scroll th{color:var(--muted-2);background:#ffffff06;font-size:8px;text-transform:uppercase;letter-spacing:.05em}.forming-release-table-scroll td{font:10px/1.35 var(--mono)}.forming-release-table-scroll td small{display:block;margin-top:3px;color:var(--muted-2);font-size:8px}.forming-release-table-scroll td.operator-entry{color:#f0c36d;background:#f0c36d14;font-weight:700}.forming-controller-status{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px dashed #2a3d43;border-radius:4px;background:#ffffff03}.forming-controller-status>span{color:var(--muted-2)}.forming-controller-status p{display:grid;gap:2px;margin:0}.forming-controller-status strong{color:#aebfc3;font-size:10px}.forming-controller-status small{color:var(--muted-2);font-size:9px;line-height:1.35}.forming-controller-status b{color:var(--muted-2);font:700 8px var(--mono);letter-spacing:.05em;white-space:nowrap}.release-plan-facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:14px;border:1px solid var(--line);border-radius:4px;overflow:hidden}.release-plan-facts span{display:grid;gap:5px;padding:14px;border-right:1px solid var(--line)}.release-plan-facts span:last-child{border-right:0}.release-plan-facts small{color:var(--muted-2);font-size:10px;text-transform:uppercase}.release-plan-facts strong{color:var(--cyan);font-family:var(--mono);font-size:12px}.release-readiness-summary{margin:13px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.release-main-blockers{display:grid;gap:0;margin-top:14px;overflow:hidden;border:1px solid rgba(243,183,95,.2);border-radius:5px}.release-main-blockers>div{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:12px;border-bottom:1px solid rgba(243,183,95,.16);background:#f3b75f06}.release-main-blockers>div:last-child{border-bottom:0}.release-main-blockers>div>span{color:var(--amber);font-family:var(--mono);font-size:10px}.release-main-blockers p{display:grid;gap:4px;margin:0}.release-main-blockers strong{font-size:12px}.release-main-blockers small{color:var(--muted);font-size:11px;line-height:1.45}.release-final-action{display:flex;align-items:center;gap:12px;margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.release-final-action small{color:var(--muted-2);font-size:10px;line-height:1.4}.release-final-action .disabled-release-button{min-width:220px;min-height:36px}.job-machine-program-card{grid-column:1 / -1}.job-machine-program-actions{display:flex;align-items:center;gap:12px;margin-top:16px}.job-machine-program-actions small{color:var(--muted-2);font-size:10px;line-height:1.45}.job-machine-program-empty,.job-machine-program-loading{display:flex;align-items:center;gap:9px;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:#ffffff05;font-size:11px}.job-machine-program-empty{display:grid;gap:4px}.job-machine-program-empty strong{color:var(--text)}.job-machine-program-result{display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid rgba(243,183,95,.22);border-radius:5px;background:#f3b75f08}.job-machine-program-result[data-status=succeeded]{border-color:#50d29740;background:#50d29709}.job-machine-program-result-heading,.job-machine-program-artifact,.job-machine-program-feedback-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.job-machine-program-result-heading>div,.job-machine-program-artifact>div{display:grid;gap:4px}.job-machine-program-result-heading strong,.job-machine-program-artifact strong{font-size:12px}.job-machine-program-result-heading small,.job-machine-program-artifact small{color:var(--muted-2);font:9px/1.4 var(--mono)}.job-machine-program-result-heading b{color:var(--green);font:9px var(--mono);text-transform:uppercase}.job-machine-program-result[data-status=failed] .job-machine-program-result-heading b{color:var(--red)}.job-machine-program-error{margin:0;color:var(--amber);font-size:11px;line-height:1.5}.job-machine-program-artifact{padding:10px;border:1px solid var(--line);border-radius:4px;background:#00000029}.job-machine-program-artifact>button+button{margin-left:6px}.job-machine-program-checks,.job-machine-program-history{border:1px solid var(--line);border-radius:4px}.job-machine-program-checks summary,.job-machine-program-history summary{padding:9px 10px;color:var(--muted);cursor:pointer;font-size:10px}.job-machine-program-checks ul,.job-machine-program-history ol{display:grid;gap:5px;margin:0;padding:0 10px 10px;list-style:none}.job-machine-program-checks li{display:grid;grid-template-columns:18px 1fr;gap:7px}.job-machine-program-checks li>span{color:var(--muted);font-family:var(--mono)}.job-machine-program-checks li[data-status=passed]>span{color:var(--green)}.job-machine-program-checks li[data-status=failed]>span{color:var(--red)}.job-machine-program-checks p{display:grid;gap:3px;margin:0}.job-machine-program-checks strong{font:9px var(--mono);text-transform:uppercase}.job-machine-program-checks small{color:var(--muted);font-size:10px;line-height:1.4}.job-machine-program-feedback-actions{justify-content:flex-start;flex-wrap:wrap}.job-machine-program-feedback-actions .field-label{min-width:180px}.job-machine-program-feedback-form{display:grid;grid-template-columns:minmax(160px,.6fr) minmax(200px,1fr);gap:10px;padding-top:4px}.job-machine-program-feedback-note,.job-machine-program-feedback-form .job-machine-program-feedback-actions{grid-column:1 / -1}.job-machine-program-feedback-saved{display:grid;gap:3px;padding:10px;border-left:2px solid var(--green);color:var(--muted);font-size:10px;background:#50d29709}.job-machine-program-feedback-saved strong{color:var(--green);text-transform:uppercase}.job-machine-program-history{grid-column:1 / -1;margin-top:2px}.job-machine-program-history li{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px}@media(max-width:1180px){.nest-sheet-browser{width:min(760px,calc(100vw - 48px))}.nest-sheet-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-tabs button{min-width:76px;padding:0 7px}.workflow-tabs button strong{font-size:11px}.workflow-job-identity{max-width:170px;padding-right:10px}}@media(max-width:940px){.app-shell{grid-template-rows:104px minmax(0,1fr)}.topbar{min-height:104px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:63px 41px}.brand-lockup{grid-column:1;grid-row:1}.topbar-actions{grid-column:2;grid-row:1}.workflow-tabs{grid-column:1 / -1;grid-row:2;width:100%;display:flex;justify-self:stretch;overflow-x:auto;border-top:1px solid var(--line);scrollbar-width:none}.workflow-tabs::-webkit-scrollbar{display:none}.workflow-tabs button{flex:1 0 108px;min-height:40px}.workflow-job-identity{flex:0 0 auto;max-width:220px;min-height:40px;padding-left:12px}.job-sidebar{top:104px}.sidebar-scrim,.nest-sheet-browser-scrim{inset:104px 0 0}.nest-sheet-browser{top:104px;width:min(660px,calc(100vw - 28px))}.release-content-grid{grid-template-columns:1fr}.release-step-card{grid-template-columns:44px minmax(0,1fr)}.release-step-body{padding:15px}.release-operation-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.release-operation-facts>span:nth-child(2){border-right:0}.release-operation-facts>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.forming-release-actions,.release-final-action{align-items:stretch;flex-direction:column}}@media(max-width:640px){.nest-sheet-browser{width:calc(100vw - 16px)}.nest-sheet-browser-header{min-height:104px;padding:18px}.nest-sheet-browser-header-actions>span{display:none}.nest-sheet-browser-grid{grid-template-columns:minmax(0,1fr);padding:14px}.release-content-workspace{padding:20px 14px 30px}.release-plan-facts{grid-template-columns:repeat(2,1fr)}.release-plan-facts span:nth-child(2){border-right:0}.release-plan-facts span:nth-child(n+3){border-top:1px solid var(--line)}.job-machine-program-actions,.job-machine-program-result-heading,.job-machine-program-artifact{align-items:stretch;flex-direction:column}.job-machine-program-feedback-form{grid-template-columns:1fr}.job-machine-program-feedback-form>*{grid-column:1}}.legal-gate{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;color:var(--text);background:#03070ad1;backdrop-filter:blur(10px) saturate(.8)}.legal-gate-card{width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:28px;border:1px solid var(--line-strong);border-top-color:var(--cyan-line);border-radius:8px;color:var(--text);background:linear-gradient(180deg,rgba(66,216,230,.045),transparent 115px),var(--surface-1);box-shadow:0 28px 80px #00000094,0 0 0 1px #42d8e609;scrollbar-color:var(--line-strong) var(--surface-1)}.legal-gate-card .eyebrow{color:var(--cyan)}.legal-gate-card h1{margin:7px 0 10px;color:var(--text);font-size:clamp(24px,4vw,32px);line-height:1.12;letter-spacing:-.025em}.legal-gate-card>p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.legal-document-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.legal-document-links a{display:grid;gap:4px;padding:14px 15px;border:1px solid var(--line-strong);border-radius:6px;color:var(--text);background:var(--surface-0);text-decoration:none;transition:border-color .12s ease,background .12s ease,transform .12s ease}.legal-document-links a:hover{border-color:var(--cyan-line);background:var(--cyan-soft);transform:translateY(-1px)}.legal-document-links a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.legal-document-links span{color:var(--muted);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.legal-document-links strong{color:var(--text);font-family:var(--mono);font-size:12px}.legal-acceptance-checks{display:grid;gap:12px;margin:18px 0}.legal-acceptance-checks label{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;color:#c7d3d9;font-size:12px;line-height:1.55}.legal-acceptance-checks input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--cyan)}.legal-policy-note{padding-top:14px;border-top:1px solid var(--line);color:var(--muted-2)!important;font-family:var(--mono);font-size:11px!important}.legal-gate-card>.primary-button{width:100%;min-height:40px;margin-top:18px}.legal-gate-card>.primary-button:disabled{border-color:var(--line-strong);color:var(--muted-2);background:var(--surface-3);box-shadow:none;opacity:1}.legal-document-card{grid-column:1 / -1}.legal-document-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.legal-document-form label{display:grid;gap:6px;color:var(--muted, #667085);font-size:12px;font-weight:700}.legal-document-form label.wide{grid-column:1 / -1}.legal-document-form input{min-width:0;padding:10px 11px;border:1px solid var(--line, #d7dce4);border-radius:8px;background:var(--panel, #fff);color:inherit}.legal-document-history{margin-top:18px}.built-in-legal-sources{display:grid;gap:10px}.built-in-legal-source{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 0;padding:14px 15px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface-1)}.built-in-legal-source>div{display:grid;gap:4px}.built-in-legal-source span,.built-in-legal-source small{color:var(--muted);font:11px var(--mono)}.built-in-legal-source strong{font-size:13px}.built-in-legal-source>a{flex:none;color:var(--cyan);font-size:12px;font-weight:800}@media(max-width:620px){.legal-gate{padding:12px}.legal-gate-card{max-height:calc(100vh - 24px);padding:20px;border-radius:6px}.legal-gate-card h1{font-size:24px}.legal-document-links,.legal-document-form{grid-template-columns:1fr}.legal-document-form label.wide{grid-column:auto}.built-in-legal-source{align-items:flex-start;flex-direction:column}}.account-menu-wrap{position:relative}.account-menu{position:absolute;z-index:50;top:calc(100% + 12px);right:0;width:min(288px,calc(100vw - 24px));max-height:calc(100dvh - 90px);overflow-y:auto;padding:6px;border:1px solid #304550;border-radius:12px;background:#0e171e;box-shadow:0 18px 55px #00000080}.account-menu-identity{display:flex;align-items:center;gap:12px;padding:14px 12px 18px}.account-menu-avatar{display:grid;place-items:center;flex:0 0 38px;height:38px;border:1px solid var(--cyan-line);border-radius:50%;background:var(--cyan-soft);color:var(--cyan);font-size:12px;font-weight:700}.account-menu-identity>div{min-width:0}.account-menu-identity strong{display:block;color:#e2ecef;font-size:13px;font-weight:650}.account-menu-identity>div>span{display:block;overflow:hidden;margin-top:5px;color:#839aa6;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.account-menu-group{padding:6px 0;border-top:1px solid #24343e}.account-menu-group:last-child{padding-bottom:0}.account-menu-group>button,.account-menu-group>a{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;margin:0;padding:9px 12px;border:0;border-radius:6px;color:#c4d3da;background:transparent;font-family:inherit;font-size:13px;font-weight:500;text-align:left;text-decoration:none;cursor:pointer}.account-menu-icon{flex:0 0 18px;width:18px;height:18px;color:#7995a3}.account-menu-group>button:hover,.account-menu-group>a:hover{color:#effcff;background:#42d8e614}.account-menu-group>button:hover .account-menu-icon,.account-menu-group>a:hover .account-menu-icon{color:var(--cyan)}.account-menu-group>:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px;background:#42d8e614}.account-menu-group>.account-menu-signout{color:#d3a4a4}.account-menu-group>.account-menu-signout:hover{color:#ffb2ac;background:#ff747414}.account-menu-signout .account-menu-icon{color:inherit}.auth-shell{width:100%;min-height:100%;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 20% 10%,rgba(66,216,230,.1),transparent 35%),radial-gradient(circle at 80% 90%,rgba(110,166,255,.08),transparent 40%),var(--bg)}.auth-card{width:min(100%,420px);padding:34px;border:1px solid var(--line-strong);border-radius:10px;background:#0d1319f5;box-shadow:0 24px 80px #0000007a}.auth-brand{display:flex;align-items:center;gap:9px;color:var(--text);font-size:14px;font-weight:800;letter-spacing:.02em;text-decoration:none}.auth-brand .auth-brand-mark{width:18px;height:18px;border:2px solid var(--cyan);transform:rotate(45deg);box-shadow:0 0 16px #42d8e640}.auth-brand-name strong{color:var(--cyan)}.auth-eyebrow{margin:34px 0 8px!important;color:var(--cyan)!important;font-family:var(--mono);font-size:11px!important;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.auth-card h1{margin:0;color:var(--text);font-size:26px;letter-spacing:-.03em}.auth-card>p:not(.auth-eyebrow){margin:10px 0 22px;color:var(--muted);font-size:12px;line-height:1.65}.auth-card form,.auth-card label{display:grid;gap:8px}.auth-card form{gap:15px}.auth-card label{color:#b9c7cf;font-size:12px;font-weight:700}.auth-card input{width:100%;height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:5px;color:var(--text);background:var(--surface-0);cursor:text}.auth-submit,.auth-mode{border:0}.auth-submit{height:42px;margin-top:4px;border-radius:5px;color:#061013;background:var(--cyan);font-weight:800}.auth-submit:disabled{opacity:.6}.auth-mode{width:100%;margin-top:18px;padding:8px;color:var(--muted);background:transparent;font-size:12px}.auth-mode:hover{color:var(--cyan)}.auth-legal-links{display:flex;justify-content:center;gap:14px;margin-top:14px;text-align:center}.auth-legal-links a{color:var(--muted);font-size:12px}.auth-legal-links a:hover{color:var(--cyan)}.auth-message,.auth-loading{color:var(--amber);font-size:12px;line-height:1.5}.app-body.jobs-command-body{grid-template-columns:minmax(0,1fr)}.cam-workspace.jobs-command-workspace{grid-column:1;overflow:auto;background:#080c11}.app-body.setup-full-body{grid-template-columns:minmax(0,1fr)}.cam-workspace.setup-full-workspace{grid-column:1;overflow:auto}.setup-full-workspace .setup-workspace{padding-inline:clamp(28px,4.5vw,86px)}.setup-full-workspace .content-view-heading,.setup-full-workspace .setup-content-grid{max-width:1440px}.setup-full-workspace .setup-content-grid{grid-template-columns:minmax(0,1.8fr) minmax(310px,1fr)}@media(max-width:1100px){.setup-full-workspace .setup-content-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.setup-full-workspace .setup-workspace{padding-inline:14px}}.jobs-command-center{position:relative;min-height:100%;padding:36px clamp(24px,3.4vw,58px) 70px;color:var(--text);background:linear-gradient(rgba(48,64,76,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(48,64,76,.055) 1px,transparent 1px),radial-gradient(circle at 88% 0,rgba(66,216,230,.065),transparent 30%),#080c11;background-size:44px 44px,44px 44px,auto,auto}.jobs-command-center:before{content:"";position:absolute;inset:0 0 auto;height:220px;pointer-events:none;background:linear-gradient(180deg,rgba(13,20,27,.96),transparent)}.jobs-command-header{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:32px;max-width:1740px;margin:0 auto 30px}.jobs-command-header h1{margin:0;color:#edf5f7;font-size:clamp(30px,3vw,44px);line-height:1;letter-spacing:-.045em}.jobs-command-header p{margin:11px 0 0;color:#81939d;font-size:13px}.jobs-command-metrics{width:100%;position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);max-width:1740px;margin:0;align-self:stretch;border:1px solid #22313a;border-radius:6px;background:#0a1016;box-shadow:0 18px 45px #0003}.jobs-command-metrics article{display:flex;align-items:center;gap:10px;min-width:0;min-height:94px;padding:16px 12px;border-right:1px solid #22313a}.jobs-command-metrics article:last-child{border-right:0}.jobs-command-metrics article>div{min-width:0;display:grid;grid-template-columns:1fr;align-items:baseline;gap:3px 12px}.jobs-command-metrics small{grid-column:1 / -1;color:#748791;font:700 8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.jobs-command-metrics strong{color:#e5eff2;font:24px var(--mono);letter-spacing:-.04em}.jobs-command-metrics article>div>span{color:#5f717b;font-size:9px}.jobs-metric-icon{position:relative;flex:none;width:36px;height:36px;border:1px solid #2c434e;background:#42d8e609}.jobs-metric-icon:before,.jobs-metric-icon:after{content:"";position:absolute}.jobs-metric-icon.queue:before{inset:9px 8px;border:1px solid var(--cyan)}.jobs-metric-icon.queue:after{left:12px;right:12px;top:14px;height:1px;background:var(--cyan);box-shadow:0 5px 0 var(--cyan)}.jobs-metric-icon.active:before{top:8px;left:8px;width:18px;height:18px;border:1px solid var(--amber);border-radius:50%}.jobs-metric-icon.active:after{top:12px;left:17px;width:1px;height:8px;background:var(--amber);box-shadow:3px 7px 0 var(--amber);transform-origin:bottom}.jobs-metric-icon.parts:before{inset:8px;border:1px solid var(--cyan);clip-path:polygon(0 0,75% 0,100% 25%,100% 100%,0 100%)}.jobs-metric-icon.parts:after{left:13px;bottom:13px;width:9px;height:1px;background:var(--cyan);box-shadow:0 -5px 0 var(--cyan)}.jobs-metric-icon.yield:before{left:9px;right:9px;bottom:9px;height:16px;background:linear-gradient(90deg,var(--cyan) 22%,transparent 22% 31%,var(--cyan) 31% 64%,transparent 64% 73%,var(--green) 73%);opacity:.85}.jobs-command-layout{position:relative;z-index:1;display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:start;max-width:1740px;margin:0 auto}.jobs-command-queue{min-width:0}.jobs-command-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;min-height:41px;margin-bottom:16px}.jobs-command-filter-tabs{display:flex;gap:4px;padding:4px;border:0;border-radius:5px;background:#090e13}.jobs-command-filter-tabs button{min-height:32px;padding:0 13px;border:0;border-radius:3px;color:#657883;background:transparent;font-size:10px;font-weight:750}.jobs-command-filter-tabs button:hover{color:#b6c5cb}.jobs-command-filter-tabs button.active{color:#e0ecef;background:#17222a;box-shadow:inset 0 -1px 0 var(--cyan)}.jobs-command-filter-tabs button span{display:inline-grid;place-items:center;min-width:17px;height:16px;margin-left:7px;border-radius:8px;color:#171108;background:var(--amber);font:800 8px var(--mono)}.jobs-command-search{display:flex;align-items:center;gap:9px;flex:1 1 230px;min-width:0;height:41px;padding:0 12px;border:1px solid #283943;border-radius:5px;background:#090e13}.jobs-command-search:focus-within{border-color:var(--cyan-line);box-shadow:0 0 0 2px #42d8e612}.jobs-command-search>span{color:#5d717b;font-size:18px;transform:rotate(-14deg)}.jobs-command-search input{width:100%;min-width:0;border:0;outline:0;color:#cbd8dd;background:transparent;font-size:11px;cursor:text}.jobs-command-search input::placeholder{color:#53646e}.jobs-command-table-scroll{overflow-x:auto;border:1px solid #22323b;border-radius:6px;background:#0a1016}.jobs-command-table{width:100%;min-width:650px;border-collapse:collapse;text-align:left;font-size:11px}.jobs-command-table thead{background:#111b23}.jobs-command-table th,.jobs-command-table td{padding:16px 12px;border-bottom:1px solid #22323b;vertical-align:top}.jobs-command-table thead th{color:#8fa2ab;font:700 9px var(--mono);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.jobs-command-table tbody th{min-width:160px;max-width:240px;font-weight:400}.jobs-command-table td{color:#b7c6cc;max-width:210px;overflow-wrap:anywhere}.jobs-command-table small{display:block;margin-top:7px;color:#81939d;font-size:10px;font-weight:400}.jobs-command-table tbody tr:last-child>*{border-bottom:0}.jobs-command-table tbody tr:hover{background:#101b23}.jobs-command-table tr.selected{background:#42d8e60e;box-shadow:inset 3px 0 var(--cyan)}.jobs-command-job-link{display:grid;gap:6px;padding:0;border:0;color:#e2ecef;background:transparent;text-align:left;overflow-wrap:anywhere}.jobs-command-job-link:hover strong{color:var(--cyan);text-decoration:underline}.jobs-command-job-link strong{font-size:13px}.jobs-command-order{color:var(--cyan);font:700 9px var(--mono);letter-spacing:.05em}.jobs-command-demand{white-space:nowrap}.jobs-command-issue{color:var(--amber)}.jobs-command-delete{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:4px;color:#667983;background:#080d11b3;opacity:1;transition:opacity .15s ease,border-color .15s ease,color .15s ease,background .15s ease}.jobs-command-delete:focus-visible{opacity:1}.jobs-command-delete:hover{border-color:#ff747459;color:var(--red);background:#ff747414}.jobs-command-delete>span{position:relative;width:10px;height:11px;border:1px solid currentColor;border-top:0;border-radius:0 0 2px 2px}.jobs-command-delete>span:before{content:"";position:absolute;top:-4px;left:-2px;width:12px;border-top:1px solid currentColor}.jobs-command-delete>span:after{content:"";position:absolute;top:-6px;left:2px;width:4px;border-top:1px solid currentColor}@media(hover:none),(max-width:900px){.jobs-command-delete{opacity:1}}.jobs-command-empty{min-height:150px;display:grid;align-content:center;justify-items:center;gap:8px;padding:20px 12px;color:#81939d;text-align:center}.jobs-command-empty h2{margin:0;color:#b7c6cc;font-size:16px}.jobs-command-empty p{margin:0;font-size:11px}.jobs-command-welcome{min-height:320px;padding:32px 20px;border-radius:6px;background:radial-gradient(ellipse at 50% 20%,rgba(66,216,230,.08),transparent 65%)}.jobs-command-welcome-art{display:grid;place-items:center;width:100px;height:86px;margin-bottom:6px;color:var(--cyan)}.jobs-command-welcome-art svg{width:86px;height:68px;stroke:currentColor;stroke-width:1.4}.jobs-command-welcome-art svg rect{fill:#42d8e60a}.jobs-command-welcome-art svg path:last-child{opacity:.3}.jobs-command-welcome h2{color:#edf5f7;font-size:clamp(19px,2vw,24px);letter-spacing:-.025em}.jobs-command-welcome>p{max-width:390px;font-size:13px;line-height:1.65}.jobs-command-create-panel.jobs-command-inline-create{margin-top:14px;border:0;background:transparent;box-shadow:none;overflow:visible;text-align:left}.jobs-command-first-job{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:12px 22px;box-shadow:0 4px 24px #42d8e624}.jobs-command-first-job>span{font-size:18px;font-weight:400}.jobs-command-welcome-note{margin-top:4px;font-size:11px;color:#81939d}.jobs-command-layout>.jobs-command-create-panel{align-self:stretch;display:grid}.jobs-command-create-panel,.jobs-command-attention{border:1px solid #283943;border-radius:7px;background:#0b1117f7;box-shadow:0 16px 40px #00000038}.jobs-command-create-panel{overflow:hidden;padding:0}.jobs-command-create-heading{display:flex;align-items:center;gap:13px}.jobs-command-create-mark{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--cyan-line);border-radius:4px;color:var(--cyan);background:var(--cyan-soft);font-size:20px}.jobs-command-create-heading .eyebrow{margin-bottom:4px;font-size:8px}.jobs-command-create-title{display:block;margin:0;color:#dfe9ec;font-size:20px;letter-spacing:-.03em}.jobs-command-create-launch{display:block;width:100%;padding:23px;border:0;border-radius:7px;color:inherit;background:transparent;text-align:left}.jobs-command-create-launch:hover{background:#42d8e60e}.jobs-command-create-launch:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}.jobs-command-create-panel form{display:grid;gap:14px}.jobs-command-create-panel .field-label{gap:7px;color:#8fa2ab;font-size:9px}.jobs-command-create-panel .field-label input{width:100%;height:40px;padding:0 11px;border:1px solid #2c3d47;border-radius:4px;color:#d3dfe3;background:#080d12;font-size:10px;cursor:text}.jobs-command-create-panel .field-label input:focus{border-color:var(--cyan-line);outline:0;box-shadow:0 0 0 2px #42d8e612}.jobs-command-create-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;padding:28px;border:1px solid #304550;border-radius:8px;color:var(--text);background:#0b1117;box-shadow:0 24px 80px #0009}.jobs-command-create-dialog::backdrop{background:#020609c7}.jobs-command-create-dialog h2{margin:0;font-size:24px;color:#e2ecef}.jobs-command-create-dialog>p{margin:12px 0 24px;color:#8fa2ab;font-size:13px;line-height:1.6}.jobs-command-create-dialog form{gap:18px}.jobs-command-create-dialog .field-label,.jobs-command-create-dialog .field-label input{font-size:12px}.jobs-command-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:8px}.jobs-command-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jobs-command-attention{overflow:hidden}.jobs-command-side-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 15px;border-bottom:1px solid #24333c}.jobs-command-side-heading .eyebrow{margin-bottom:4px;font-size:8px}.jobs-command-side-heading h2{margin:0;color:#c8d5da;font-size:14px}.jobs-command-side-heading>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#161006;background:var(--amber);font:800 9px var(--mono)}.jobs-command-attention>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;min-height:57px;padding:10px 17px;border:0;border-bottom:1px solid #202f37;background:transparent;text-align:left}.jobs-command-attention>button:hover{background:#ffffff05}.jobs-command-attention>button>i{width:6px;height:6px;border-radius:50%;background:var(--amber);box-shadow:0 0 7px #f3b75f80}.jobs-command-attention>button>i.error{background:var(--red);box-shadow:0 0 7px #ff747480}.jobs-command-attention>button>span{min-width:0;display:grid;gap:4px}.jobs-command-attention>button strong{color:#aebdc3;font:8px var(--mono)}.jobs-command-attention>button small{overflow:hidden;color:#687b84;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.jobs-command-attention>button>b{color:#516670;font-size:10px}.jobs-command-all-clear{display:flex;align-items:center;gap:12px;padding:22px 18px}.jobs-command-all-clear>i{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;color:#07120d;background:var(--green);font-style:normal}.jobs-command-all-clear>span{display:grid;gap:4px}.jobs-command-all-clear strong{color:#aebfc5;font-size:10px}.jobs-command-all-clear small{color:#657982;font-size:8px}.delete-confirmation-backdrop{position:fixed;z-index:210;inset:0;display:grid;place-items:center;padding:20px;background:#020508c2;backdrop-filter:blur(8px)}.delete-confirmation-dialog{width:min(100%,470px);padding:30px;border:1px solid #4c3a3e;border-radius:8px;background:radial-gradient(circle at 100% 0,rgba(255,116,116,.08),transparent 35%),#0d1319;box-shadow:0 32px 90px #0000009e}.delete-confirmation-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:24px;border:1px solid rgba(255,116,116,.35);border-radius:50%;color:var(--red);background:#ff747414}.delete-confirmation-icon>i{position:relative;width:12px;height:14px;border:1px solid currentColor;border-top:0;border-radius:0 0 2px 2px}.delete-confirmation-icon>i:before{content:"";position:absolute;top:-5px;left:-2px;width:14px;border-top:1px solid currentColor}.delete-confirmation-dialog .eyebrow{color:#a66c70}.delete-confirmation-dialog h2{margin:0;color:#f0e7e8;font-size:25px;letter-spacing:-.035em}.delete-confirmation-dialog>p{margin:12px 0 20px;color:#8d9ca3;font-size:11px;line-height:1.65}.delete-confirmation-dialog>p strong{color:#d4dde0}.delete-confirmation-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 0;border-top:1px solid #293840;border-bottom:1px solid #293840}.delete-confirmation-summary.facts-3{grid-template-columns:repeat(3,minmax(0,1fr))}.delete-confirmation-summary>span{min-width:0;display:grid;gap:5px;padding:0 14px;border-right:1px solid #293840}.delete-confirmation-summary>span:first-child{padding-left:0}.delete-confirmation-summary>span:last-child{padding-right:0;border-right:0}.delete-confirmation-summary small{color:#647680;font:7px var(--mono);text-transform:uppercase}.delete-confirmation-summary strong{overflow:hidden;color:#b9c7cc;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.delete-confirmation-dialog .delete-confirmation-note{margin:14px 0 22px;color:#7c7074;font-size:8px}.delete-confirmation-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.delete-confirmation-actions button{min-height:41px;border-radius:4px;font-size:10px;font-weight:800}.delete-confirmation-submit{border:1px solid rgba(255,116,116,.55);color:#ffe9e9;background:#ff747429}.delete-confirmation-submit:hover{background:#ff74743d}.delete-confirmation-submit:disabled{opacity:.55}@media(max-width:1220px){.jobs-command-layout{grid-template-columns:300px minmax(0,1fr)}.jobs-metric-icon{display:none}}@media(max-width:900px){.jobs-command-center{padding-inline:20px}.jobs-command-header{align-items:flex-start;flex-direction:column}.jobs-command-metrics{grid-template-columns:1fr 1fr}.jobs-command-metrics article:nth-child(2){border-right:0}.jobs-command-metrics article:nth-child(-n+2){border-bottom:1px solid #22313a}.jobs-command-layout{grid-template-columns:1fr}}@media(max-width:620px){.delete-confirmation-dialog{padding:24px 20px}.delete-confirmation-summary,.delete-confirmation-summary.facts-3{grid-template-columns:1fr}.delete-confirmation-summary>span{padding:10px 0;border-right:0;border-bottom:1px solid #293840}.delete-confirmation-summary>span:first-child{padding-top:0}.delete-confirmation-summary>span:last-child{padding-bottom:0;border-bottom:0}.jobs-command-center{padding:25px 12px 50px}.jobs-command-header h1{font-size:30px}.jobs-command-metrics{grid-template-columns:1fr}.jobs-command-metrics article{border-right:0;border-bottom:1px solid #22313a}.jobs-command-metrics article:last-child{border-bottom:0}.jobs-command-toolbar{align-items:stretch;flex-direction:column}.jobs-command-filter-tabs{overflow-x:auto}.jobs-command-search{width:100%;flex:auto}.jobs-command-create-launch{padding:20px}.jobs-command-form-row{grid-template-columns:1fr}}.public-home,.public-session-check{width:100%;height:100%;color:var(--text);background:#070a0e}.public-home{overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;background:radial-gradient(circle at 88% 12%,rgba(66,216,230,.075),transparent 24%),radial-gradient(circle at 5% 44%,rgba(91,112,255,.055),transparent 23%),#070a0e}.public-session-check{display:grid;place-content:center;justify-items:center;gap:22px}.public-session-check>span{width:120px;height:2px;overflow:hidden;background:var(--line)}.public-session-check>span:after{content:"";display:block;width:45%;height:100%;background:var(--cyan);animation:public-session-loading 1s ease-in-out infinite alternate}@keyframes public-session-loading{to{transform:translate(122%)}}.public-header{position:relative;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;max-width:1440px;margin:0 auto;padding:0 clamp(24px,4vw,68px);border-bottom:1px solid rgba(48,64,76,.6)}.public-header>a{width:fit-content;text-decoration:none}.public-brand{display:inline-flex;align-items:center;gap:12px;color:#eef7f8;font-size:15px;letter-spacing:.015em}.public-brand>span{display:flex}.public-brand strong{font-weight:800}.public-brand b{color:var(--cyan);font-weight:850}.public-brand-mark{position:relative;display:block;width:26px;height:26px;border:2px solid var(--cyan);border-radius:2px;transform:rotate(45deg);box-shadow:0 0 18px #42d8e62e,inset 0 0 10px #42d8e614}.public-brand-mark:before,.public-brand-mark>span{content:"";position:absolute;border-top:2px solid var(--cyan);border-left:2px solid var(--cyan)}.public-brand-mark:before{inset:5px}.public-brand-mark>span{inset:10px 2px 2px 10px;background:var(--cyan);border:0}.public-header nav{display:flex;align-items:center;gap:clamp(22px,3vw,42px)}.public-header nav a,.public-sign-in{color:#91a0a9;font-size:12px;font-weight:700;text-decoration:none}.public-header nav a:hover,.public-sign-in:hover{color:var(--cyan)}.public-header-actions{justify-self:end;display:flex;align-items:center;gap:20px}.public-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:0 22px;border:1px solid var(--cyan);border-radius:4px;color:#051013;background:var(--cyan);box-shadow:0 12px 38px #42d8e624;font-size:12px;font-weight:850;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.public-button:hover{transform:translateY(-2px);box-shadow:0 16px 42px #42d8e63d}.public-button:focus-visible{outline:2px solid #d6fbff;outline-offset:3px}.public-button:disabled{opacity:.64;cursor:default;transform:none}.public-button.small{min-height:36px;padding:0 15px;gap:10px;font-size:11px}.public-hero{position:relative;display:grid;grid-template-columns:minmax(390px,.82fr) minmax(580px,1.18fr);align-items:center;min-height:680px;max-width:1440px;margin:0 auto;padding:70px clamp(24px,4vw,68px) 74px}.public-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(48,64,76,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(48,64,76,.12) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(90deg,black,transparent 45%)}.public-hero-copy{position:relative;z-index:2;max-width:650px;padding-right:30px}.public-kicker{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:#72cdd6;font:700 10px/1 var(--mono);letter-spacing:.17em;text-transform:uppercase}.public-kicker>span{width:24px;height:1px;background:var(--cyan);box-shadow:0 0 8px #42d8e6b3}.public-hero h1{max-width:640px;margin:0;color:#edf4f6;font-size:clamp(48px,5.2vw,78px);font-weight:760;line-height:.98;letter-spacing:-.058em}.public-hero h1 em{color:var(--cyan);font-style:normal;font-weight:700}.public-hero-lede{max-width:590px;margin:26px 0 30px;color:#91a1aa;font-size:15px;line-height:1.75}.public-hero-actions{display:flex;align-items:center;gap:28px}.public-text-link{display:inline-flex;align-items:center;gap:10px;color:#c4d0d5;font-size:12px;font-weight:750;text-decoration:none}.public-text-link i{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line-strong);border-radius:50%;color:var(--cyan);font-size:8px;font-style:normal}.public-proof-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px;border-top:1px solid var(--line)}.public-proof-row>span{display:grid;gap:4px;padding:18px 12px 0 0}.public-proof-row i{color:var(--cyan);font:9px var(--mono);font-style:normal}.public-proof-row strong{color:#dce7eb;font-size:11px}.public-proof-row small{color:#667782;font-size:9px}.public-hero-visual{position:relative;z-index:2;min-width:0;min-height:540px;perspective:1200px}.public-visual-glow{position:absolute;inset:5% -15% -8% 4%;background:radial-gradient(ellipse,rgba(66,216,230,.16),transparent 64%);filter:blur(22px)}.public-orbit{position:absolute;border:1px solid rgba(66,216,230,.11);border-radius:50%;pointer-events:none}.public-orbit.one{top:-18px;right:-70px;width:490px;height:490px;animation:public-orbit-spin 34s linear infinite}.public-orbit.two{right:84px;bottom:12px;width:240px;height:240px;border-style:dashed;animation:public-orbit-spin 22s linear infinite reverse}.public-orbit:after{content:"";position:absolute;top:50%;left:-3px;width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px var(--cyan)}@keyframes public-orbit-spin{to{transform:rotate(360deg)}}.public-workspace-card{position:absolute;top:38px;right:-46px;width:min(770px,105%);height:445px;overflow:hidden;border:1px solid #314550;border-radius:7px;background:#091016;box-shadow:-22px 34px 80px #0000008c,0 0 60px #42d8e612;transform:rotateY(-5deg) rotateX(1deg)}.public-workspace-topline{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 16px;border-bottom:1px solid #25343e;background:#0b1117;font:700 9px var(--mono);letter-spacing:.08em}.public-workspace-topline span{color:#9aaab3}.public-workspace-topline span i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--green);box-shadow:0 0 7px #76dfa5b3}.public-workspace-topline b{padding:5px 7px;border-radius:3px;color:var(--green);background:#76dfa517;font-size:8px}.public-workspace-body{display:grid;grid-template-columns:145px 1fr 165px;height:calc(100% - 42px)}.public-job-rail{display:flex;flex-direction:column;gap:3px;padding:18px 12px;border-right:1px solid #202e37;background:#0a0f14}.public-job-rail>small,.public-inspector>small{color:#55717e;font:700 8px var(--mono);letter-spacing:.15em}.public-job-rail>strong{margin:4px 0 13px;color:#dce8eb;font-size:11px}.public-job-rail>span{display:flex;align-items:center;gap:9px;height:39px;padding:0 8px;border-left:2px solid transparent;color:#5f707b;font-size:9px;font-weight:700}.public-job-rail>span i{color:#536671;font:8px var(--mono);font-style:normal}.public-job-rail>span.complete{color:#aab9c0}.public-job-rail>span.complete i{color:var(--green)}.public-job-rail>span.active{border-left-color:var(--cyan);color:#e4eff2;background:#42d8e617}.public-job-rail>span.active i{color:var(--cyan)}.public-nest-preview{display:grid;place-items:center;padding:26px;background-image:linear-gradient(rgba(45,63,73,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(45,63,73,.18) 1px,transparent 1px);background-size:22px 22px}.public-sheet{position:relative;width:88%;height:92%;border:1px solid var(--cyan);background:#42d8e606;box-shadow:inset 0 0 24px #42d8e609}.public-sheet:before{content:"";position:absolute;inset:7px;border:1px dashed rgba(243,183,95,.55)}.public-sheet .part{position:absolute;display:block;border:1.5px solid #45d7e2;background:#42d8e614}.public-sheet .part:after{content:"";position:absolute;inset:23%;border:1px solid #45d7e2;border-radius:50%}.public-sheet .part-a{top:6%;left:8%;width:37%;height:28%;clip-path:polygon(0 0,87% 0,100% 27%,100% 100%,0 100%)}.public-sheet .part-b{top:6%;right:8%;width:37%;height:28%;clip-path:polygon(13% 0,100% 0,100% 100%,0 100%,0 27%)}.public-sheet .part-c{top:38%;left:8%;width:25%;height:24%;border-radius:22% 5% 5%}.public-sheet .part-d{top:38%;left:38%;width:25%;height:24%;clip-path:polygon(22% 0,78% 0,100% 45%,70% 100%,30% 100%,0 45%)}.public-sheet .part-e{top:38%;right:8%;width:25%;height:24%;border-radius:5% 22% 5% 5%}.public-sheet .part-f{bottom:7%;left:8%;width:84%;height:24%;clip-path:polygon(0 0,72% 0,100% 38%,90% 100%,0 100%)}.public-sheet-label{position:absolute;left:5px;bottom:-17px;color:#5f7a85;font:7px var(--mono);letter-spacing:.08em}.public-inspector{padding:18px 14px;border-left:1px solid #202e37;background:#0a0f14}.public-inspector>strong{display:block;margin:8px 0 20px;color:#d9e5e9;font-size:11px}.public-inspector dl{display:grid;gap:13px;margin:0}.public-inspector dl div{display:flex;align-items:center;justify-content:space-between;padding-bottom:9px;border-bottom:1px solid #1d2931}.public-inspector dt{color:#657781;font-size:8px}.public-inspector dd{margin:0;color:#c6d4d9;font:9px var(--mono)}.public-inspector>span{display:block;margin-top:22px;padding:9px;border:1px solid rgba(118,223,165,.28);border-radius:3px;color:var(--green);background:#76dfa50d;font-size:8px;line-height:1.5;text-align:center}.public-floating-card{position:absolute;display:flex;border:1px solid #344852;border-radius:5px;background:#0c1319f7;box-shadow:0 18px 38px #00000073}.public-floating-card.status{left:2%;bottom:8%;align-items:center;gap:11px;padding:13px 16px}.public-floating-card.status>i{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;color:#06120d;background:var(--green);font-size:12px;font-style:normal}.public-floating-card.status span{display:grid;gap:3px}.public-floating-card.status small{color:#697c86;font:7px var(--mono);letter-spacing:.12em;text-transform:uppercase}.public-floating-card.status strong{color:#dbe6ea;font-size:9px}.public-floating-card.utilization{right:0;bottom:2%;display:grid;width:128px;padding:14px}.public-floating-card.utilization small{color:#66808a;font:7px var(--mono);letter-spacing:.1em}.public-floating-card.utilization strong{margin:5px 0 8px;color:#edf6f7;font:26px var(--mono)}.public-floating-card.utilization sup{color:var(--cyan);font-size:10px}.public-floating-card.utilization>span{height:3px;background:#1d2b33}.public-floating-card.utilization>span i{display:block;width:78.4%;height:100%;background:var(--cyan)}.public-process-strip{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2.2vw,34px);min-height:62px;padding:0 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#71858f;background:#090d12;font:700 9px var(--mono);letter-spacing:.11em;text-transform:uppercase}.public-process-strip strong{color:#c5d4d9}.public-process-strip i{width:3px;height:3px;border-radius:50%;background:#31434e}.public-section{max-width:1280px;margin:0 auto;padding:115px clamp(24px,5vw,72px)}.public-section-heading{max-width:720px}.public-section h2,.public-control h2{margin:0;color:#e8f0f2;font-size:clamp(34px,4vw,54px);line-height:1.06;letter-spacing:-.045em}.public-section-heading>p:last-child,.public-capability-copy>p,.public-control p{color:#8798a1;font-size:14px;line-height:1.75}.public-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;border:1px solid var(--line);background:var(--line)}.public-feature-grid article{position:relative;min-height:340px;padding:36px;background:#0a0f14}.public-feature-grid article>b{position:absolute;top:24px;right:28px;color:#3e505a;font:9px var(--mono)}.feature-icon{position:relative;display:block;width:42px;height:42px;margin-bottom:45px;border:1px solid #2b414b;background:#42d8e60a}.feature-icon:before,.feature-icon:after{content:"";position:absolute}.feature-icon.route:before{inset:9px;border-left:1px solid var(--cyan);border-bottom:1px solid var(--cyan)}.feature-icon.route:after{top:8px;right:8px;width:6px;height:6px;border:1px solid var(--cyan);box-shadow:-16px 17px 0 -1px #0a0f14,-16px 17px 0 0 var(--cyan)}.feature-icon.geometry:before{inset:9px;border:1px solid var(--cyan);clip-path:polygon(0 0,100% 0,85% 100%,15% 100%)}.feature-icon.geometry:after{inset:15px;border:1px solid var(--cyan);border-radius:50%}.feature-icon.release:before{inset:8px 11px;border:1px solid var(--cyan)}.feature-icon.release:after{left:17px;top:13px;width:9px;height:5px;border-left:1px solid var(--green);border-bottom:1px solid var(--green);transform:rotate(-45deg)}.public-feature-grid h3{margin:0 0 13px;color:#dce7ea;font-size:18px;letter-spacing:-.02em}.public-feature-grid p{margin:0;color:#7e9099;font-size:12px;line-height:1.75}.public-feature-grid article>span{position:absolute;left:36px;bottom:30px;color:#8ea1aa;font:700 9px var(--mono);letter-spacing:.09em;text-transform:uppercase}.public-feature-grid article>span i{margin-left:8px;color:var(--cyan);font-style:normal}.public-performance-section{position:relative;max-width:none;padding-inline:max(clamp(24px,5vw,72px),calc((100vw - 1136px)/2));border-bottom:1px solid rgba(48,64,76,.5);background:linear-gradient(180deg,#0b1218c7,#070a0e59)}.public-performance-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(66,216,230,.025),transparent)}.public-benchmark-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:54px;border:1px solid #293b45;background:#293b45;box-shadow:0 26px 70px #00000047}.public-benchmark-grid article{min-width:0;display:grid;align-content:center;min-height:190px;padding:28px;background:radial-gradient(circle at 100% 0,rgba(66,216,230,.07),transparent 48%),#091016}.public-benchmark-grid small{color:#64808b;font:700 8px var(--mono);letter-spacing:.15em;text-transform:uppercase}.public-benchmark-grid strong{margin:17px 0 8px;color:#eff9fa;font:750 clamp(28px,3.5vw,48px)/1 var(--mono);letter-spacing:-.055em}.public-benchmark-grid article:last-child strong{color:var(--green)}.public-benchmark-grid span{color:#788b94;font-size:10px}.public-benchmark-equation{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:18px;padding:17px 20px;border:1px solid #293b45;color:#6f838c;background:#080e13b8;font:8px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase}.public-benchmark-equation span{white-space:nowrap}.public-benchmark-equation b{color:#b8c9cf}.public-benchmark-equation i{color:#49606a;font-style:normal}.public-benchmark-equation strong{margin-left:auto;color:var(--cyan);font-size:11px;white-space:nowrap}.public-benchmark-note{position:relative;max-width:900px;margin:20px 0 0;color:#5f737c;font:9px/1.7 var(--mono)}.public-capabilities{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:center;border-top:1px solid rgba(48,64,76,.5)}.public-capability-copy ul{display:grid;gap:14px;margin:28px 0 0;padding:0;list-style:none}.public-capability-copy li{color:#b6c4ca;font-size:12px}.public-capability-copy li i{margin-right:10px;color:var(--green);font-style:normal}.public-capability-panel{position:relative;min-height:430px;border:1px solid #2d414b;border-radius:6px;background-color:#091016;background-image:linear-gradient(rgba(45,63,73,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(45,63,73,.18) 1px,transparent 1px);background-size:28px 28px;box-shadow:0 26px 70px #00000059}.public-capability-tabs{display:flex;gap:3px;height:42px;padding:7px;border-bottom:1px solid #26353f;background:#0a0f14}.public-capability-tabs span{display:grid;place-items:center;min-width:64px;color:#566974;font:8px var(--mono)}.public-capability-tabs .active{color:var(--cyan);background:#42d8e61a}.public-part-outline{position:absolute;top:86px;left:11%;width:44%;height:280px;border:2px solid var(--cyan);clip-path:polygon(14% 0,86% 0,100% 12%,100% 88%,86% 100%,14% 100%,0 88%,0 12%)}.public-part-outline:before,.public-part-outline:after,.public-part-outline i,.public-part-outline b{content:"";position:absolute;border:1px solid var(--cyan);border-radius:50%}.public-part-outline:before{top:38px;left:32px;width:24px;height:24px}.public-part-outline:after{top:38px;right:32px;width:24px;height:24px}.public-part-outline i{bottom:38px;left:32px;width:24px;height:24px}.public-part-outline b{bottom:38px;right:32px;width:24px;height:24px}.public-part-outline span{position:absolute;top:48%;left:15%;right:15%;height:1px;border-top:1px dashed var(--amber)}.public-dimension{position:absolute;color:#70848e;font:8px var(--mono);letter-spacing:.05em}.public-dimension.width{bottom:39px;left:23%}.public-dimension.height{top:51%;left:4%;transform:rotate(-90deg)}.public-operation-list{position:absolute;top:86px;right:5%;display:grid;width:35%;border:1px solid #293a44;background:#0a0f14eb}.public-operation-list span{display:grid;grid-template-columns:24px 1fr auto;align-items:center;min-height:58px;padding:0 11px;border-bottom:1px solid #22313a;color:#9cabb2;font-size:9px}.public-operation-list span:last-child{border-bottom:0}.public-operation-list i{color:#536a75;font:7px var(--mono);font-style:normal}.public-operation-list b{color:var(--cyan);font:7px var(--mono)}.public-intelligence-panel{overflow:hidden;border:1px solid #314650;border-radius:7px;background:#091016;box-shadow:0 26px 70px #00000061,0 0 60px #42d8e60b}.public-intelligence-panel>header{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 16px;border-bottom:1px solid #263740;color:#82949c;background:#0b1218;font:700 8px var(--mono);letter-spacing:.11em}.public-intelligence-panel>header span i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 9px var(--cyan);animation:public-agent-pulse 1.6s ease-in-out infinite}.public-intelligence-panel>header b{color:var(--cyan)}@keyframes public-agent-pulse{50%{opacity:.35;transform:scale(.7)}}.public-agent-machine{padding:26px 26px 22px;border-bottom:1px solid #22323b;background:radial-gradient(circle at 88% 0,rgba(66,216,230,.1),transparent 42%)}.public-agent-machine small{color:#5e7b86;font:700 8px var(--mono);letter-spacing:.14em}.public-agent-machine strong{display:block;margin:10px 0 7px;color:#e7f1f3;font-size:19px}.public-agent-machine p{max-width:510px;margin:0;color:#82959e;font-size:11px;line-height:1.65}.public-intelligence-panel ol{display:grid;margin:0;padding:0;list-style:none}.public-intelligence-panel li{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:13px;min-height:70px;padding:10px 18px;border-bottom:1px solid #1e2d35;color:#60737c}.public-intelligence-panel li>i{width:30px;height:30px;display:grid;place-items:center;border:1px solid #2c414a;border-radius:50%;font:700 8px var(--mono);font-style:normal}.public-intelligence-panel li>span{display:grid;gap:4px}.public-intelligence-panel li strong{color:#98a9b0;font-size:11px}.public-intelligence-panel li small{color:#5e727b;font-size:9px}.public-intelligence-panel li>b{font:700 7px var(--mono);letter-spacing:.1em}.public-intelligence-panel li.complete>i{border-color:#76dfa566;color:var(--green)}.public-intelligence-panel li.complete>b{color:var(--green)}.public-intelligence-panel li.active{color:var(--text);background:linear-gradient(90deg,rgba(66,216,230,.11),transparent)}.public-intelligence-panel li.active>i{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 14px #42d8e624}.public-intelligence-panel li.active strong,.public-intelligence-panel li.active>b{color:var(--cyan)}.public-intelligence-panel>footer{display:flex;justify-content:space-between;gap:18px;padding:14px 18px;color:#657a84;background:#080d12;font:8px/1.5 var(--mono)}.public-intelligence-panel>footer strong{color:#8ea7b0}.public-waitlist{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);gap:clamp(54px,8vw,110px);align-items:start;max-width:1280px;margin:20px auto 110px;padding:82px clamp(24px,5vw,72px);border:1px solid #2d4650;border-radius:8px;background:radial-gradient(circle at 100% 0,rgba(66,216,230,.12),transparent 33%),linear-gradient(135deg,#0b1218,#080d12);box-shadow:0 32px 90px #00000052}.public-waitlist:before{content:"";position:absolute;top:-1px;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 18px #42d8e680}.public-waitlist h2{margin:0;color:#eaf3f5;font-size:clamp(36px,4.5vw,58px);line-height:1.02;letter-spacing:-.05em}.public-waitlist-copy>p:not(.public-kicker){margin:24px 0 34px;color:#83969f;font-size:13px;line-height:1.75}.public-waitlist-promise{display:grid;grid-template-columns:34px 1fr;gap:13px;padding:15px 0;border-top:1px solid #24343d}.public-waitlist-promise>span{color:var(--cyan);font:8px var(--mono)}.public-waitlist-promise p,.public-waitlist-promise strong,.public-waitlist-promise small{display:block;margin:0}.public-waitlist-promise strong{color:#cad7dc;font-size:11px}.public-waitlist-promise small{margin-top:4px;color:#637780;font-size:9px;line-height:1.5}.public-waitlist-form{min-width:0;padding:26px;border:1px solid #304650;border-radius:6px;background:#080e13e6;box-shadow:0 24px 55px #0000004d}.public-waitlist-form-heading{display:grid;gap:8px;margin-bottom:23px;padding-bottom:17px;border-bottom:1px solid #25363f}.public-waitlist-form-heading span{color:var(--cyan);font:700 8px var(--mono);letter-spacing:.14em}.public-waitlist-form-heading strong{color:#e0eaed;font-size:18px}.public-waitlist-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.public-waitlist-fields label{min-width:0;display:grid;grid-template-columns:1fr auto;gap:7px;color:#aebfc5;font-size:10px;font-weight:750}.public-waitlist-fields label>small{color:#5e737d;font-size:8px;font-weight:600}.public-waitlist-fields input:not([type=checkbox]),.public-waitlist-fields select,.public-waitlist-fields textarea{grid-column:1 / -1;width:100%;border:1px solid #2b3f49;border-radius:4px;color:#e3ecef;background:#0b1217;font:11px var(--ui)}.public-waitlist-fields input:not([type=checkbox]),.public-waitlist-fields select{height:42px;padding:0 11px}.public-waitlist-fields textarea{min-height:88px;padding:11px;resize:vertical}.public-waitlist-fields input:focus,.public-waitlist-fields select:focus,.public-waitlist-fields textarea:focus{border-color:var(--cyan);outline:0;box-shadow:0 0 0 2px #42d8e614}.public-waitlist-fields .wide{grid-column:1 / -1}.public-waitlist-fields .public-waitlist-consent{display:flex;align-items:flex-start;gap:9px;color:#72868f;font-size:9px;font-weight:500;line-height:1.55}.public-waitlist-consent input{flex:0 0 auto;margin-top:2px;accent-color:var(--cyan)}.public-waitlist-consent a{color:#9bb1b8}.public-waitlist-honeypot{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.public-waitlist-form>.public-button{width:100%;margin-top:20px}.public-waitlist-status{min-height:15px;margin:12px 0 0;color:#667b84;font-size:9px;line-height:1.5;text-align:center}.public-waitlist-status.success{color:var(--green)}.public-waitlist-status.error{color:var(--red)}.public-control{display:flex;align-items:end;justify-content:space-between;gap:50px;max-width:1160px;margin:0 auto 100px;padding:60px;border:1px solid #2d414b;border-radius:7px;background:radial-gradient(circle at 100% 0,rgba(66,216,230,.1),transparent 38%),#0b1117}.public-control>div{max-width:680px}.public-control p:last-child{margin-bottom:0}.public-control>.public-button{flex:none}.public-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1440px;min-height:100px;margin:0 auto;padding:0 clamp(24px,4vw,68px);border-top:1px solid var(--line)}.public-footer p{color:#60717b;font-size:10px}.public-footer div{justify-self:end;display:flex;gap:22px}.public-footer a{color:#6f818b;font-size:10px;text-decoration:none}.public-footer a:hover{color:var(--cyan)}@media(max-width:1080px){.public-header{grid-template-columns:1fr auto}.public-header nav{display:none}.public-hero{grid-template-columns:1fr;padding-top:90px}.public-hero-copy,.public-hero h1{max-width:760px}.public-hero-visual{margin-top:30px}.public-workspace-card{right:0;width:96%}.public-capabilities{grid-template-columns:1fr;gap:50px}.public-waitlist{grid-template-columns:1fr;margin-inline:24px}}@media(max-width:720px){.public-header{min-height:66px;padding-inline:18px}.public-header-actions .public-button{display:none}.public-hero{display:block;min-height:auto;padding:72px 20px 48px}.public-hero h1{font-size:clamp(43px,13vw,64px)}.public-hero-lede{font-size:13px}.public-hero-actions{align-items:stretch;flex-direction:column;gap:18px}.public-hero-actions .public-text-link{justify-content:center}.public-proof-row{margin-top:42px}.public-proof-row>span{padding-right:8px}.public-hero-visual{min-height:430px;margin-top:32px}.public-workspace-card{top:20px;right:-52%;width:148%;height:350px;transform:none}.public-workspace-body{grid-template-columns:110px 1fr}.public-inspector{display:none}.public-floating-card.status{left:0;bottom:3%}.public-floating-card.utilization{right:0;bottom:-2%}.public-process-strip{justify-content:flex-start;overflow:hidden;white-space:nowrap}.public-section{padding:82px 20px}.public-benchmark-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-benchmark-grid article{min-height:155px;padding:22px}.public-benchmark-equation{align-items:flex-start;gap:8px 10px}.public-benchmark-equation strong{width:100%;margin:4px 0 0}.public-feature-grid{grid-template-columns:1fr}.public-feature-grid article{min-height:290px}.public-capability-panel{min-height:390px}.public-operation-list{right:4%;width:42%}.public-control{align-items:stretch;flex-direction:column;margin:0 20px 70px;padding:38px 28px}.public-waitlist{gap:38px;margin:0 14px 70px;padding:54px 20px}.public-waitlist-form{padding:20px 16px}.public-waitlist-fields{grid-template-columns:1fr}.public-waitlist-fields .wide{grid-column:auto}.public-footer{grid-template-columns:1fr auto;padding:24px 20px}.public-footer p{display:none}}@media(prefers-reduced-motion:reduce){.public-home{scroll-behavior:auto}.public-orbit,.public-intelligence-panel>header span i,.public-session-check>span:after{animation:none}}.legal-page{width:100%;min-height:100%;padding:22px clamp(16px,4vw,56px) 64px;color:var(--text);background:radial-gradient(circle at 12% 0%,rgba(66,216,230,.08),transparent 28%),var(--bg)}.legal-page-header{position:sticky;z-index:10;top:0;display:flex;align-items:center;justify-content:space-between;max-width:980px;margin:0 auto 24px;padding:12px 0;background:linear-gradient(var(--bg) 72%,transparent)}.legal-page-brand{display:flex;align-items:center;gap:11px;color:var(--text);font-size:15px;font-weight:850;text-decoration:none}.legal-page-brand>i{width:19px;height:19px;border:2px solid var(--cyan);transform:rotate(45deg);box-shadow:0 0 16px #42d8e638}.legal-page-brand>span>span{color:var(--cyan)}.legal-page-header>.secondary-button{display:inline-flex;align-items:center;text-decoration:none}.legal-page-document{max-width:880px;margin:0 auto;padding:clamp(28px,5vw,62px);border:1px solid var(--line-strong);border-radius:10px;background:#0d1319f0;box-shadow:0 22px 70px #00000059}.legal-page-document h1{margin:0 0 28px;color:var(--text);font-size:clamp(28px,5vw,43px);letter-spacing:-.04em}.legal-page-document h2{margin:42px 0 14px;padding-top:4px;color:var(--text);font-size:21px;letter-spacing:-.02em}.legal-page-document h3{margin:28px 0 12px;color:#dbe8ed;font-size:15px}.legal-page-document p,.legal-page-document li{color:#b9c7cf;font-size:13px;line-height:1.78}.legal-page-document p{margin:0 0 16px}.legal-page-document ul{display:grid;gap:8px;margin:8px 0 20px;padding-left:22px}.legal-page-document strong{color:#eaf3f6}.legal-page-document a{color:var(--cyan);text-underline-offset:3px}.legal-page-document blockquote{margin:20px 0;padding:14px 18px;border-left:3px solid var(--amber);background:#ffb85c0f}@media(max-width:620px){.legal-page{padding-inline:12px}.legal-page-header>.secondary-button{padding-inline:10px;font-size:11px}.legal-page-document{padding:24px 20px}.legal-page-document h2{margin-top:34px}}.onboarding-sample{display:grid;gap:18px;margin:24px 0}.onboarding-sample-preview{width:min(100%,480px);max-height:300px;padding:16px;color:#69ddd8;background:#0b171e;border-radius:12px}.onboarding-sample-confirm{display:flex;align-items:flex-start;gap:12px;line-height:1.6;margin:20px 0}.onboarding-sample-confirm input{margin-top:6px;flex:0 0 auto}.machine-program-preview{grid-column:1 / -1;width:100%;max-height:420px;overflow:auto;padding:18px;background:#071017;color:#cfede9;border-radius:8px;font:13px/1.6 Consolas,monospace;white-space:pre}.machine-support-details>summary,.onboarding-sample-program>summary{cursor:pointer;padding:14px 0;color:var(--muted);font-size:13px;font-weight:600}.machine-support-details:not([open]){padding-bottom:0}.onboarding-sample-overview{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:24px}.onboarding-sample-overview p{line-height:1.6;margin:8px 0}.onboarding-sample-overview small{color:var(--muted);line-height:1.6}.onboarding-sample-preview{width:100%;max-height:175px;box-sizing:border-box}.onboarding-sample-settings-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;line-height:1.7}@media(max-width:760px){.onboarding-sample-overview{grid-template-columns:1fr}.onboarding-sample-preview{max-width:240px}.onboarding-sample-settings-summary{align-items:flex-start;flex-direction:column}}.onboarding-sample-columns{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:28px;align-items:start}.onboarding-sample-inputs,.onboarding-sample-output{min-width:0}.onboarding-sample-inputs .onboarding-sample-preview{max-height:250px;margin-top:16px}.onboarding-sample-parameters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.onboarding-sample-parameters>.field-label{margin:0}.onboarding-sample-output .machine-program-preview{box-sizing:border-box;min-height:420px;max-height:620px;margin-top:16px}.onboarding-sample-placeholder{min-height:360px;padding:24px;margin-top:16px;border:1px dashed var(--line);color:var(--muted)}.onboarding-sample-issue{display:grid;gap:12px;margin-top:16px}@media(max-width:1000px){.onboarding-sample-columns{grid-template-columns:minmax(0,1fr)}}.onboarding-tooling-summary{display:grid;gap:8px;font-size:13px}.onboarding-tooling-summary dt{color:var(--muted)}.onboarding-tooling-summary dd{margin:2px 0 0}.tooling-family-choice{display:flex;align-items:center;gap:.6rem;margin:.6rem 0}.tooling-family-choice input{width:auto}.onboarding-starter-library{margin-block:1.5rem}.onboarding-starter-library fieldset{margin-block:1rem;border:1px solid var(--border, #29424b)}.onboarding-library-entry{display:grid;grid-template-columns:1fr 1.5fr auto;gap:1rem;align-items:end;padding:1rem 0}@media(max-width:800px){.onboarding-library-entry{grid-template-columns:1fr}}form[aria-label="Machine-specific tooling questions"] .shop-floor-machine-basic-fields{align-items:start}form[aria-label="Machine-specific tooling questions"] fieldset{min-width:0;border:1px solid #29424b;padding:1rem;font-size:.85rem}form[aria-label="Machine-specific tooling questions"] fieldset legend{font-weight:600;padding:0 .3rem}form[aria-label="Machine-specific tooling questions"] fieldset p{color:#91a8b5;font-size:.8rem}.onboarding-starter-library>p{font-size:.85rem;color:#91a8b5;max-width:80ch}.onboarding-machine-questions{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.onboarding-machine-questions>.field-label{margin:0}.onboarding-tooling-family-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:1.25rem;align-items:start}.onboarding-tooling-family-row .onboarding-library-entry{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.onboarding-tooling-family-row .field-label{min-width:0;margin:0}.onboarding-sample-tooling{display:grid;gap:.75rem;margin-bottom:1.25rem}@media(max-width:1000px){.onboarding-tooling-family-row,.onboarding-tooling-family-row .onboarding-library-entry{grid-template-columns:minmax(0,1fr)}}.shop-floor-machine-setup-steps li{display:block;padding:0}.shop-floor-machine-setup-steps li>button{display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:16px 13px;text-align:left;color:inherit;background:transparent;border:0;border-radius:0;cursor:pointer}.shop-floor-machine-setup-steps li>button:disabled{cursor:default;opacity:.65}.shop-floor-machine-setup-steps li>button:not(:disabled):hover{background:#42d8e60f}.shop-floor-machine-setup-steps li>button:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}.onboarding-sample-shapes{display:grid;grid-template-columns:145px minmax(0,1fr);gap:1rem;align-items:center;margin:1.25rem 0 0}.onboarding-sample-inputs .onboarding-sample-shapes .onboarding-sample-preview{width:145px;height:115px;max-height:115px;margin:0;padding:8px}.onboarding-sample-shapes figcaption{margin:0}@media(max-width:600px){.onboarding-sample-shapes{grid-template-columns:120px minmax(0,1fr)}.onboarding-sample-inputs .onboarding-sample-shapes .onboarding-sample-preview{width:120px}}.sample-revision-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(1440px,95vw);max-width:95vw;height:100dvh;max-height:100dvh;box-sizing:border-box;padding:0;color:var(--text);background:#0b141a;border:1px solid #29424b}.sample-revision-drawer::backdrop{background:#0009}.sample-revision-drawer>header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #29424b}.sample-revision-drawer h2,.sample-revision-drawer h3{margin:0 0 .5rem}.sample-revision-drawer header p{margin:0;color:#91a8b5}.sample-revision-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);height:calc(100% - 110px)}.sample-revision-code,.sample-revision-chat{padding:1.25rem;min-width:0;min-height:0}.sample-revision-code{display:flex;flex-direction:column;border-right:1px solid #29424b}.sample-revision-code pre{flex:1;overflow:auto;background:#071017;padding:1rem;font:13px/1.7 var(--mono)}.sample-revision-chat{display:flex;flex-direction:column;gap:1rem;overflow:auto}.sample-revision-messages{flex:1;min-height:120px;overflow:auto}.sample-revision-messages article{padding:1rem;margin-bottom:.75rem;border-radius:8px;background:#12232c}.sample-revision-messages article[data-role=user]{background:#153538;margin-left:2rem}.sample-revision-messages p{white-space:pre-wrap;line-height:1.5;margin:.5rem 0 0}.sample-revision-chat textarea{min-height:90px}.sample-revision-chat form button{margin-top:.75rem;float:right}.sample-revision-proposal{border:1px solid #29424b;padding:1rem}.sample-revision-proposal dl>div{display:flex;justify-content:space-between;gap:1rem}.onboarding-sample-output>.shop-floor-machine-agent-actions{margin-top:1rem;margin-bottom:1rem}@media(max-width:800px){.sample-revision-columns{grid-template-columns:1fr;height:auto}.sample-revision-code pre{max-height:230px}.sample-revision-chat{min-height:450px}}.onboarding-sample-output-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.onboarding-sample-output-heading h4,.onboarding-sample-output-heading .shop-floor-machine-agent-actions{margin:0}.shop-floor-machine-agent .machine-support-details{border-top:0;padding-top:0}.shop-floor-machine-agent .onboarding-sample{margin:0}.tooling-setup-editor{box-sizing:border-box;position:fixed;inset:0 0 0 auto;margin:0;width:min(1440px,96vw);max-width:none;height:100dvh;max-height:none;padding:0;border:1px solid var(--line-strong);color:var(--text);background:var(--surface-0)}.tooling-setup-editor::backdrop{background:#0009}.tooling-setup-editor>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px;border-bottom:1px solid var(--line)}.tooling-setup-editor h2,.tooling-setup-editor h3{margin:0 0 8px}.tooling-setup-editor p{color:var(--muted);line-height:1.5}.tooling-setup-editor-columns{display:grid;grid-template-columns:1.1fr 1fr;height:calc(100% - 120px);min-height:0}.tooling-setup-editor-columns>section{padding:24px;overflow-y:auto;min-width:0}.tooling-setup-assistance{border-left:1px solid var(--line)}.tooling-detail-fields{display:grid;gap:20px}.tooling-configuration-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(600px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;border-left:1px solid var(--line-strong);color:var(--text);background:var(--surface-1);box-shadow:-20px 0 70px #0007}.tooling-configuration-drawer[open]{display:flex;flex-direction:column}.tooling-configuration-drawer::backdrop{background:#0008}.tooling-configuration-drawer>header,.tooling-configuration-drawer>footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;flex-shrink:0}.tooling-configuration-drawer>header{align-items:flex-start;border-bottom:1px solid var(--line-strong)}.tooling-configuration-drawer h2{margin:0;font-size:20px}.tooling-configuration-drawer p{color:var(--muted);line-height:1.5}.tooling-configuration-drawer>.tooling-setup-details{flex:1;min-height:0;overflow:auto;padding:24px}.tooling-configuration-drawer>footer{border-top:1px solid var(--line-strong)}.tooling-configuration-drawer>footer span{font-size:12px;color:var(--muted)}.tooling-configuration-drawer>footer button{flex-shrink:0}.tooling-setup-assistance article{padding:12px;margin-bottom:12px;background:#102129;border-radius:6px}.tooling-setup-assistance textarea{min-height:100px}.tooling-setup-assistance dd{margin:5px 0 14px}.tooling-setup-assistance dd small{display:block;color:var(--muted);margin-top:5px}.onboarding-setup-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.onboarding-setup-status strong{width:100%;color:var(--muted)}@media(max-width:800px){.tooling-setup-editor-columns{display:block;height:auto}.tooling-setup-assistance{border-left:0;border-top:1px solid var(--line)}}.machine-configured-tooling,.machine-tooling-setup-workspace,.machine-physical-inventory{padding:24px}.machine-tooling-setup-workspace{border-top:1px solid var(--line)}.machine-tooling-setup-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px}.machine-tooling-setup-list article{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;background:var(--surface-0);border:1px solid var(--line)}.machine-tooling-setup-list h4{margin:0 0 6px}.machine-tooling-setup-list dl{display:grid;gap:10px}.machine-tooling-setup-list dt{color:var(--muted);font-size:12px}.machine-tooling-setup-list dd{margin:3px 0 0}.machine-physical-inventory>summary{cursor:pointer;color:var(--muted)}.tooling-list-upload{max-width:640px;margin:20px 0;gap:8px}.tooling-list-upload input[type=file]{height:40px;padding:0;border:0;background:transparent;font-family:inherit;font-size:12px;line-height:40px;cursor:pointer}.tooling-list-upload input[type=file]::file-selector-button{height:40px;margin:0 12px 0 0;padding:0 16px;border:1px solid #42D8E6;border-radius:4px;color:#071013;background:#42d8e6;font:inherit;font-weight:720;line-height:normal;vertical-align:top;cursor:pointer}.tooling-list-upload input[type=file]:not(:disabled)::file-selector-button:hover{filter:brightness(1.08)}.tooling-list-upload input[type=file]:focus-visible{outline:2px solid #42D8E6;outline-offset:3px}.tooling-list-upload input[type=file]:disabled::file-selector-button{cursor:not-allowed}.tooling-section-heading{display:flex;align-items:center;gap:9px;margin:0 0 16px}.tooling-section-number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:9px;border:1px solid var(--cyan-line);border-radius:50%;color:#42d8e6;font-size:12px;font-weight:700;vertical-align:middle}.tooling-section-heading .tooling-section-number{margin-right:0}.tooling-assistant-message p{margin:10px 0 0;white-space:pre-wrap}.tooling-assistant-message ul{margin:10px 0 0;padding-left:20px;color:var(--muted)}.tooling-assistant-message li{margin-top:7px;line-height:1.5}.tooling-inventory-workspace{min-height:0;overflow:auto;padding:24px}.tool-library-inventory{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:start;gap:24px;min-width:0;margin-top:24px}.tool-library-sources{display:grid;gap:24px;min-width:0}.tool-library-sources fieldset{margin:0;padding:18px;min-width:0;border:1px solid var(--line)}.tool-library-sources fieldset p{margin:0 0 14px;color:var(--muted)}.tool-library-items{min-width:0}.tool-library-items .shop-floor-transfer-actions{flex-wrap:wrap;justify-content:flex-end}.tool-library-rows{min-height:180px;margin-top:16px;border-top:1px solid var(--line)}.tool-library-rows.drop-active{outline:2px dashed #42D8E6;outline-offset:4px}.tool-library-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.tool-library-row-identity{min-width:0;display:grid;gap:6px}.tool-library-row-identity small,.tool-library-row-identity p{color:var(--muted)}.tool-library-row-identity p{margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.tool-library-row-status{display:grid;justify-items:end;gap:10px;font-size:12px;color:var(--muted)}.tooling-library-navigator{display:grid;gap:14px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.tooling-library-navigator h4{margin:0 0 8px;color:var(--muted);text-transform:capitalize}.tooling-library-navigator div>button{width:100%;display:flex;justify-content:space-between;gap:16px;padding:10px;border:1px solid var(--line);color:var(--text);background:transparent;text-align:left}.tooling-library-navigator button[aria-current=true]{border-color:#42d8e6;background:#42d8e60f}.tooling-library-navigator small{color:var(--muted)}.tooling-selected-title{margin-bottom:18px!important}@media(max-width:900px){.tool-library-inventory{grid-template-columns:minmax(0,1fr)}.tool-library-row{gap:12px}}.tool-library-inventory{grid-template-columns:minmax(230px,.42fr) minmax(0,1.58fr)}.tooling-library-options{display:grid;gap:8px}.tooling-library-option{display:flex;align-items:center;gap:12px;padding-left:14px;border:1px solid var(--line);border-radius:4px}.tooling-library-option[data-active=true]{border-color:#42d8e6;background:#42d8e60d}.tooling-library-option input{accent-color:#42D8E6;width:16px;height:16px;flex-shrink:0}.tooling-library-option button{display:grid;grid-template-columns:1fr auto;gap:5px 12px;flex:1;border:0;background:transparent;color:var(--text);text-align:left;padding:14px 14px 14px 0;cursor:pointer;min-width:0}.tooling-library-option small{color:var(--muted);grid-column:1}.tooling-library-option button span{grid-column:2;grid-row:1 / 3;align-self:center;color:#42d8e6;font-size:22px}.tooling-library-option button:focus-visible{outline:2px solid #42D8E6;outline-offset:2px}.tooling-library-unknown{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;margin-top:12px}.tooling-row-actions{display:flex;gap:10px;align-items:center}.tooling-row-actions .text-button{background:transparent;border:0;color:var(--muted);cursor:pointer}.tooling-inline-editor{margin-top:24px}.tooling-inline-editor>header{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px}.tooling-inline-editor h2{font-size:18px;margin:0 0 6px}.tooling-inline-editor p{color:var(--muted);line-height:1.5}.tooling-inline-editor .tooling-setup-editor-columns{height:auto;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:24px}.tooling-inline-editor .tooling-setup-editor-columns>section{padding:0;overflow:visible}.tooling-inline-editor .tooling-setup-assistance{border:0}.tooling-inline-editor .tooling-setup-assistance>p{margin-top:0}.tooling-inline-editor .tooling-setup-assistance [role=log]{max-height:280px;overflow:auto}.tool-library-rows{min-height:0}@media(max-width:1100px){.tooling-inline-editor .tooling-setup-editor-columns{grid-template-columns:1fr}}@media(max-width:800px){.tool-library-inventory{grid-template-columns:minmax(0,1fr)}}.tooling-system-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.tooling-starter-catalog{margin-top:24px}.tooling-starter-catalog h4{margin:0 0 8px}.tooling-starter-catalog p{color:var(--muted);font-size:13px;line-height:1.5}.tooling-template-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.tooling-template-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);cursor:pointer}.tooling-template-row input{accent-color:#42D8E6}.tooling-template-row span{display:grid;gap:5px}.tooling-template-row small{color:var(--muted)}.job-tooling-summary{display:grid;gap:6px;margin:12px 0;font-size:12px}.job-tooling-summary div{display:flex;flex-wrap:wrap;gap:8px}.job-tooling-summary dt{color:var(--muted)}.job-tooling-summary dd{margin:0}.job-machine-tooling{grid-column:1 / -1;min-width:0;padding-top:16px;border-top:1px solid var(--line)}.job-machine-assignment{display:grid;grid-template-columns:28px minmax(150px,.7fr) minmax(220px,1.3fr);align-items:center;gap:12px;min-width:0}.process-machine-card.intake-active-machine{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:16px;container-type:inline-size}.setup-workspace .content-card{border-radius:10px;background:#0e151bf0;box-shadow:0 12px 34px #00000021;padding:21px}.setup-workspace .intake-section-heading{margin:0 0 4px}.setup-machine-card>.intake-machine-steps{margin:0}.setup-machine-card .intake-machine-steps li{flex-basis:210px}.setup-machine-card>.intake-machine-position{margin:0}.setup-route-machine{container-type:inline-size;min-width:0;border-radius:7px;padding:16px;background:var(--surface-0)}.setup-route-machine.stock-machine{border-color:var(--line)}.job-machine-assignment .process-machine-control{display:grid;gap:4px;margin:0;font-size:9px;text-transform:uppercase;color:var(--muted)}.job-machine-assignment select{width:100%;min-width:0;height:36px;padding:0 9px;border:1px solid var(--line-strong);border-radius:4px;background:#080d11;color:var(--text);font-size:11px}.setup-machine-specifications{border-top:1px solid var(--line);font-size:12px}.setup-machine-specifications>summary{padding:14px 0;color:var(--muted);cursor:pointer}.setup-machine-specifications>.setup-stat-grid{margin:12px 0}.setup-stock-card .machine-visual{min-height:160px}.setup-stock-card .machine-visual svg{height:110px}.setup-machine-navigation{border-top:1px solid var(--line);padding-top:16px}@container (max-width:560px){.job-machine-assignment{grid-template-columns:28px minmax(0,1fr)}.job-machine-assignment .process-machine-control{grid-column:2}}.intake-machine-steps{margin:0 0 22px}.intake-machine-steps ol{display:flex;gap:10px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.intake-machine-steps li{flex:1 1 240px;min-width:0}.intake-machine-steps button{display:flex;align-items:center;gap:12px;width:100%;height:100%;padding:14px 16px;border:1px solid var(--line);border-radius:7px;text-align:left;background:var(--surface-0);color:var(--muted);cursor:pointer}.intake-machine-steps button[aria-current=step]{border-color:#42d8e6;background:#42d8e60d;color:var(--text)}.intake-machine-steps button:focus-visible{outline:2px solid #42d8e6;outline-offset:3px}.intake-machine-steps button:disabled{cursor:wait;opacity:.65}.intake-machine-step-number{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line-strong);border-radius:50%;font-size:12px;flex-shrink:0}.intake-machine-steps [aria-current=step] .intake-machine-step-number{background:#42d8e6;border-color:#42d8e6;color:#071318}.intake-machine-steps strong{display:block;font-size:13px}.intake-machine-steps small{display:block;margin-top:5px;font-size:11px;color:var(--muted)}.intake-machine-step-check{margin-left:auto;color:#42d8a1}.intake-machine-position{margin:0 0 10px;color:var(--muted);font-size:11px}.intake-active-machine:focus{outline:none}.intake-machine-navigation>div{display:flex;align-items:center;justify-content:flex-end;gap:10px}@media(max-width:700px){.intake-machine-navigation{align-items:stretch;flex-direction:column}.intake-machine-navigation>div{flex-wrap:wrap;justify-content:flex-start}}.job-tooling-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.job-tooling-heading h4{margin:0 0 5px;font-size:15px}.job-tooling-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.job-tooling-count{flex-shrink:0;border:1px solid var(--line);border-radius:20px;padding:5px 10px;font-size:11px;color:var(--muted)}.job-tooling-context{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0 0 16px;font-size:11px}.job-tooling-context>div{display:flex;flex-wrap:wrap;gap:8px}.job-tooling-context dt{color:var(--muted)}.job-tooling-context dd{margin:0;color:var(--text)}.job-tooling-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;align-items:start}.job-tooling-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-0);overflow:hidden}.job-tooling-card-heading{display:flex;align-items:center;gap:10px;padding:14px 16px 12px}.job-tooling-kind-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:#42d8e60d;color:var(--muted);flex-shrink:0}.job-tooling-card[data-selected=true] .job-tooling-kind-icon{color:#42d8e6}.job-tooling-card-heading h5{margin:0;font-size:13px;text-transform:capitalize}.job-tooling-card-heading>span:last-child{margin-left:auto;font-size:10px;color:var(--muted);white-space:nowrap}.job-machine-tooling .job-tooling-selector{display:block;margin:0 16px}.job-machine-tooling .job-tooling-selector select{width:100%;height:38px;padding:0 10px;border:1px solid var(--line-strong);border-radius:4px;color:var(--text);background:#080d11;font-size:12px}.job-tooling-highlights{padding:0 16px}.job-tooling-selected-item{margin:12px 0;font-size:12px}.job-tooling-selected-item+.job-tooling-selected-item{padding-top:12px;border-top:1px solid var(--line)}.job-tooling-selected-item>strong{display:block;font-size:12px}.job-tooling-selected-item>p{margin:3px 0 0;color:var(--muted);font-size:11px}.job-tooling-selected-item dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 0}.job-tooling-selected-item dt{color:var(--muted);font-size:10px;line-height:1.5}.job-tooling-selected-item dd{margin:3px 0 0;font-size:13px;color:var(--text);overflow-wrap:anywhere}.job-tooling-details{margin-top:14px;border-top:1px solid var(--line)}.job-tooling-details summary{padding:12px 16px;color:var(--muted);font-size:11px;cursor:pointer}.job-tooling-details summary:hover{color:var(--text)}.job-tooling-details summary:focus-visible{outline:2px solid #42d8e6;outline-offset:-3px}.job-tooling-detail-item{padding:0 16px 16px}.job-tooling-detail-item h6{margin:0 0 10px;font-size:12px}.job-tooling-detail-item dl{margin:0;display:grid;gap:8px}.job-tooling-detail-item dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;font-size:11px;line-height:1.5}.job-tooling-detail-item dt{color:var(--muted)}.job-tooling-detail-item dd{margin:0;overflow-wrap:anywhere}.job-tooling-empty{padding:0 16px;margin:14px 0;color:var(--muted);font-size:12px;line-height:1.5}@media(max-width:600px){.job-tooling-heading{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:800px){.tooling-system-fields,.tooling-template-list{grid-template-columns:1fr}.job-machine-tooling{grid-column:1 / -1}}.tooling-template-choice{display:flex;flex:1;align-items:center;gap:12px;min-width:0;cursor:pointer}.tooling-template-choice strong{overflow-wrap:anywhere}.tooling-template-row>.secondary-button{padding:8px 10px}.tooling-template-row>.text-button{background:transparent;border:0;color:var(--muted);cursor:pointer}.tooling-template-row:has(.tooling-template-error){flex-wrap:wrap}.tooling-template-error{flex-basis:100%;margin:4px 0}@media(max-width:1300px){.tooling-template-list{grid-template-columns:1fr}}.tooling-system-fields{align-items:start}.tooling-system-fields>.field-label,.tooling-system-fields>div>.field-label:first-child{margin:0}.tooling-custom-power-source{margin-top:12px}.tooling-upload-card{margin:20px 0 12px}.tooling-panel-actions>.tooling-entry-alternative{margin-right:auto}.tool-library-inventory.tooling-tabbed-inventory{grid-template-columns:minmax(0,1fr);gap:20px}.tooling-tabbed-inventory>.tool-library-sources{gap:16px}.tooling-category-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:12px}.tooling-category-tabs>button{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:5px;background:var(--surface-1);color:var(--muted);padding:10px 16px;font:inherit;font-weight:650;cursor:pointer}.tooling-category-tabs>button[aria-selected=true]{color:var(--text);border-color:var(--cyan);background:#30d6e814}.tooling-category-tabs>button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.tooling-category-tabs>button:disabled{cursor:wait;opacity:.6}.tooling-category-count{min-width:22px;border-radius:4px;padding:2px 6px;background:#30d6e814;color:var(--cyan);font-size:12px;text-align:center}.tooling-family-filter{max-width:420px;margin:0}.tooling-upload-card[hidden]{display:none}.tool-library-inventory h3.tooling-section-heading{font-size:22px;margin:4px 0 6px}.tooling-setup-details{min-width:0}.tooling-setup-details>.field-label{margin-bottom:20px}.tooling-template-progress{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;white-space:nowrap}.tooling-template-progress .intake-processing-spinner{width:16px;height:16px}@media(prefers-reduced-motion:reduce){.tooling-template-progress .intake-processing-spinner{animation:none}}.tooling-system-fields .field-label [aria-invalid=true]{border-color:var(--red)}.tooling-system-fields .field-label [aria-invalid=true]:focus{border-color:var(--red);outline:2px solid var(--red);outline-offset:2px}.onboarding-starter-library .tooling-system-fields+.field-error{color:var(--red)}.sample-revision-code .sample-code-line{display:block;width:max-content;min-width:100%;padding:0 8px 0 0;border:0;border-radius:0;color:inherit;background:transparent;font:inherit;text-align:left;white-space:pre}.sample-code-line:before{content:attr(data-line);display:inline-block;width:4ch;margin-right:12px;text-align:right;color:var(--muted)}.sample-revision-code .sample-code-line:hover{background:#42d8e614}.sample-revision-code .sample-code-line[aria-pressed=true]{background:#42d8e626;box-shadow:inset 3px 0 var(--cyan)}.sample-revision-code .sample-code-line:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.sample-line-attachment{margin-bottom:12px;padding:10px;border-left:3px solid var(--cyan);background:#42d8e614}.sample-line-attachment>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.sample-revision-chat form .sample-line-attachment button{float:none;margin:0}.sample-line-attachment pre{margin:8px 0 0;overflow:auto;max-height:100px;font:12px/1.5 var(--mono)}.output-confirm-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.output-confirm-button .intake-processing-spinner{width:16px;height:16px;border-color:currentColor;border-right-color:transparent;box-shadow:none}@media(prefers-reduced-motion:reduce){.output-confirm-button .intake-processing-spinner{animation:none}}.shop-floor-machine-setup-navigation{padding:20px 16px}.shop-floor-machine-setup-navigation>button{width:100%}.onboarding-setup-sheet-preview{display:block;width:100%;height:620px;max-height:75vh;min-height:320px;border:1px solid var(--border-color, #293e48);background:#fff}.onboarding-document-sample .onboarding-sample-output-heading{flex-wrap:nowrap}.onboarding-document-sample .onboarding-sample-inputs form>h4{display:flex;align-items:center;min-height:36px;margin:0 0 16px}.preview-expand-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0}.onboarding-document-dialog{width:calc(100vw - 40px);max-width:1300px;height:calc(100dvh - 40px);max-height:none;padding:0;border:1px solid #415b68;border-radius:10px;background:#0b151c;color:#e6eef2}.onboarding-document-dialog[open]{display:flex;flex-direction:column}.onboarding-document-dialog::backdrop{background:#000000bf}.onboarding-document-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px}.onboarding-document-dialog-header h3{margin:0}.onboarding-document-dialog iframe{flex:1;min-height:0;width:100%;border:0;background:#fff}@media(max-width:600px){.onboarding-document-dialog{width:calc(100vw - 12px);height:calc(100dvh - 12px)}}.material-library-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.material-library-heading>button{flex-shrink:0}.material-source{display:inline-block;padding:4px 9px;border-radius:4px;background:#16252e;color:#9bb5c2;font-size:12px}.material-source.account{color:#43d8e8;background:#133039}.material-remove{background:transparent;border:0;color:#8cabbc;cursor:pointer;padding:8px}.material-remove:hover{color:#f4b8ac}.material-add-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(540px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;padding:0;border:0;border-left:1px solid #314955;background:#0c171f;color:#e0eaf0;box-shadow:-20px 0 70px #0007}.material-add-drawer[open]{display:flex;flex-direction:column}.material-add-drawer::backdrop{background:#0009}.material-drawer-heading{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #293d48}.material-drawer-heading h2{margin:6px 0 0;font-size:24px}.material-drawer-tabs{display:flex;gap:8px;padding:16px 24px;border-bottom:1px solid #293d48}.material-drawer-tabs button{flex:1;padding:12px;border:1px solid transparent;border-radius:5px;background:transparent;color:#8cabbc;cursor:pointer;font:inherit}.material-drawer-tabs button.active{border-color:#287181;color:#43d8e8;background:#14303a}.material-drawer-body{flex:1;min-height:0;overflow:auto;padding:24px;border:0;margin:0}.material-drawer-body>p{margin:0 0 22px;color:#8cabbc;line-height:1.5}.material-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-size:13px;color:#9bb5c2}.material-field input,.material-field select,.material-field textarea{box-sizing:border-box;width:100%;min-height:42px;padding:10px 12px;border:1px solid #35515e;border-radius:5px;background:#071219;color:#e0eaf0;font:inherit}.material-field :is(input,select,textarea):focus-visible{outline:2px solid #43d8e8;outline-offset:2px}.material-platform-list>label{display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid #293d48;cursor:pointer}.material-platform-list>label>span{flex:1}.material-platform-list strong,.material-platform-list small{display:block}.material-platform-list small{margin-top:5px;color:#8cabbc;font-size:12px}.material-platform-list input{accent-color:#43d8e8;width:17px;height:17px}.material-platform-list .already-added{opacity:.65;cursor:default}.material-drawer-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-top:1px solid #293d48;background:#0f1e28}.material-drawer-footer>span{color:#8cabbc;font-size:13px}.material-create-form{display:flex;flex-direction:column;flex:1;min-height:0}.material-drawer-error{margin:12px 24px}@media(max-width:600px){.material-library-heading{align-items:flex-start;flex-direction:column}.material-drawer-heading,.material-drawer-body{padding:18px}}.material-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:18px 24px;border-top:1px solid #293d48;color:#9bb5c2;font-size:13px}.material-pagination label,.material-pagination>div{display:flex;align-items:center;gap:12px}.material-pagination select{padding:8px;border:1px solid #35515e;border-radius:4px;background:#071219;color:#e0eaf0}@media(max-width:600px){.material-pagination{padding:16px}.material-pagination>div{width:100%;justify-content:space-between}}.shop-floor-command-layout{grid-template-columns:320px minmax(0,1fr);width:100%}.shop-floor-command-layout>.shop-floor-command-add{align-self:stretch;display:grid;padding:0;overflow:hidden}.shop-floor-command-add>.shop-floor-command-add-launch{display:flex;justify-content:flex-start;align-items:center;gap:13px;width:100%;padding:23px;border:0;border-radius:7px;color:inherit;background:transparent;text-align:left;cursor:pointer}.shop-floor-command-add-launch:hover{background:#42d8e60e}.shop-floor-command-add-launch:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}.shop-floor-command-add-launch .shop-floor-command-add-icon{float:none;flex-shrink:0;margin:0}.shop-floor-command-add-launch .eyebrow{display:block;margin-bottom:4px;font-size:8px}.shop-floor-command-add-title{display:block;color:#dfe9ec;font-size:20px;letter-spacing:-.03em}.shop-floor-command-layout>.shop-floor-command-metrics{width:100%}.shop-floor-command-metrics article>span{grid-template-columns:1fr}.shop-floor-command-metrics .fleet-metric-icon{display:none}.shop-floor-command-fleet{min-width:0}@media(max-width:1400px){.shop-floor-command-layout{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:1000px){.shop-floor-command-layout{grid-template-columns:1fr}}.fleet-table-scroll{overflow-x:auto;border:1px solid #283943;border-radius:6px;background:#0a1117}.fleet-machine-table{width:100%;min-width:700px;border-collapse:collapse;text-align:left}.fleet-machine-table thead{background:#101c24}.fleet-machine-table thead th{padding:16px 12px;color:#829ca9;font:700 8px var(--mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #283943}.fleet-machine-table tbody th,.fleet-machine-table tbody td{padding:18px 12px;border-bottom:1px solid #24343e;vertical-align:middle;font-size:11px;color:#a5bac5;font-weight:400}.fleet-machine-table tbody tr:last-child>*{border-bottom:0}.fleet-machine-table tbody tr:hover{background:#42d8e606}.fleet-machine-table tbody th{width:30%}.fleet-machine-table h3{margin:7px 0;font-size:14px;color:#dce8ee}.fleet-machine-table small{display:block;margin-top:5px;color:#768f9e;font-size:10px;line-height:1.5}.fleet-machine-table .catalog-status{white-space:normal;line-height:1.5;font-size:8px}.fleet-table-actions{display:grid;grid-template-columns:minmax(100px,1fr) 30px;gap:6px;min-width:136px}.fleet-table-actions .primary-button,.fleet-table-actions .secondary-button{grid-column:1;padding:7px 9px;min-height:30px;font-size:10px;white-space:nowrap}.fleet-table-actions .shop-floor-command-delete{grid-column:2;grid-row:1 / 3;width:30px;min-height:30px;align-self:center}.fleet-table-empty{padding:38px 12px}.fleet-table-empty strong{font-size:16px;color:#b7c6cc}.fleet-table-empty p{margin:9px 0 16px;color:#768f9e}.fleet-actions-trigger{display:inline-flex;align-items:center;gap:12px;min-height:32px;padding:7px 12px;font-size:11px;white-space:nowrap}.fleet-actions-menu{position:fixed;z-index:10000;width:190px;padding:6px;box-sizing:border-box;border:1px solid #35505d;border-radius:7px;background:#0d1a23;box-shadow:0 12px 36px #0008}.fleet-actions-menu>button{display:block;width:100%;padding:11px 12px;border:0;border-radius:4px;background:transparent;color:#ccdde5;text-align:left;font-size:12px;cursor:pointer}.fleet-actions-menu>button:hover,.fleet-actions-menu>button:focus-visible{background:#1a303c;outline:none;color:#fff}.fleet-actions-menu>.fleet-actions-remove{color:#e5aaa1;border-top:1px solid #293e48;border-radius:0 0 4px 4px;margin-top:4px}.app-body:has(.release-handoff){grid-template-columns:minmax(0,1fr)}.release-handoff{display:grid;align-content:start;gap:16px;padding:28px clamp(20px,3vw,48px) 40px}.release-handoff>*{width:100%;max-width:1200px;min-width:0;margin-inline:auto;box-sizing:border-box}.release-handoff-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:6px}.release-handoff-heading .eyebrow{color:var(--cyan);font-size:10px;letter-spacing:.15em}.release-handoff-heading .eyebrow span{color:var(--muted)}.release-handoff-heading h2{margin:8px 0;font-size:clamp(23px,2vw,32px);letter-spacing:-.04em}.release-handoff-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.release-job-mark{display:grid;place-items:center;flex:0 0 48px;height:48px;border:1px solid #244851;color:var(--cyan);background:#102229;border-radius:12px;font-size:28px}.release-readiness-link{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #65502d;border-radius:8px;background:#201c15;color:#ecd8b2;text-align:left;cursor:pointer}.release-readiness-link:hover{border-color:var(--amber)}.release-readiness-link.clear{border-color:#275746;background:#10251e;color:#a9e2cb}.release-readiness-icon{flex:0 0 24px;height:24px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font:700 13px var(--mono)}.release-readiness-link>span:nth-child(2){display:grid;gap:5px;flex:1}.release-readiness-link strong{font-size:12px}.release-readiness-link small{color:#b9a98f;font-size:11px;line-height:1.4}.release-readiness-link b{white-space:nowrap;font-size:11px}.release-plan-summary{border-bottom:1px solid var(--line)}.release-plan-summary summary{display:flex;gap:9px;align-items:center;padding:3px 2px 14px;cursor:pointer;list-style:none}.release-plan-summary summary::-webkit-details-marker{display:none}.release-plan-summary summary strong{font-size:12px}.release-plan-summary summary>span:not(:first-child){color:var(--muted);font-size:11px}.release-plan-summary summary b{margin-left:auto;color:var(--muted);font-size:18px}.release-plan-summary[open] summary b{transform:rotate(180deg)}.release-ready-dot,.release-pending-dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.release-pending-dot{background:var(--amber)}.release-plan-summary .release-engineering-list{margin:0 0 14px}.release-output-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px}.release-output-tabs>button{display:flex;align-items:center;gap:10px;min-width:0;padding:14px 12px;border:1px solid transparent;border-radius:7px;background:#10191f;color:#8da5af;text-align:left;cursor:pointer}.release-output-tabs>button:hover{background:#16262e;color:#dce8ec}.release-output-tabs>button[aria-selected=true]{color:#c4f7fb;background:#12303a;border-color:#2b7683;box-shadow:inset 0 -2px var(--cyan)}.release-output-tabs>button>span:last-child{display:grid;gap:5px;min-width:0}.release-output-tabs strong{font-size:12px}.release-output-tabs small{font-size:10px;color:#809ba6}.release-output-glyph{font-size:21px;width:23px;flex:0 0 auto;text-align:center}.release-output-panel{min-width:0;padding:24px;border:1px solid #273e48;border-radius:9px;background:#0d171d}.release-output-panel[hidden]{display:none}.release-output-panel>.release-operation-card{padding:0;border:0;background:none;border-radius:0}.release-output-panel .content-card-heading{align-items:flex-start;gap:12px}.release-output-panel h3{margin-top:5px;font-size:19px}.release-output-panel .machine-note,.release-output-panel>section>p{color:#91aab5;font-size:12px;line-height:1.6}.release-output-panel .field-label{font-size:12px}.release-output-panel .field-label select{min-height:40px;font-size:12px}.release-output-panel .primary-button{min-height:40px;padding-inline:20px;font-size:12px}.release-output-panel .job-machine-program-actions{padding-top:16px;border-top:1px solid var(--line)}.release-output-panel .job-machine-program-artifact{flex-wrap:wrap}.release-output-panel .job-machine-program-artifact>div{flex:1 0 100%}.release-tool-details,.release-sequence-details{margin-block:14px;border:1px solid var(--line);border-radius:6px}.release-tool-details summary,.release-sequence-details summary{padding:13px 14px;cursor:pointer;color:#a8c1cb;font-size:12px}.release-tool-details summary span,.release-sequence-details summary span{display:block;padding-left:15px;margin-top:5px;color:var(--muted);font-size:11px}.release-tool-details>section,.release-sequence-details>div{padding:0 14px 14px}.release-tool-details>section>p{font-size:12px;line-height:1.5;color:var(--muted)}.release-output-panel .forming-release-actions{padding-bottom:20px;border-bottom:1px solid var(--line)}.release-output-panel .release-operation-facts small{font-size:10px}.release-output-panel .release-operation-heading p strong{font-size:18px;white-space:normal}.release-checks-panel>header p{color:var(--muted);font-size:12px;line-height:1.5}.release-requirements{display:grid;gap:0;padding:0;margin:24px 0;list-style:none}.release-requirements li{display:flex;align-items:flex-start;gap:14px;padding:20px 0;border-top:1px solid var(--line)}.release-requirements li>span{color:#cfa65e;font:700 12px var(--mono);padding-top:2px}.release-requirements li>div{flex:1}.release-requirements h4{margin:0 0 7px;font-size:14px;color:#e4d7bb}.release-requirements p{margin:0;color:#96adb7;font-size:12px;line-height:1.6}.release-requirements li>b{font:10px var(--mono);color:#c9a667;padding:5px 7px;border:1px solid #4f432c;border-radius:3px}.release-package-note{display:flex;gap:14px;padding:16px;border:1px dashed #34505d;border-radius:6px;color:#9ab4c0}.release-package-note>span{font-size:23px}.release-package-note p{display:grid;gap:7px;margin:0}.release-package-note strong{font-size:12px}.release-package-note small{font-size:11px;line-height:1.6}.workflow-scroll.stage-release .release-panel{padding:24px 18px;gap:22px}.workflow-scroll.stage-release .release-status-card{border:0;border-radius:0;border-left:2px solid var(--amber);background:transparent;padding:0 0 0 12px}.workflow-scroll.stage-release .release-status-icon{display:none}.workflow-scroll.stage-release .release-sidebar-stages{border:0;background:transparent}.workflow-scroll.stage-release .release-sidebar-stages li{grid-template-columns:22px minmax(0,1fr);padding-inline:0}.workflow-scroll.stage-release .release-sidebar-stages li>b{grid-column:2;justify-self:start}@media(max-width:1100px){.app-body:has(.release-handoff){grid-template-columns:minmax(0,1fr)}.release-handoff{padding:20px 16px 30px}.release-output-panel{padding:18px}.release-readiness-link{flex-wrap:wrap}.release-readiness-link b{margin-left:36px}.release-output-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.release-output-panel .job-machine-program-actions,.release-output-panel .forming-release-actions{flex-direction:column;align-items:stretch}}@media(max-width:760px){.app-body:has(.release-handoff){grid-template-columns:minmax(0,1fr)}.release-job-mark{display:none}.release-requirements li{flex-wrap:wrap}.release-requirements li>b{margin-left:30px}}.bend-setup-document{display:grid;gap:16px;min-width:0}.bend-setup-document-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.bend-setup-document-heading p,.bend-setup-source-files p{color:var(--muted);font-size:13px;margin:6px 0 0}.bend-setup-document-actions{display:flex;flex-wrap:wrap;gap:10px}.bend-setup-preview{min-width:0;border:1px solid var(--line);border-radius:6px;overflow:hidden}.bend-setup-preview>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px}.bend-setup-preview iframe{display:block;width:100%;height:min(76vh,900px);min-height:440px;border:0;background:#edf1f4}.bend-setup-source-files{border-top:1px solid var(--line);padding-top:12px}.bend-setup-source-files summary{cursor:pointer;color:var(--muted);font-size:12px}.bend-setup-source-files .bend-setup-document-actions{margin:12px 0}.bend-setup-source-files small{display:block;overflow-wrap:anywhere;color:var(--muted)}.job-program-configuration{display:grid;gap:6px;padding:14px;background:var(--surface-1);border:1px solid var(--line);border-radius:6px}.job-program-configuration small{color:var(--muted);line-height:1.5}.program-check-summary{display:grid;gap:12px}.machine-program-files{display:grid;grid-template-columns:minmax(160px,28%) minmax(0,1fr);border:1px solid var(--line-strong);border-radius:6px;overflow:hidden}.machine-program-file-menu{display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--surface-0);border-right:1px solid var(--line)}.machine-program-file-menu>.eyebrow{padding:4px 6px 10px}.machine-program-file-menu button{display:flex;align-items:flex-start;gap:9px;padding:12px 10px;width:100%;text-align:left;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;line-height:1.5}.machine-program-file-menu button span:last-child{overflow-wrap:anywhere}.machine-program-file-menu button[aria-pressed=true]{color:var(--text);background:var(--cyan-soft);border-color:var(--cyan-line);box-shadow:inset 3px 0 var(--cyan)}.machine-program-file-preview{min-width:0;background:var(--surface-0)}.machine-program-file-preview>header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-1)}.machine-program-file-preview>header strong{overflow-wrap:anywhere;font-size:12px}.machine-program-file-preview>header button{flex-shrink:0}.machine-program-file-preview>pre{margin:0;padding:18px;height:360px;overflow:auto;font:12px/1.7 var(--mono);color:var(--text);tab-size:2}.machine-program-preview-message{min-height:240px;margin:0;padding:24px;color:var(--muted)}@media(max-width:800px){.machine-program-files{grid-template-columns:minmax(0,1fr)}.machine-program-file-menu{border-right:0;border-bottom:1px solid var(--line)}.machine-program-file-preview>pre{height:300px}}.program-reviewed-setup{padding:14px;border:1px solid var(--line);border-radius:6px;background:#35cf990d}.program-reviewed-setup strong{color:var(--green)}.program-reviewed-setup p{color:var(--muted);margin:6px 0 0;line-height:1.5}.program-check-notes a{display:inline-block;margin-top:8px;color:var(--cyan)}.program-check-failures{padding:14px;border:1px solid var(--red);border-radius:6px;background:#ff74740d}.program-check-failures>strong{color:var(--red)}.program-check-summary .program-check-failures ul,.program-check-notes ul{display:grid;gap:14px;margin:12px 0 0;padding:0;list-style:none}.program-check-failures p,.program-check-notes p{margin:5px 0 0;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.program-check-notes{padding:12px;border:1px solid var(--line);border-radius:6px}.program-check-notes summary{color:var(--amber);cursor:pointer}.release-handoff{gap:0;padding:0;grid-auto-rows:max-content;background:var(--surface-0)}.release-handoff>*{max-width:none}.release-handoff-heading{min-height:58px;padding:12px 24px;border-bottom:1px solid var(--line)}.release-handoff-heading>div{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.release-handoff-heading h2{margin:0;font-size:17px;letter-spacing:-.02em}.release-workspace-job{color:var(--muted);font:10px var(--mono)}.release-readiness-link,.release-readiness-link.clear{width:auto;flex-shrink:0;padding:8px 0;gap:8px;border:0;border-radius:0;background:transparent}.release-readiness-link{color:var(--amber)}.release-readiness-link.clear{color:var(--green)}.release-readiness-link strong{font-size:11px}.release-output-tabs{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--line);padding-inline:16px;background:var(--surface-1)}.release-output-tabs>button{flex:0 0 auto;min-height:48px;padding:10px 18px;gap:8px;border:0;border-radius:0;background:transparent}.release-output-tabs>button[aria-selected=true]{background:var(--cyan-soft);border:0}.release-output-glyph{font-size:17px;width:18px}.release-output-panel{padding:0;border:0;border-radius:0;background:transparent}.release-output-panel>.release-operation-card{gap:0}.release-output-panel .release-operation-kicker{display:none}.release-output-panel>.setup-card,.release-output-panel>.release-operation-card{box-shadow:none}.release-output-panel .program-workspace{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.program-workspace-toolbar{display:contents}.program-workspace>.program-workspace-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px}.program-workspace-toolbar .content-card-heading{margin:0;flex:1;align-items:center}.program-workspace-toolbar .content-card-heading .catalog-status{display:none}.program-workspace-toolbar h3{margin:4px 0 0;font-size:17px}.program-workspace-toolbar .job-machine-program-actions{margin:0;padding:0;border:0}.program-workspace-toolbar .job-machine-program-actions small{display:none}.release-machine-setup{border-bottom:1px solid var(--line)}.release-machine-setup>summary{padding:10px 24px;color:var(--text);font-size:11px;cursor:pointer}.release-machine-setup>summary>span{margin-left:12px;color:var(--muted)}.release-machine-setup>:not(summary){margin:12px 24px}.release-machine-setup .release-tool-details,.release-machine-setup .job-program-configuration{border:0;border-radius:0;padding:0;background:transparent}.release-machine-setup .release-tool-details summary{padding-inline:0}.program-workspace>.job-machine-program-result{margin:0;padding:0;border:0;border-radius:0;background:transparent;gap:0}.program-workspace .job-machine-program-result-heading{padding:10px 24px;border-bottom:1px solid var(--line)}.program-workspace .job-machine-program-result-heading>div{display:flex;align-items:baseline;gap:12px}.program-workspace .machine-program-files{grid-template-columns:minmax(180px,22%) minmax(0,1fr);border:0;border-radius:0;border-bottom:1px solid var(--line)}.program-workspace .machine-program-file-menu{padding:12px 0;gap:0}.program-workspace .machine-program-file-menu>.eyebrow{padding:8px 18px 14px}.program-workspace .machine-program-file-menu button{padding:14px 18px;border:0;border-radius:0}.program-workspace .machine-program-file-preview>header{min-height:52px;padding:8px 18px}.program-workspace .machine-program-file-preview>pre{height:clamp(260px,calc(100vh - 490px),700px)}.program-workspace .program-check-summary-compact{display:flex;flex-wrap:wrap;gap:10px 24px;padding:12px 24px}.program-check-summary-compact .program-reviewed-setup{padding:0;border:0;border-radius:0;background:transparent;font-size:11px}.program-check-summary-compact>.program-check-notes,.program-check-summary-compact>.program-check-failures{flex-basis:100%}.program-workspace .job-machine-program-feedback-actions{padding:12px 24px;border-top:1px solid var(--line)}.program-workspace .job-machine-program-feedback-actions .field-label{display:flex;align-items:center;gap:10px}.program-workspace .job-machine-program-feedback-form,.program-workspace .job-machine-program-feedback-saved{margin:12px 24px}.program-workspace .job-machine-program-error,.program-workspace>.field-error{margin:12px 24px}.release-checks-panel,.release-output-panel:has(>.dxf-export-panel){padding:24px}.release-checks-panel .release-plan-summary{margin-bottom:24px}.release-checks-panel .release-package-note{border:0;border-top:1px solid var(--line);border-radius:0;padding-inline:0}.release-output-panel .forming-release-panel{border:0;border-radius:0;background:transparent}.release-output-panel .release-operation-facts,.release-output-panel .release-sequence-details{border-inline:0;border-radius:0;background:transparent}@media(max-width:1100px){.release-handoff-heading{flex-wrap:wrap;gap:4px 16px}.program-workspace>.program-workspace-toolbar{flex-wrap:wrap}.release-output-panel .job-machine-program-actions{flex-direction:row}}@media(max-width:760px){.release-handoff-heading,.program-workspace>.program-workspace-toolbar{padding-inline:16px}.program-workspace .machine-program-files{grid-template-columns:minmax(0,1fr)}.program-workspace .machine-program-file-menu{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.program-workspace .machine-program-file-menu>.eyebrow{display:none}.program-workspace .machine-program-file-menu button{width:auto;flex:0 0 180px}}.release-output-tabs{min-height:49px;position:sticky;top:0;z-index:2}.program-workspace-toolbar .content-card-heading{padding:0;border:0}.program-workspace .job-machine-program-feedback-actions .field-label>span{white-space:nowrap}.release-output-panel>section[aria-label="DXF download"]{padding:24px;gap:14px}.release-output-panel .forming-release-operation>:not(.program-workspace){margin-inline:24px}.release-output-panel .forming-release-operation>.release-operation-heading{margin-top:20px}.release-output-panel .forming-release-operation>.release-operation-facts{margin-top:12px}.release-traveler-details{padding:12px 0;border-bottom:1px solid var(--line)}.release-traveler-details>summary{color:var(--text);cursor:pointer;font-size:12px}.release-traveler-details>summary>span{margin-left:12px;color:var(--muted)}.release-traveler-details[open]>summary{margin-bottom:20px}.release-traveler-details .release-operation-facts{margin-block:16px}.program-workspace .bend-setup-document{padding:16px 24px}.release-setup-content{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);gap:16px 32px;padding-block:4px 8px}.release-setup-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px 28px;margin:0}.release-setup-facts>div{min-width:0}.release-setup-facts dt{margin-bottom:6px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.release-setup-facts dd{margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.release-setup-facts dd small{display:block;color:var(--muted);margin-top:4px}.release-setup-content>.release-setup-controller{border-right:1px solid var(--line);padding-right:24px}.release-setup-content .release-setup-note{margin:0;color:var(--muted);font-size:12px}.release-setup-content>.cincinnati-program-setup{grid-column:1 / -1}@media(max-width:760px){.release-setup-content{grid-template-columns:minmax(0,1fr)}.release-setup-content>.release-setup-controller{border-right:0;padding-right:0}}.program-file-actions{display:flex;gap:8px;align-items:center}.program-edited-label{display:block;margin-top:5px;color:var(--amber);font-size:10px}.program-edited-notice,.program-editor-load-error{padding:12px 24px;color:var(--amber);font-size:12px}.program-edit-drawer{position:fixed;inset:0 0 0 auto;width:min(1440px,96vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-left:1px solid var(--line-strong);background:var(--surface-0);color:var(--text);box-shadow:-24px 0 80px #0008}.program-edit-drawer[open]{display:flex;flex-direction:column}.program-edit-drawer::backdrop{background:#02070bbf}.program-edit-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-bottom:1px solid var(--line)}.program-edit-drawer h2{margin:0;font-size:20px}.program-edit-drawer>header p{color:var(--muted);margin:6px 0 0;font-size:12px}.program-edit-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);min-height:0;flex:1}.program-edit-code{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--line)}.program-edit-code-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line);font-size:12px}.program-edit-history{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 18px;color:var(--muted);font-size:11px}.program-edit-history label{display:flex;gap:8px;align-items:center}.program-edit-history select{max-width:240px;font-size:11px}.program-edit-code>textarea{flex:1;min-height:220px;resize:none;width:100%;box-sizing:border-box;padding:20px;border:0;border-radius:0;color:#c3edf3;background:#060f15;font:12px/1.8 var(--mono);tab-size:2}.program-edit-code>footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 18px;font-size:10px;color:var(--muted);border-top:1px solid var(--line)}.program-edit-chat{display:flex;flex-direction:column;min-height:0;min-width:0;overflow-y:auto}.program-edit-chat>header{padding:16px 20px;border-bottom:1px solid var(--line);font-size:13px}.program-edit-chat>header p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.program-edit-messages{flex:1 0 180px;overflow-y:auto;padding:18px 20px;color:var(--muted);font-size:12px;line-height:1.7}.program-edit-messages article{padding:14px 0;border-bottom:1px solid var(--line)}.program-edit-messages article strong{color:var(--cyan)}.program-edit-messages article[data-role=user] strong{color:var(--text)}.program-edit-messages article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.program-edit-chat>form{padding:16px 20px;display:grid;gap:12px;border-top:1px solid var(--line)}.program-edit-chat>form textarea{min-height:88px;resize:vertical;font-size:12px}.program-edit-chat>form>button{justify-self:end;min-width:90px}.program-edit-chat>.field-error{margin:12px 20px}.program-edit-preference{margin:0 20px 16px;padding:14px;border-left:2px solid var(--cyan);background:var(--cyan-soft);font-size:12px}.program-edit-preference p{line-height:1.6}.program-edit-preference small{display:block;color:var(--muted);line-height:1.6}.program-edit-preference details{margin-block:12px}.program-edit-preference pre,.program-edit-attachment pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.6 var(--mono);max-height:150px;overflow:auto}.program-edit-preferences{margin:0 20px 14px;font-size:12px}.program-edit-preferences>div{display:flex;gap:12px;justify-content:space-between;padding:10px 0}.program-edit-preference-saved{margin:12px 20px;color:var(--green);font-size:12px}.program-edit-close-prompt{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 24px;color:var(--amber);border-bottom:1px solid var(--line)}@media(max-width:760px){.program-edit-drawer{width:100vw}.program-edit-columns{display:flex;flex-direction:column;overflow-y:auto}.program-edit-code{min-height:420px;flex-shrink:0;border-right:0}.program-edit-chat{min-height:440px;flex-shrink:0;overflow:visible}}.program-edit-shop-feedback{margin:0 20px 14px;font-size:12px}.program-edit-shop-feedback .field-label{margin-top:12px}.program-edit-shop-feedback>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.program-edit-shop-feedback textarea{min-height:64px}.geometry-controls-pane:has(>.drawing-notes){grid-template-rows:auto auto auto minmax(0,1fr) auto}.drawing-notes{margin:0;padding:10px 0;border-block:1px solid var(--line);max-height:220px;overflow:auto}.drawing-notes>summary{cursor:pointer;color:var(--text, #daf3ff);font-weight:600}.drawing-notes-context,.drawing-notes small{color:var(--muted, #88aab9);font-size:12px}.drawing-notes ul{list-style:none;padding:0;margin:0}.drawing-notes li+li{border-top:1px solid var(--border, #243b44);margin-top:10px;padding-top:10px}.drawing-note-text,.drawing-notes pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;user-select:text}
