.code-explorer{border:1px solid var(--line);background:#111812;margin-top:32px;scroll-margin-top:20px}.code-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.code-heading h2{text-transform:uppercase;letter-spacing:-1px;margin:12px 0 8px;font-size:clamp(28px,3vw,40px)}.code-heading p,.code-explanation p{color:#bdc6b5;margin:0;font-size:14px;line-height:1.65}.code-follow{cursor:pointer;background:#232d1d;border:1px solid #657349;flex-shrink:0;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.code-follow input{accent-color:#d0e399;width:16px;height:16px}.code-signal{background:#78816e;border-radius:50%;width:6px;height:6px}.code-signal.active{background:#d7f898;box-shadow:0 0 10px #b4de6580}.code-layout{grid-template-columns:minmax(250px,.8fr) minmax(0,2fr);display:grid}.code-decisions{border-right:1px solid var(--line);padding:14px}.code-decisions button{text-align:left;color:#c5cfba;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-color:#303c2a;align-items:center;gap:12px;width:100%;padding:18px 12px;display:flex}.code-decisions button[aria-pressed=true]{color:#ecf8d0;background:#29351e;border-color:#738751}.code-decisions button small{text-transform:uppercase;letter-spacing:1px;color:#a4b596;margin-bottom:8px;font:10px Consolas,monospace;display:block}.code-decisions button strong{font-size:14px;line-height:1.4;display:block}.code-bullet{color:#c5dc92;font-size:22px}.code-arrow{color:var(--orange);margin-left:auto}.code-map{color:#d5dec8;margin:24px 12px 12px;font:12px/1.9 Consolas,monospace}.code-map span{color:#9caa90;font-size:10px}.code-detail{min-width:0}.code-explanation{min-height:195px;padding:24px}.code-explanation h3{margin:12px 0 10px;font-size:22px}.code-explanation .code-try{color:#b7c5a6;margin-top:12px;font-size:12px}.code-try>span{color:#f7ac75;margin-right:6px;font:10px Consolas,monospace}.code-file,.code-provenance{color:#c6d6b5;background:#202a1c;border-block:1px solid #3b4c2e;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 20px;font:11px Consolas,monospace;display:flex}.code-file small{color:#aab79d;font-size:10px}.code-source{tab-size:2;outline-offset:-3px;background:#0b110d;height:350px;position:relative;overflow:auto}.code-source pre{width:max-content;min-width:100%;margin:0;padding:14px 0;font:12px/1.8 Consolas,Courier New,monospace}.code-line{border-left:3px solid #0000;min-height:22px;padding-right:24px;display:flex}.code-line>a{color:#8f9e82;text-align:right;-webkit-user-select:none;user-select:none;flex:0 0 55px;width:55px;padding-right:16px;text-decoration:none}.code-line>a:hover{color:#fbb683;text-decoration:underline}.code-line>span{color:#dce5d3}.code-line.focused{background:#b0d57618;border-left-color:#d3eb91}.code-line.focused>a{color:#d3eb91}.code-line .syntax-keyword{color:#f7b27d}.code-line .syntax-string{color:#c2da8e}.code-line .syntax-number{color:#a7d6d2}.code-line .syntax-comment{color:#9aa990}.code-provenance{color:#9dac8e;background:#141d12;border-bottom:0;font-size:10px}.code-footnote{color:#a7b39c;border-top:1px solid var(--line);margin:0;padding:14px 24px;font-size:11px;line-height:1.7}.code-nav-link{color:#d4e7ae;white-space:nowrap;font-size:12px;text-decoration:none}@media (width<=480px){.topbar .simulation-tag{display:none}.topbar .topbar-right{gap:10px}}@media (width<=720px){.code-heading{flex-direction:column;align-items:flex-start;gap:18px;padding:22px 18px}.code-layout{grid-template-columns:minmax(0,1fr)}.code-decisions{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:10px;display:grid}.code-decisions button{gap:8px;padding:12px 8px}.code-decisions button strong{font-size:12px}.code-decisions button small{font-size:9px}.code-arrow,.code-map{display:none}.code-explanation{min-height:230px;padding:20px 18px}.code-source{height:310px}.code-file,.code-provenance{padding:12px}.code-footnote{padding:14px 18px}.topbar-right{gap:14px}}:root{color:#272e28;font-synthesis:none;text-rendering:optimizelegibility;--paper:#fafaf5;--line:#dce0d6;--muted:#788173;--orange:#eb6745;--mono:"Consolas", "SFMono-Regular", monospace;background:#f3f3ed;font-family:Arial,Helvetica,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button{transition:background .15s,color .15s,transform .15s}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #bd5034}button:active:not(:disabled){transform:translateY(1px)}a{color:inherit}svg{flex-shrink:0}.topbar{color:#fafaf4;background:#252c26;align-items:center;gap:36px;height:78px;padding:0 3.5%;display:flex}.brand{letter-spacing:-1.8px;align-items:center;gap:0;font-size:30px;font-weight:700;text-decoration:none;display:flex}.brand-mark{color:#ff8662;justify-content:center;align-items:center;margin-right:11px;display:flex}.brand sup{font:10px var(--mono);letter-spacing:0;color:#abb5a5;align-self:flex-start;padding:9px 0 0 8px}.topbar-description{font:10px var(--mono);letter-spacing:1.8px;color:#a8b3a1;border-left:1px solid #4c5449;padding-left:28px}.topbar-right{align-items:center;gap:28px;margin-left:auto;display:flex}.simulation-tag{font:10px var(--mono);letter-spacing:1px;color:#ced8c8;align-items:center;gap:8px;display:flex}.dot{background:#c4c8b8;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.simulation-tag .dot{background:#d6bd7c}.text-button{color:inherit;background:0 0;border:0;padding:8px 0;font-size:12px}.text-button span{color:#b4bfa9;padding-left:12px}main{max-width:1720px;margin:0 auto;padding:0 3.5%}.intro{justify-content:space-between;align-items:center;gap:24px;padding:36px 0 30px;display:flex}.eyebrow{font:9px var(--mono);letter-spacing:1.2px;color:#778170;align-items:center;gap:7px;display:flex}.tiny-cross{color:#da6844;margin-right:1px;font-size:16px}.intro h1{letter-spacing:-1.6px;margin:10px 0 11px;font-size:clamp(29px,2.9vw,44px);font-weight:500;line-height:1.06}.intro p{color:#707869;margin:0;font-size:12px;line-height:1.6}.mobile-break{display:none}.intro-index{border-left:1px solid #d3d8cc;flex-direction:column;gap:8px;min-width:205px;padding-left:23px;display:flex}.intro-index>span{font:9px var(--mono);color:#818b78;letter-spacing:.5px}.intro-index strong{font-size:13px;font-weight:500}.intro-index i{vertical-align:middle;background:#919a87;width:3px;height:3px;margin:0 8px;display:inline-block}.workspace{grid-template-columns:260px minmax(320px,1fr) 276px;align-items:stretch;gap:12px;display:grid}.panel{border:1px solid var(--line);background:var(--paper);border-radius:4px;overflow:hidden}.panel-title{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:51px;padding:0 18px;display:flex}.panel-title>svg{color:#86927d;margin-left:auto}.section-number{font:10px var(--mono);color:#858f7f}h2{letter-spacing:.1px;margin:0;font-size:12px;font-weight:600}.part-heading{padding:23px 19px 16px}.part-heading .eyebrow{letter-spacing:1.3px;font-size:8px}.part-heading h3{letter-spacing:-.6px;margin:8px 0 10px;font-size:21px;font-weight:500}.part-code{font:10px var(--mono);color:#747f6c;align-items:center;gap:10px;display:flex}.part-code span{border:1px solid #d3d9ca;border-radius:2px;padding:2px 5px;font-size:8px}.material{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;margin:0 19px;padding:11px 0;display:flex}.material-swatch{background:linear-gradient(130deg,#738079,#e3e7df 50%,#9ca69d);border:1px solid #b2bbad;border-radius:3px;width:29px;height:29px;display:block}.material>div{flex-direction:column;gap:4px;display:flex}.material strong{font-size:10px;font-weight:500}.material>div>span{color:#84907b;font-size:9px}.dimension-fields{border:0;min-width:0;margin:0;padding:17px 19px 0}.dimension{margin-bottom:12px;display:block}.dimension>span:first-child{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:10px;display:flex}.dimension output{font:11px var(--mono);color:#30392e}.dimension output small{font:9px var(--mono);color:#8a947f}.dimension input[type=range]{appearance:none;background:linear-gradient(to right, #758267 0%, #758267 var(--fill), #e0e4d9 var(--fill), #e0e4d9 100%);cursor:pointer;width:100%;height:3px;margin:7px 0;display:block}.dimension input::-webkit-slider-thumb{appearance:none;background:#f5f6ee;border:2px solid #77896b;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 3px #f9faf4}.dimension input::-moz-range-thumb{background:#f5f6ee;border:2px solid #77896b;border-radius:50%;width:9px;height:9px}.range-labels{font:8px var(--mono);color:#949e89;justify-content:space-between;padding-top:3px;display:flex}.geometry-note{color:#687b55;white-space:nowrap;align-items:center;gap:5px;padding:0 18px 15px;font-size:8px;display:flex}.muted{color:#8b9482}.batch-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 19px;display:flex}.batch-row>label{font-size:10px}.stepper{border:1px solid #d7ddcf;border-radius:3px;height:28px;display:flex;overflow:hidden}.stepper button{color:#69795e;background:#f0f2e9;border:0;width:23px}.stepper input{text-align:center;width:33px;font:10px var(--mono);appearance:textfield;color:#36442f;background:0 0;border:0}.stepper input::-webkit-inner-spin-button{appearance:none}.primary{color:#f6f8ef;background:#2e3d2f;border:0;border-radius:3px;justify-content:center;align-items:center;gap:12px;min-height:40px;padding:13px 16px;font-size:11px;font-weight:500;display:flex}.queue-button{color:#fffaf3;background:#eb6947;justify-content:space-between;width:calc(100% - 38px);margin:0 19px}.microcopy{color:#7d8773;text-align:center;min-height:27px;margin:9px 20px 15px;font-size:8px;line-height:1.65}.scene-panel{background:#e8eae2;flex-direction:column;min-height:570px;display:flex;position:relative}.scene-toolbar{z-index:2;background:#e8eae2;border-bottom:1px solid #d3d9cb;justify-content:space-between;align-items:center;height:51px;padding:0 14px;display:flex}.view-tabs{gap:3px;display:flex}.view-tabs button{color:#77856e;background:0 0;border:0;border-radius:3px;padding:7px 12px;font-size:10px}.view-tabs button.selected{color:#3f4d36;background:#f8faf2;box-shadow:0 1px 4px #2b392411}.icon-button{color:#627254;background:0 0;border:1px solid #cfd7c6;border-radius:3px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.scene-body{flex:1;min-height:350px;position:relative}.viewport{position:absolute;inset:0;overflow:hidden}.viewport canvas{touch-action:none;width:100%;height:100%;display:block}.scene-caption{pointer-events:none;flex-direction:column;gap:8px;display:flex;position:absolute;top:21px;left:21px}.scene-caption .scene-kicker{font:8px var(--mono);letter-spacing:1.4px;color:#849078}.scene-caption>span:last-child{font:9px var(--mono);color:#7b8c6e}.scene-hint{font:7px var(--mono);letter-spacing:.6px;color:#819273;pointer-events:none;position:absolute;bottom:19px;left:20px}.scene-hint>span{margin:0 7px}.scene-corner{font:7px var(--mono);color:#91a080;position:absolute;bottom:19px;right:15px}.scene-axis{pointer-events:none;width:35px;height:42px;font:9px var(--mono);color:#8a987c;position:absolute;bottom:49px;right:24px}.scene-axis b{font-size:39px;font-weight:400;position:absolute;top:-7px;left:2px}.axis-y{position:absolute;top:0;left:-3px}.axis-x{color:#b47151;position:absolute;bottom:6px;right:-2px}.axis-z{position:absolute;bottom:-7px;left:0}.station-track{background:#f5f6ee;border-top:1px solid #d4ddc9;grid-template-columns:1fr 1.2fr 1.2fr;min-height:68px;display:grid}.station{align-items:center;gap:9px;padding:17px 12px;display:flex;position:relative}.station+.station{border-left:1px solid #d8e0cd}.station-index{font:10px var(--mono);color:#a1aa95}.station strong{color:#4e6240;font-size:10px;font-weight:500;display:block}.station>div>span{font:7px var(--mono);color:#8d9b7b;margin-top:5px;display:block}.station.current{background:#e9efdf;box-shadow:inset 0 3px #829864}.station-light{background:#72944f;border-radius:50%;width:5px;height:5px;position:absolute;top:10px;right:9px}.pulsing{animation:1.8s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.25}}.cell-status{padding:24px 19px 19px}.cell-status .eyebrow{font-size:8px}.status-heading{letter-spacing:-.8px;align-items:center;gap:11px;margin:10px 0 8px;font-size:27px;display:flex}.status-dot{background:#c5ab69;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #efeada}.warning-text{color:#a75238}.status-subtitle{color:#8a947f;font-size:9px;line-height:1.5;display:block}.production-metrics{border-top:1px solid var(--line);grid-template-columns:1.3fr 1fr;gap:12px;margin:0 19px;padding:18px 0 13px;display:grid}.production-metrics>div>span{font:7px var(--mono);letter-spacing:.7px;color:#859079;margin-bottom:9px;display:block}.production-metrics strong{font:27px var(--mono);letter-spacing:-1.5px;font-weight:400}.production-metrics small{font:12px var(--mono);color:#9ba58f;letter-spacing:-.5px}.progress-rail{background:#e5e9dd;height:3px;margin:0 19px 22px}.progress-rail>span{background:#879f68;height:100%;transition:width .3s;display:block}.run-button{background:#304030;width:calc(100% - 38px);margin:0 19px}.speed-control{justify-content:space-between;align-items:center;margin:15px 19px 22px;display:flex}.speed-control>span{color:#7d8971;font-size:9px}.speed-control>div{background:#ecefe4;border-radius:3px;padding:2px;display:flex}.speed-control button{font:9px var(--mono);color:#8a967d;background:0 0;border:0;border-radius:2px;padding:6px 8px}.speed-control button.selected{color:#405533;background:#fafcf4;box-shadow:0 1px 2px #263b2117}.recovery{background:#f4f3e9;border:1px dashed #d6d9c5;border-radius:4px;margin:0 15px;padding:15px 12px}.recovery-heading{color:#89754b;align-items:center;gap:7px;display:flex}.recovery h3{color:#605e43;margin:0;font-size:11px;font-weight:500}.recovery p{color:#8c8b72;margin:10px 0 14px;font-size:10px;line-height:1.75}.fault-button{color:#8c7043;background:#faf8ed;border:1px solid #d9ceb5;border-radius:3px;justify-content:space-between;align-items:center;width:100%;padding:9px;font-size:10px;display:flex}.recovery-steps{font:7px var(--mono);color:#96957e;justify-content:space-between;gap:4px;margin-top:13px;display:flex}.active-step{color:#b26240}.connection-status{font:8px var(--mono);color:#85957a;align-items:center;gap:6px;margin:20px 19px 16px;display:flex}.connection-status .dot{width:5px;height:5px}.online{background:#819d66}.offline{background:#d19958}.connection-bars{color:#9cac8d;margin-left:auto}.bottom-workspace{grid-template-columns:1.35fr 1fr;gap:12px;margin-top:12px;display:grid}.bottom-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:51px;padding:0 19px;display:flex}.bottom-heading>div{align-items:center;gap:10px;display:flex}.bottom-heading>.eyebrow{letter-spacing:.7px;font-size:7px}.count-badge{color:#7d8f68;font:8px var(--mono);background:#e9eddf;border-radius:3px;padding:2px 6px}.queue-table-wrap{height:205px;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:10px}th{font:7px var(--mono);letter-spacing:.8px;color:#8e9b80;z-index:1;background:#fafaf5;border-bottom:1px solid #e6eadf;padding:11px 18px;position:sticky;top:0}td{font:10px var(--mono);color:#697b58;border-bottom:1px solid #e7ebdf;padding:12px 18px}td:first-child strong{font:10px var(--mono);color:#405536;display:block}td:first-child>span{font:8px var(--mono);color:#92a180;margin-top:5px;display:block}.inline-muted{color:#a3af96}td:nth-child(3){min-width:100px}.mini-progress{vertical-align:middle;background:#e4eadb;width:55px;height:3px;margin-right:8px;display:inline-block}.mini-progress>span{background:#95ad76;height:100%;display:block}td small{font:8px var(--mono);color:#98a78a}.job-badge{font:8px var(--mono);white-space:nowrap;border:1px solid #dde4d2;border-radius:3px;padding:4px 6px;display:inline-block}.job-badge.active{color:#6e8852;background:#eef3e3;border-color:#c8d7b2}.job-badge.complete{color:#58783d;background:#e9f0e0;border-color:#cad9b9}.empty-state{color:#a3b292;justify-content:center;align-items:center;gap:14px;padding:40px 10px;display:flex}.empty-state strong{display:block;color:#617653!important;font:12px Arial!important}.empty-state span{color:#8d9f7e;margin-top:7px;font:10px Arial;display:block}.event-list{height:205px;padding:6px 18px 14px;overflow:auto}.event{border-bottom:1px solid #edf0e6;align-items:baseline;gap:10px;padding:9px 0;display:flex}.event time{font:8px var(--mono);color:#9ca98e;white-space:nowrap}.event-dot{background:#a4b58e;border-radius:50%;flex-shrink:0;width:4px;height:4px;position:relative;top:-2px}.event p{color:#7c8d6c;margin:0;font-size:9px;line-height:1.6}.event.warning .event-dot{background:#d19358}.event.success .event-dot{background:#7d9c60}.event-placeholder{color:#929e85;padding:15px;font-size:11px}.status-banner,.error-banner{color:#6c7e58;background:#e8eddf;border:1px solid #d4dec7;border-radius:4px;align-items:center;gap:10px;margin:12px 0;padding:11px 16px;font-size:11px;line-height:1.6;display:flex}.warning-banner,.error-banner{color:#a26440;background:#f7e9de;border-color:#e7c8af}.error-banner button{color:inherit;white-space:nowrap;background:0 0;border:1px solid #d9ae8c;border-radius:3px;margin-left:auto;padding:5px 10px;font-size:10px}.error-banner span{flex:1}footer{color:#96a18b;justify-content:space-between;align-items:center;gap:20px;padding:24px 0 25px;font-size:8px;display:flex}footer>div{align-items:center;gap:10px;display:flex}footer strong{color:#778a65;font-weight:500}.footer-mark{color:#97a68a;font-size:20px}.footer-divider{color:#c1c9b7}.field-guide{color:#36472c;background:#fafbf4;border:1px solid #d3daca;border-radius:8px;width:min(550px,100% - 30px);max-height:90vh;padding:28px;box-shadow:0 30px 100px #17231540}.field-guide::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16201685}.guide-heading{justify-content:space-between;align-items:center;display:flex}.field-guide h2{letter-spacing:-1px;margin-top:15px;font-size:29px;font-weight:500}.guide-intro{color:#6e7e60;font-size:13px;line-height:1.8}.field-guide ol{color:#657655;padding:10px 0 10px 22px;font-size:12px;line-height:1.85}.field-guide li{padding:5px 0 5px 8px}.field-guide li::marker{font:10px var(--mono);color:#a48856}.guide-technical{border-top:1px solid #dce3d0;border-bottom:1px solid #dce3d0;padding:15px 0}.guide-technical h3{margin:0 0 9px;font-size:12px}.guide-technical p,.guide-limit{color:#7d8c6e;font-size:11px;line-height:1.8}.guide-technical p:last-child{margin-bottom:0}.guide-limit{font-size:10px}.field-guide>.primary{justify-content:space-between;width:100%;margin-top:20px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scene-loading,.canvas-error{font:12px var(--mono);color:#839675;text-align:center;justify-content:center;align-items:center;padding:30px;line-height:1.8;display:flex;position:absolute;inset:0}.canvas-error{z-index:5;background:#e8eae2}@media (width>=1500px){.workspace{grid-template-columns:285px minmax(400px,1fr) 300px}.scene-panel{min-height:595px}.dimension{margin-bottom:17px}.part-heading{padding-top:26px;padding-bottom:20px}.cell-status{padding-top:28px;padding-bottom:25px}.recovery{padding:18px 15px}.microcopy{margin-bottom:20px}.intro{padding-top:42px;padding-bottom:35px}}@media (width<=1150px){.workspace{grid-template-columns:230px minmax(300px,1fr) 245px;gap:8px}main,.topbar{padding:0 2%}.scene-caption{left:15px}.station{gap:5px;padding:15px 9px}.station>div>span{font-size:6px}.station-index{font-size:8px}.geometry-note{font-size:7px}.scene-corner{display:none}.recovery-steps{font-size:6px}.topbar-description{font-size:8px}.intro-index{min-width:185px}}@media (width<=950px){.workspace{grid-template-columns:240px minmax(300px,1fr)}.operations{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;align-items:start;padding-bottom:12px;display:grid}.operations .panel-title{grid-column:1/-1}.cell-status{grid-area:2/1;padding-bottom:10px}.production-metrics{grid-area:3/1;padding-top:10px}.progress-rail{grid-area:4/1;margin-bottom:0}.run-button{grid-area:2/2;margin-top:30px}.speed-control{grid-area:3/2;margin-top:10px}.recovery{grid-area:2/3/5;margin-top:15px}.connection-status{grid-area:4/2;margin-top:0}.bottom-workspace{grid-template-columns:1.2fr 1fr}.bottom-heading{padding:0 13px}.bottom-heading>.eyebrow{display:none}th,td{padding-left:12px;padding-right:12px}.topbar-description,.intro-index{display:none}.scene-panel{min-height:600px}}@media (width<=640px){.topbar{height:65px;padding:0 18px}.brand{font-size:26px}.brand-mark{margin-right:8px}.topbar-right{gap:16px}.simulation-tag{font-size:8px}.text-button{font-size:10px}.text-button span{padding-left:3px}main{padding:0 12px}.intro{padding:25px 5px 23px}.intro h1{letter-spacing:-1.25px;font-size:34px;line-height:1.13}.intro p{max-width:300px;font-size:11px}.intro .eyebrow{font-size:8px}.mobile-break{display:block}.workspace{flex-direction:column;gap:12px;display:flex}.scene-panel{order:0;height:400px;min-height:400px}.configuration{order:1;grid-template-columns:1fr 1fr;column-gap:12px;display:grid}.configuration .panel-title{grid-column:1/-1}.part-heading{grid-column:1;padding:20px 0 15px 16px}.part-heading h3{font-size:19px}.material{border:0;grid-area:2/2;align-self:center;margin:20px 16px 14px 0;padding:0}.material>div>span{max-width:90px;font-size:8px;line-height:1.5}.material strong{font-size:9px}.dimension-fields{grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:24px;padding:5px 16px 0;display:grid}.dimension{margin-bottom:17px}.dimension>span:first-child{font-size:11px}.geometry-note{grid-column:1/-1;padding:0 16px 15px;font-size:9px}.batch-row{border:0;grid-column:1;padding:12px 0 12px 16px}.queue-button{grid-area:5/2;align-self:center;width:calc(100% - 16px);margin:0 16px 0 0;padding:11px;font-size:10px}.batch-row>label{font-size:9px}.stepper{margin-left:8px}.microcopy{grid-column:1/-1;min-height:0;margin:0 16px 15px}.scene-body{min-height:260px}.scene-caption{top:17px}.station-track{min-height:63px}.station{gap:9px;padding:15px 13px}.station>div>span{font-size:6px}.scene-hint{font-size:6px;bottom:14px}.scene-axis{bottom:32px}.operations{grid-template-columns:1fr 1fr;gap:0;padding-bottom:0;display:grid}.cell-status{grid-area:2/1;padding:20px 16px 15px}.production-metrics{border:0;grid-area:2/2;gap:5px;margin:20px 16px 0 0;padding:0}.production-metrics>div>span{letter-spacing:0;font-size:6px}.production-metrics strong{font-size:23px}.production-metrics small{font-size:10px}.progress-rail{grid-area:3/2;margin:-25px 16px 20px 0}.run-button{grid-area:4/1;gap:7px;width:calc(100% - 22px);margin:0 0 14px 16px;padding:11px 7px;font-size:10px}.speed-control{grid-area:4/2;min-height:40px;margin:0 16px 14px 3px}.speed-control>span{max-width:50px;font-size:8px;line-height:1.5}.speed-control button{padding:6px}.recovery{grid-area:5/1/auto/-1;margin:0 16px;padding:15px}.recovery p{margin-bottom:10px;font-size:11px}.fault-button{font-size:11px}.recovery-steps{justify-content:flex-start;gap:25px;font-size:8px}.connection-status{grid-area:6/1/auto/-1;margin:15px 16px}.bottom-workspace{flex-direction:column;gap:12px;display:flex}.bottom-heading>.eyebrow{font-size:6px;display:flex}.queue-table-wrap,.event-list{height:200px}th,td{padding-left:11px;padding-right:11px}th{font-size:6px}.mini-progress{width:36px;margin-right:5px}td:nth-child(3){min-width:75px}.event p{font-size:10px}.event time{font-size:8px}footer{flex-direction:column;align-items:flex-start;gap:5px;padding:18px 5px;font-size:7px}footer>div{gap:7px}.status-banner,.error-banner{align-items:flex-start;font-size:10px}.field-guide{padding:21px}.status-heading{font-size:24px}.status-subtitle{max-width:140px;font-size:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.output-status{z-index:2;pointer-events:none;color:#62734e;background:#f9faf1e8;border:1px solid #cbd4bf;border-radius:3px;flex-direction:column;gap:5px;width:168px;padding:10px 12px;display:flex;position:absolute;top:18px;right:15px}.output-status>span{font:8px var(--mono);letter-spacing:.4px}.output-status strong{font:20px var(--mono);color:#35432e}.output-status strong small{font-size:10px}.output-status.yeeting{background:#fff4e4ed;border-color:#d5a177}.station-track{grid-template-columns:1fr 1.1fr 1.1fr 1.6fr}@media (width>=641px) and (width<=1150px){.station-track{grid-template-columns:1fr 1fr}.station:nth-child(3),.station:nth-child(4){border-top:1px solid #d8e0cd}}@media (width<=640px){.station-track{grid-template-columns:1fr 1fr}.station:nth-child(3),.station:nth-child(4){border-top:1px solid #d8e0cd}.output-status{width:142px;padding:7px 9px;top:85px;right:10px}.output-status strong{font-size:16px}}.eyebrow,.section-number,.part-code,.range-labels,.scene-caption .scene-kicker,.scene-caption>span:last-child,.scene-hint,.scene-corner,.status-subtitle,.production-metrics>div>span,.speed-control>span,.connection-status,.bottom-heading>.eyebrow,th,td:first-child>span,td small,.event time,.event p,.event-placeholder,footer,.microcopy,.material>div>span,.range-labels,.muted{color:#66765c}.panel-title h2,.bottom-heading h2{font-size:13px}.material strong,.dimension>span:first-child,.batch-row>label{font-size:11px}.dimension output{font-size:12px}.material>div>span,.range-labels,.geometry-note,.microcopy{font-size:9px}.microcopy{line-height:1.6}.range-labels{padding-top:4px}.scene-caption .scene-kicker,.scene-caption>span:last-child{font-size:10px}.scene-hint,.scene-corner{font-size:8px}.station strong{font-size:11px}.station>div>span{color:#697d59;font-size:8px}.status-subtitle{font-size:10px}.production-metrics>div>span{font-size:8px}.speed-control>span,.speed-control button{font-size:10px}.recovery p{color:#776c4e;font-size:11px}.recovery-steps{color:#796e51;flex-wrap:wrap;font-size:8px}.connection-status{font-size:9px}th{font-size:8px}td,td:first-child strong{font-size:11px}td:first-child>span,td small,.job-badge,.event time{font-size:9px}.event p{font-size:11px}.event.warning p{color:#975b31}.job-badge.queued{color:#6b735b}.empty-state span{color:#6e805e}footer{font-size:9px}@media (width<=1150px){.station{gap:5px;padding-inline:9px}.station>div>span{font-size:7px}.geometry-note{white-space:normal;font-size:8px}.recovery-steps{font-size:7px}}@media (width<=640px){.operations{order:2}.material>div>span{font-size:9px}.station>div>span{font-size:7px}.geometry-note,.microcopy{font-size:9px}.production-metrics>div>span{font-size:7px}.status-subtitle,.speed-control>span,.speed-control button,.recovery-steps{font-size:9px}th{font-size:7px}footer{font-size:8px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1a201b;--line:#3b4538;--muted:#aab49f;--orange:#f58b46;--ink:#edf0df;--olive:#becb88;--surface:#222a21;color:var(--ink);background:#101510;font-family:Bahnschrift,Arial,sans-serif}body{background-image:linear-gradient(#a4b48504 1px,#0000 1px),linear-gradient(90deg,#a4b48504 1px,#0000 1px);background-size:40px 40px}::selection{background:var(--orange);color:#12180f}*{scrollbar-color:#54614a #141a15}button:focus-visible,a:focus-visible,input:focus-visible{outline-color:#ffd08b}button:hover:not(:disabled){filter:brightness(1.13)}.topbar{background:#0b100d;border-bottom:1px solid #69754f;height:72px}.brand{text-transform:uppercase;letter-spacing:-1px;font-weight:800}.brand>span:not(.brand-mark){color:var(--olive);font-weight:500}.brand-mark,.tiny-cross{color:var(--orange)}.topbar-description,.brand sup,.simulation-tag,.text-button span{color:#aab49f}.topbar-description{border-color:var(--line)}.intro{padding-top:32px;padding-bottom:30px}.intro h1{text-transform:uppercase;letter-spacing:-1.5px;max-width:880px;font-family:Bahnschrift,Arial Narrow,Arial,sans-serif;font-size:clamp(34px,3.6vw,58px);font-weight:800;line-height:1}.intro p{color:#b3bbaa;font-size:13px}.intro-index{border-left:3px solid var(--orange);padding-block:5px}.intro-index>span{color:var(--muted)}.intro-index strong{text-transform:uppercase;letter-spacing:.7px;font-weight:700}.panel{border-radius:0;box-shadow:0 7px 24px #00000020}.panel-title,.bottom-heading{background:#242c21;border-bottom-color:#4d593e}.panel-title h2,.bottom-heading h2{text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:700}.panel-title>svg{color:var(--olive)}.section-number{color:var(--orange)}.part-heading h3{letter-spacing:-.3px;font-weight:700}.part-code span,.stepper,.icon-button{border-color:#4c5842;border-radius:0}.eyebrow,.part-code,.range-labels,.status-subtitle,.production-metrics>div>span,.speed-control>span,.connection-status,.bottom-heading>.eyebrow,th,td:first-child>span,td small,.event time,.event p,.event-placeholder,footer,.microcopy,.material>div>span,.muted,.geometry-note,.dimension output small,.production-metrics small,.inline-muted,.empty-state span,.intro-index i{color:var(--muted)}.dimension output,.stepper input,td:first-child strong{color:var(--ink)}.dimension input[type=range]{background:linear-gradient(to right, var(--olive) 0%, var(--olive) var(--fill), #3b4435 var(--fill), #3b4435 100%);height:4px}.dimension input::-webkit-slider-thumb{background:#d9e4b4;border-color:#d9e4b4;border-radius:0;box-shadow:0 0 0 3px #1a201b}.dimension input::-moz-range-thumb{background:#d9e4b4;border-color:#d9e4b4;border-radius:0}.stepper button{color:var(--olive);background:#2b3528}.primary{letter-spacing:.8px;text-transform:uppercase;border-radius:0;min-height:43px;font-weight:700}.queue-button{background:var(--orange);color:#171c12}.run-button{background:var(--olive);color:#171c12}.primary:disabled{color:#aab49f;opacity:.8;background:#343e30}.scene-panel,.scene-body,.scene-toolbar{background:#141c18}.scene-toolbar{border-color:var(--line)}.view-tabs button{color:#b3bdac;font:10px var(--mono);text-transform:uppercase;letter-spacing:.4px;border-radius:0}.view-tabs button.selected{color:#ecf1d8;box-shadow:inset 0 -2px var(--olive);background:#37432d}.icon-button{color:var(--olive)}.scene-caption{border-left:2px solid var(--olive);background:#121a14d9;max-width:calc(100% - 208px);padding:10px 12px;top:12px;left:12px}.scene-caption strong{color:#e2e9cb;font-size:13px;font-weight:700}.scene-caption .scene-kicker,.scene-caption>span:last-child,.scene-hint,.scene-corner,.scene-axis{color:#b4c19d}.scene-hint{background:#121a14d9;padding:5px 7px;bottom:12px;left:12px}.axis-x{color:var(--orange)}.output-status{border:1px solid #66734e;border-top:2px solid var(--olive);color:#c5d09f;background:#1a231beb;border-radius:0;top:12px;right:12px}.output-status strong{color:#eff4d9;font-weight:700}.output-status>span{font-size:9px}.output-status.yeeting{border-color:var(--orange);background:#30251bea}.output-status.yeeting>span:last-child{color:#ffc289}.station-track{background:#20281f;border-color:#445139}.station+.station,.station:nth-child(3),.station:nth-child(4){border-color:#3b4538}.station-index{color:#aab88b}.station strong{color:#d9e2c8;font-weight:700}.station>div>span{color:#afbaa2}.station.current{box-shadow:inset 0 3px var(--olive);background:#34412a}.shipping-station{background:#30271d}.shipping-station strong{color:#edb87f}.station-light,.online,.event.success .event-dot{background:#bed786}.status-heading{letter-spacing:-.5px;min-height:2.2em;font-weight:700;line-height:1.1}.status-subtitle{min-height:3em}.status-dot{background:#e8bb64;box-shadow:0 0 0 4px #3b3625}.status-dot.running{background:#bed786;box-shadow:0 0 0 4px #303e25}.status-dot.faulted{background:#ff8d62;box-shadow:0 0 0 4px #4b2d21}.progress-rail,.mini-progress{background:#39432f}.progress-rail>span,.mini-progress>span{background:var(--olive)}.production-metrics strong{font-weight:700}.speed-control>div{border:1px solid var(--line);background:#111810;border-radius:0}.speed-control button{color:#aab79c;border-radius:0}.speed-control button.selected{color:#e6eecb;box-shadow:none;background:#3d4a30}.recovery{background:#29251a;border:1px solid #665739;border-left:3px solid #d3a457;border-radius:0}.recovery-heading,.recovery h3{color:#f0ce93}.recovery h3{text-transform:uppercase;letter-spacing:.3px;font-weight:700}.recovery p,.recovery-steps{color:#c8ba9e}.fault-button{color:#f0cc90;background:#393020;border-color:#826940;border-radius:0}.recovery.disconnected{background:#35251b;border-color:#df8b59}.warning-text,.active-step,.event.warning p{color:#ffb782}.connection-bars{color:var(--olive)}th{border-color:var(--line);background:#171e17}td,.event{border-color:#323d2e}td{color:#c3ceb3}.count-badge{color:#d4e4af;background:#3c492f;border-radius:0}.job-badge{border-color:#4c593d;border-radius:0}.job-badge.active,.job-badge.complete{color:#c9e59f;background:#2e3a24;border-color:#617946}.job-badge.queued{color:#c4c9ad;background:#2d3023}.empty-state strong{color:#d4ddc2!important}.status-banner{color:#d3e0b9;background:#273122;border-color:#607148;border-radius:0}.warning-banner,.error-banner{color:#ffd099;background:#3a291d;border-color:#a67b45;border-radius:0}.field-guide{color:var(--ink);background:#1b241b;border-color:#687a4c;border-radius:0}.field-guide h2{text-transform:uppercase;font-weight:700}.guide-intro,.field-guide ol,.guide-technical p,.guide-limit{color:#bcc8ac}.guide-technical{border-color:var(--line)}.field-guide>.primary{background:var(--olive);color:#171c12}.scene-loading,.canvas-error{color:var(--muted)}.canvas-error{background:#141c18}.field-guide::backdrop{background:#060b08c9}footer{border-top:1px solid var(--line);margin-top:18px}footer strong,.footer-mark{color:#becb9f}@media (width<=640px){.intro h1{letter-spacing:-1px;font-size:37px}.intro p{font-size:12px}.scene-caption{max-width:calc(100% - 180px);padding:7px 9px}.output-status{width:142px;top:12px;right:10px}.scene-panel{height:460px;min-height:460px}.scene-hint{font-size:7px}.view-tabs button{padding-inline:8px;font-size:9px}}
