:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#eaf0e9;background:#101512;font-synthesis:none;font-weight:400;font-size:15px;color-scheme:dark;--lime:#d5f5a3;--line:#303b33;--muted:#91a095}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:5px}button{color:inherit}a{color:inherit;text-decoration:none}header{height:88px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #273129}.brand{display:flex;align-items:center;gap:11px;font-size:21px;letter-spacing:-.8px}.brand>svg{color:var(--lime)}.brand-light{color:#9caba0;font-weight:300}.brand sup{font-size:8px;letter-spacing:1px;margin-left:10px;color:#b6c0b6}.header-status{font-size:11px;display:flex;gap:9px;align-items:center;color:#a5b1a7}.header-status>span:first-child,.playback>span{height:5px;width:5px;background:var(--lime);border-radius:50%}.separator{color:#4b594e;margin:0 5px}.intake{max-width:690px;margin:74px auto 64px;text-align:center;padding:0 24px}.intro-mark{border:1px solid #40523c;background:#1c291c;color:var(--lime);width:58px;height:58px;border-radius:19px;display:grid;place-items:center;margin:0 auto 25px;box-shadow:0 0 65px #c7fca313}.eyebrow{text-transform:uppercase;letter-spacing:2.3px;color:#acb9ab;font-size:10px;font-weight:600;line-height:1.7}.intake h1{font-weight:400;letter-spacing:-2.7px;font-size:clamp(38px,4.7vw,63px);line-height:1.1;margin:22px -20px}.intake h1 em{font-family:Georgia,serif;font-weight:400;color:var(--lime)}.lead{color:var(--muted);max-width:425px;line-height:1.8;margin:24px auto 34px;font-size:14px}.intake-form{width:460px;max-width:100%;margin:auto;text-align:left}.dropzone{display:flex;align-items:center;gap:16px;border:1px dashed #53634b;border-radius:16px;padding:24px;background:linear-gradient(120deg,#1c281c,#18211b);cursor:pointer;transition:background .2s,border-color .2s}.dropzone:hover{background:#233022;border-color:var(--lime)}.dropzone>svg{color:var(--lime);flex-shrink:0}.dropzone>span{flex:1;min-width:0}.dropzone strong,.filefield strong{display:block;font-weight:500;overflow-wrap:anywhere;font-size:14px}.dropzone small,.filefield small{display:block;margin-top:7px;font-size:10px;color:#90a28c}.dropzone input,.filefield input{position:absolute;width:1px;height:1px;opacity:0}.dropzone:focus-within,.filefield:focus-within{outline:2px solid var(--lime);outline-offset:4px}.unit-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:20px 0;font-size:11px;color:#9ea99e}.unit-row select{max-width:65%;background:#19221b;border:1px solid #354033;border-radius:6px;padding:8px;color:#c6d1c2;font-size:11px}.support{margin:0 0 22px}.support summary{display:flex;align-items:center;justify-content:space-between;font-size:11px;list-style:none;padding:12px 0}.support[open]>summary{margin-bottom:8px}.support>small{font-size:10px;color:var(--muted)}.filefield{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:9px;padding:12px;margin:8px 0;cursor:pointer}.filefield>span{flex:1}.filefield strong{font-size:11px}.filefield small{font-size:9px}.primary{border:none;background:var(--lime);color:#1c2917;border-radius:8px;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;font-weight:600;transition:background .2s,transform .2s}.primary:hover:not(:disabled){background:#e3ffc0;transform:translateY(-1px)}.intake-form>.primary{width:100%}.local-note{text-align:center;font-size:10px;color:#768674;margin-top:16px}.text-button,.back{border:none;background:transparent;display:inline-flex;align-items:center;gap:9px;padding:10px 0;font-size:11px;color:#b2c1ab}.intake>.text-button{margin-top:16px}.factory{width:min(1000px,calc(100% - 48px));margin:42px auto 60px}.factory-heading{display:flex;justify-content:space-between;align-items:center}.factory-heading h1{font-size:32px;letter-spacing:-1.1px;font-weight:400;margin:10px 0}.round{width:38px;height:38px;border:1px solid var(--line);background:#19211b;border-radius:50%;display:grid;place-items:center}.playback{display:flex;align-items:center;gap:9px;font-size:10px;color:var(--muted);margin:17px 0}.playback button{background:transparent;border:0;color:var(--muted);padding:6px;display:grid;place-items:center}.pulse{animation:pulse 1s infinite}.factory-floor{max-width:800px;margin:30px auto 12px;display:flex;flex-direction:column;align-items:center;position:relative}.input-pill{display:flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #41513c;background:#1d291e;border-radius:20px;color:#bfd4b0;font-size:10px}.stem{height:26px;display:grid;place-items:center;color:#59704b}.station{background:linear-gradient(140deg,#1c261f,#172019);border:1px solid #3d4e3b;border-radius:14px;width:238px;padding:17px 19px 0;text-align:left;box-shadow:0 8px 26px #0002;transition:border-color .2s,transform .2s;z-index:1}.station:hover{border-color:#8eaa7c;transform:translateY(-3px)}.station-top{display:flex;align-items:center;justify-content:space-between}.agent-icon{width:39px;height:39px;border:1px solid #40573b;border-radius:12px;display:grid;place-items:center;color:var(--lime);background:#273521}.station-top>span{font-family:monospace;font-size:10px;color:#73896d}.station h3{font-size:13px;font-weight:500;letter-spacing:-.15px;margin:14px 0 5px}.station>p{font-size:9px;color:#92a08d;margin:0 0 17px}.station-status{padding:11px 0;border-top:1px solid #344330;display:flex;gap:6px;align-items:center;font-size:9px;color:#aec4a0}.station-status>svg{margin-left:auto}.station-status>i{height:4px;width:4px;border-radius:50%;background:var(--lime)}.station.needs_input{border-color:#475041}.needs_input .station-status{color:#d3bd8b}.needs_input .station-status>i{background:#d3bd8b}.station.error{border-color:#976456}.error .station-status{color:#f0b3a1}.station-slot{width:238px;height:170px;display:grid;place-items:center}.station-slot>span{width:4px;height:4px;background:#26342b;border-radius:50%}.specialists{display:flex;gap:36px;align-items:stretch;justify-content:center;width:100%}.branch-line,.merge-line{height:40px;position:relative;width:calc(100% - 238px);opacity:.18;transition:opacity .4s}.branch-line:before,.merge-line:before{content:"";height:20px;width:100%;border:1px solid #6e885a;position:absolute;left:0;top:20px;border-bottom:none;border-radius:10px 10px 0 0}.branch-line>span,.merge-line>span{position:absolute;left:50%;top:0;height:40px;width:1px;background:#6e885a}.branch-line.active,.merge-line.active{opacity:.7;animation:trace 1s ease}.merge-line{transform:rotate(180deg)}.event-caption{display:flex;align-items:center;justify-content:center;gap:10px;color:#93a78c;font-size:11px;min-height:52px;margin:20px 0}.event-caption>svg{flex-shrink:0}.event-caption p{max-width:600px;line-height:1.6}.handoff{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:25px;margin-top:14px;gap:20px}.handoff strong{font-size:20px;font-weight:400;letter-spacing:-.4px}.handoff p:not(.eyebrow){font-size:11px;color:var(--muted);line-height:1.7}.handoff .primary{flex-shrink:0}.detail{max-width:950px;padding:0 25px;margin:34px auto 70px}.back{margin-bottom:32px}.detail-title{display:flex;align-items:center;gap:18px;margin-bottom:34px}.detail-title .agent-icon{width:54px;height:54px;border-radius:16px}.detail-title h1{font-size:32px;letter-spacing:-1px;font-weight:400;margin:3px 0}.detail-title .eyebrow{margin:0}.analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.section-label{text-transform:uppercase;letter-spacing:1.7px;font-size:10px;color:#9dad97;display:flex;justify-content:space-between;align-items:center;margin:12px 0 22px}.section-label>span{font-size:9px;letter-spacing:0;text-transform:none}.pinmap svg{width:100%;display:block}.pinmap>small{display:block;text-align:center;font-size:9px;color:#84927e;margin-top:8px}.analysis-copy h3{font-size:44px;font-weight:400;letter-spacing:-1.5px;margin:28px 0}.analysis-copy h3 em{font-size:22px;font-family:Georgia,serif;color:var(--lime);font-weight:400;letter-spacing:-.5px}.inventory>div{display:flex;justify-content:space-between;border-bottom:1px solid #29372c;padding:11px 0;font-size:12px}.inventory span{display:flex;align-items:center;gap:9px;text-transform:capitalize}.inventory i{width:6px;height:6px;border-radius:50%}.inventory strong{font-weight:400;color:#cfd9c7}.muted{color:#8d9b87;font-size:11px;line-height:1.8}.finding{padding:18px 0;border-bottom:1px solid var(--line)}.finding>span,.facts span{display:block;font-size:10px;color:#99a790;margin-bottom:8px}.finding strong{font-size:13px;font-weight:500;display:block}.finding small,.facts small{color:#8c9b84;line-height:1.8;font-size:10px;display:block;margin-top:7px;overflow-wrap:anywhere}.facts{display:flex;flex-wrap:wrap;gap:35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;margin-top:30px}.facts>div{flex:1;min-width:180px}.facts strong{font-size:24px;font-weight:400}.detail details{border-bottom:1px solid var(--line);padding:12px 0;margin:8px 0}.detail summary{font-size:12px;padding:10px 0;cursor:pointer;color:#b9c8ae}.detail details p,.detail li{font-size:12px;color:#9dab95;line-height:1.8}.search{background:#1a241d;border:1px solid var(--line);border-radius:6px;padding:12px;color:inherit;width:100%;margin:12px 0}.table-scroll{max-height:350px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:10px}th{text-align:left;color:#9fae96;background:#1b271e;position:sticky;top:0}th,td{padding:10px;border-bottom:1px solid #29382b}td{color:#b6c3ae}.detail details>small{font-size:10px;color:#8d9b85;display:block;margin:15px 0}.station-output{padding:28px 35px;background:#18231b;border:1px solid var(--line);border-radius:15px;margin-bottom:35px}.station-output h2{font-family:Georgia,serif;color:#daecc8;font-weight:400;font-size:32px;margin:16px 0}.station-output>p:last-child{color:#a3b09b;line-height:1.8;font-size:13px;max-width:680px}.requirements>div{display:flex;align-items:baseline;gap:22px;padding:13px 0;border-bottom:1px solid #2e3a2f}.requirements span{font-size:10px;font-family:monospace;color:#748769}.requirements p{font-size:13px;line-height:1.6;margin:0;color:#b7c4af}.artifact-section{margin:35px 0 20px}.artifact{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;background:#19242a;border:1px solid #31454e;border-radius:9px;margin:9px 0;color:#bedceb;transition:background .2s}.artifact:hover{background:#23343d}.artifact strong{font-size:12px;font-weight:400}.artifact small{display:block;margin-top:6px;font-size:9px;color:#809ba7}.trail{border-left:1px solid #43583b;padding:5px 16px;margin:16px 0}.trail small{font-size:9px;color:#b5c6a5}.trail p{margin:5px 0}.quote-total{padding:25px 0;display:flex;justify-content:space-between;gap:20px;color:#a5b69a;font-size:13px}.quote-total strong{font-weight:400}.error{padding:18px;background:#3b2521;border:1px solid #775147;border-radius:10px;color:#f0bfae;font-size:12px;line-height:1.7}.global-error{max-width:750px;margin:20px auto;display:flex;justify-content:space-between;gap:15px}.global-error button{background:transparent;border:0;color:inherit;align-self:flex-start}footer{display:flex;justify-content:space-between;border-top:1px solid #263129;padding:24px 4.5%;font-size:9px;color:#6c7c6b;letter-spacing:1px}#root{min-height:100vh;display:flex;flex-direction:column}#root>main{flex:1}footer{margin-top:auto}.enter{animation:enter .6s cubic-bezier(.2,.8,.2,1) both}.pin-dot{animation:pin .45s ease both}@keyframes enter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pin{0%{opacity:0}to{opacity:1}}@keyframes trace{0%{opacity:0}to{opacity:.7}}@keyframes pulse{50%{opacity:.3}}@media(min-width:1600px){.intake{margin-top:110px}}@media(max-width:850px){.specialists{gap:14px}.station{width:220px;padding:14px 14px 0}.station-slot{width:220px}.branch-line,.merge-line{width:calc(100% - 220px)}.factory-floor{max-width:688px}.station h3{font-size:12px}.station>p{font-size:8px}.analysis-grid{gap:25px}}@media(max-width:650px){header{height:70px;padding:0 22px}.header-status{font-size:9px}.header-status .separator,.header-status .separator~*{display:none}.brand{font-size:18px}.brand sup{display:none}.intake{margin-top:48px}.intake h1{letter-spacing:-1.7px;margin-left:0;margin-right:0}.lead{font-size:12px}.unit-row,.unit-row select{font-size:10px}.factory{width:calc(100% - 36px);margin-top:25px}.factory-heading h1{font-size:24px;max-width:250px}.factory-floor{max-width:360px}.specialists{flex-direction:column;align-items:center;gap:14px}.station,.station-slot{width:260px}.station-slot{height:45px}.station{padding:14px 18px 0}.station h3{font-size:13px}.station>p{font-size:10px}.branch-line,.merge-line{width:1px;height:28px}.branch-line:before,.merge-line:before{display:none}.branch-line>span,.merge-line>span{height:28px}.station-slot.sales{height:50px}.handoff{align-items:flex-start;flex-direction:column}.handoff .primary{width:100%}.event-caption{justify-content:flex-start}.analysis-grid{grid-template-columns:1fr}.analysis-copy h3{margin:18px 0}.detail-title h1{font-size:26px}.detail{padding:0 22px;margin-top:24px}.station-output{padding:22px}.station-output h2{font-size:27px}.quote-total{flex-direction:column}.global-error{margin:20px}.header-status{max-width:110px;line-height:1.6;text-align:right}footer{font-size:8px;letter-spacing:.3px;gap:20px}.pinmap{max-width:430px}.analysis-copy .section-label{margin-top:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.spacing-unit{display:inline-block;margin:10px 0 0;background:#1a241d;color:#c9d9be;border:1px solid #405038;border-radius:6px;padding:5px 8px;font-size:11px}.worker-scene{width:100%;color:var(--scene-accent)}.worker-scene svg{width:100%;display:block;overflow:visible;stroke-width:2}.scene-ground{fill:#a3bd8c09;stroke:#77926720;stroke-width:1}.furniture{stroke:#7c9580;stroke-width:2}.person{stroke:#e9eddf;stroke-width:2.8}.person-head{fill:#18201b}.person-shadow{fill:#03080570;stroke:none}.person-body{transform-origin:0 35px}.arm-front,.arm-back{transform-origin:0 17px}.person .tool{stroke:var(--scene-accent);stroke-width:3}.carried-item{stroke:var(--scene-accent);fill:#243226;stroke-width:1.5}.paper rect{fill:#253225;stroke:var(--scene-accent)}.paper path{stroke:var(--scene-accent);stroke-width:1.4;opacity:.65}.worker-scene text{fill:var(--scene-accent);stroke:none;font:8px Segoe UI,sans-serif;letter-spacing:1.2px}.board-grid circle{fill:var(--scene-accent);stroke:none}.scan-line{stroke:var(--scene-accent);opacity:0}.dispatch-tray,.thought,.symbol-drawing,.bookcase,.work-spark,.price-bars,.parts-bin,.coin,.pcb-layer,.ruler,.quote-sheet,.calculator,.quote-check{stroke:var(--scene-accent)}.symbol-drawing rect,.quote-sheet rect,.calculator rect{fill:#20291f}.bookcase{stroke-width:1.5}.draw-trace{stroke-width:1.4;opacity:.6}.price-bars{stroke-width:4}.pcb-layer{fill:#283c36;stroke-width:1.5}.copper-trace{opacity:.6;stroke-width:1}.ruler{opacity:.55;stroke-width:1.4}.quote-check{stroke-width:3;opacity:0}.work-spark{opacity:.25}.rest-bubble rect{fill:#283024;stroke:#7d9465;stroke-width:1}.rest-bubble path{stroke:var(--scene-accent);stroke-width:1.5}.rest-bubble text{font-size:15px;letter-spacing:0}.waiting .rest-bubble,.attention .rest-bubble{animation:bubble-idle 3.5s ease-in-out infinite}.waiting .person-head,.finished .person-head{animation:head-idle 4s ease-in-out infinite}.working .person-body{animation:worker-lean 1.9s ease-in-out infinite;animation-delay:var(--delay)}.working .arm-front{animation:worker-hand 1.1s ease-in-out infinite;animation-delay:var(--delay)}.working .pose-carry .person-body{animation:carrier-sway 2s ease-in-out infinite;animation-delay:var(--delay)}.working .pose-carry .arm-front{animation:none}.working .pose-type .arm-front{animation:worker-type .45s ease-in-out infinite}.working .pose-build .arm-front{animation:worker-lift 2.8s ease-in-out infinite;animation-delay:var(--delay)}.working .pose-point .arm-front{animation:worker-point 2s ease-in-out infinite}.working .board-grid circle{animation:pin-sort 2.4s ease-in-out infinite;animation-delay:calc(var(--i) * .08s)}.working .scan-line{animation:scan-map 2.4s ease-in-out infinite}.working .dispatch-paper{animation:dispatch-sheet 2.8s ease-in-out infinite}.working .idea,.working .work-spark{animation:spark 2s ease-in-out infinite}.working .draw-trace{stroke-dasharray:70;animation:draw-symbol 2.7s ease-in-out infinite}.working .price-bars{animation:compare-bars 1.8s ease-in-out infinite;transform-box:fill-box;transform-origin:bottom}.working .price-paper{animation:paper-compare 2.3s ease-in-out infinite}.working .coin{animation:coin-turn 3s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.working .layer-0{animation:layer-lift 2.8s ease-in-out infinite}.working .layer-1{animation:layer-lift 2.8s .15s ease-in-out infinite}.working .quote-check{animation:review-check 3s ease-in-out infinite;stroke-dasharray:25}.working .cost-folder{animation:paper-compare 3s ease-in-out infinite}.factory-floor{max-width:930px}.station{display:flex;flex-direction:column;width:286px;padding:0 8px;background:none;border:1px solid transparent;border-radius:18px;box-shadow:none}.station.needs_input{border-color:transparent}.station:hover,.station.needs_input:hover{background:#b8d59d05;border-color:#6b845d44;transform:translateY(-2px)}.station-top{padding:0 12px;width:100%}.station-top .station-number{color:#62765b;font:9px monospace}.station-top .station-kind{font-size:9px;color:#a3b49a;letter-spacing:.3px}.station h3{width:100%;text-align:center;font-size:16px;font-weight:400;letter-spacing:-.3px;margin:5px 0 8px;color:#e0e8d7}.station>p{width:100%;text-align:center;font-size:10px;line-height:1.5;margin:0 0 10px;color:#83977c}.station-status{width:calc(100% - 30px);margin:0 15px;padding:9px 0;justify-content:center;border-top-color:#46553a55;font-size:9px}.station-status>svg{margin-left:4px}.station-slot{width:286px;height:224px}.specialists{gap:30px}.branch-line,.merge-line{height:28px;width:calc(100% - 286px)}.branch-line:before,.merge-line:before{height:14px;top:14px;border-color:#506a44}.branch-line>span,.merge-line>span{height:28px;background:#506a44}.factory-floor.in-motion .branch-line.active>span:after,.factory-floor.in-motion .merge-line.active>span:after{content:"";width:5px;height:7px;position:absolute;left:-2px;top:0;border-radius:2px;background:#d5f5a3;box-shadow:0 0 9px #d5f5a355;animation:handoff-packet 1.7s linear infinite}.factory-floor.in-motion .merge-line.active>span:after{animation-direction:reverse}.motion-control{margin-left:auto;display:flex!important;gap:7px;color:#c1d8af!important;border:1px solid #415439!important;border-radius:20px;padding:7px 12px!important;font-size:10px}.motion-control[aria-pressed=true]{background:#24351e;border-color:#759858!important}.motion-note{color:#d1c697;font-size:10px;margin:-8px 0 12px;text-align:right}.scene-intro{width:230px;margin:-30px auto 10px}.scene-intro .worker-scene{--scene-accent: #d5f5a3}@keyframes worker-lean{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg) translateY(-1px)}}@keyframes worker-hand{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes worker-type{0%,to{transform:rotate(-5deg)}50%{transform:rotate(6deg)}}@keyframes worker-point{0%,to{transform:rotate(4deg)}45%,65%{transform:rotate(-17deg)}}@keyframes worker-lift{0%,to{transform:rotate(5deg)}45%,60%{transform:rotate(-19deg)}}@keyframes carrier-sway{0%,to{transform:translate(0) rotate(-2deg)}50%{transform:translate(-5px) translateY(-2px) rotate(2deg)}}@keyframes bubble-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes head-idle{0%,85%,to{transform:translateY(0)}92%{transform:translateY(1.5px)}}@keyframes pin-sort{0%,to{opacity:.35}50%{opacity:1}}@keyframes scan-map{0%{transform:translateY(0);opacity:0}15%,80%{opacity:.7}to{transform:translateY(31px);opacity:0}}@keyframes dispatch-sheet{0%,15%{translate:-12px 0;opacity:0}35%{translate:0 0;opacity:1}85%,to{translate:42px 43px;opacity:0}}@keyframes spark{0%,65%,to{opacity:.15}75%,85%{opacity:1}}@keyframes draw-symbol{0%{stroke-dashoffset:70}65%,to{stroke-dashoffset:0}}@keyframes compare-bars{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@keyframes paper-compare{0%,to{translate:0 0}50%{translate:-7px -4px}}@keyframes coin-turn{0%,70%,to{transform:scaleX(1)}85%{transform:scaleX(.2)}}@keyframes layer-lift{0%,to{transform:translateY(3px)}45%,60%{transform:translateY(-8px)}}@keyframes review-check{0%,35%{opacity:0;stroke-dashoffset:25}60%,90%{opacity:1;stroke-dashoffset:0}to{opacity:0}}@keyframes handoff-packet{0%{transform:translateY(-2px);opacity:0}30%,70%{opacity:1}to{transform:translateY(28px);opacity:0}}@media(max-width:1000px){.station,.station-slot{width:250px}.specialists{gap:15px}.factory-floor{max-width:780px}.branch-line,.merge-line{width:calc(100% - 250px)}.station h3{font-size:14px}}@media(max-width:800px)and (min-width:651px){.station,.station-slot{width:210px}.specialists{gap:10px}.factory-floor{max-width:650px}.branch-line,.merge-line{width:calc(100% - 210px)}.station h3{font-size:12px}.station-top .station-kind{font-size:8px}}@media(max-width:650px){.station,.station-slot{width:286px}.station-slot,.station-slot.sales{height:65px}.station h3{font-size:16px}.specialists{gap:20px}.branch-line,.merge-line{width:1px}.playback{flex-wrap:wrap}.motion-control{margin-left:0}.motion-note{text-align:left}}@media(prefers-reduced-motion:reduce){.worker-scene *,.factory-floor *{animation:none!important;transition:none!important}.scan-line,.dispatch-paper{opacity:0}}.thinking .station-set>:not(.actor-location){opacity:.4}.standby .station-set>:not(.actor-location),.attention .station-set>:not(.actor-location){opacity:.12}.waiting .station-set{display:none}.worker-scene:not(.working) .scan-line,.worker-scene:not(.working) .dispatch-paper,.worker-scene:not(.working) .work-spark,.worker-scene:not(.working) .idea,.worker-scene:not(.working) .quote-check{display:none}.thinking-props,.waiting-props,.standby-props,.attention-props{stroke:#d8e5cf}.thought-cloud,.input-sign,.park-sign>path{fill:#151e17}.thought-cloud{stroke-width:1.5}.thinking-props>circle,.thinking-dots circle{fill:#d8e5cf;stroke:none}.thinking-dots circle{animation:thinking-dot 2.4s ease-in-out infinite}.thinking-dots circle:nth-child(2){animation-delay:.35s}.thinking-dots circle:nth-child(3){animation-delay:.7s}.thinking .person-body{animation:ponder 4s ease-in-out infinite;animation-delay:var(--delay)}.thinking .person-head{animation:none}.idea-diagram{stroke-width:1.5;animation:consider-idea 4s ease-in-out infinite}.attention .arm-front{animation:request-wave 3s ease-in-out infinite;animation-delay:var(--delay)}.input-sign{stroke-width:1.5}.waiting-role-icon{stroke:#e0ead9;stroke-width:1.7}.waiting-role-icon rect,.waiting-role-icon circle,.cost-input-icon>circle{fill:#151e17}.pin-list-icon circle{fill:#e0ead9;stroke:none}.waiting-role-icon .spec-dimension{stroke-width:1;opacity:.7}.input-arrow{stroke-width:2.5;animation:input-nudge 2s ease-in-out infinite}.empty-inbox{stroke-width:2}.missing-file{opacity:.45;stroke-dasharray:3 4;stroke-width:1}.wait-clock{stroke-width:1.5}.clock-hand{transform-origin:244px 35px;animation:clock-tick 6s steps(6) infinite}.worker-scene .waiting-props text,.worker-scene .standby-props text,.worker-scene .attention-props text{fill:#ceddc4;font-size:8px;letter-spacing:1px}.rest-chair{stroke:#859780;stroke-width:2}.coffee{stroke:#d5e1cb;fill:#19251c;stroke-width:1.5}.coffee-steam{fill:none;opacity:.6;animation:coffee-steam 3.5s ease-in-out infinite}.standby .arm-front{animation:coffee-sip 7s ease-in-out infinite;animation-delay:var(--delay)}.standby .person-head{animation:none}.park-sign{stroke-width:1.5}.attention-props{stroke-width:2.5}.motion-guide{border:1px solid #384833;border-radius:14px;background:#172019;padding:16px 12px;margin:12px 0 28px;animation:enter .25s ease-out}.motion-guide-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px 12px}.motion-guide-header p{color:#91a487;font-size:10px;margin:0}.motion-guide-header select{font-size:10px;color:#bdcfb1;background:#1e2a20;border:1px solid #415339;border-radius:6px;padding:6px}.motion-comparison{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.motion-comparison>div{text-align:center;min-width:0}.motion-comparison strong{display:block;font-size:12px;font-weight:500;margin:7px 0;color:#dfe9d6}.motion-comparison p{font-size:9px;line-height:1.6;color:#8fa584;margin:0 6px}@keyframes thinking-dot{0%,65%,to{opacity:.22;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes ponder{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes consider-idea{0%,to{opacity:.2}50%{opacity:1}}@keyframes request-wave{0%,45%,to{transform:rotate(0)}10%,30%{transform:rotate(-18deg)}20%,40%{transform:rotate(13deg)}}@keyframes look-for-input{0%,45%,to{transform:translate(0)}60%,80%{transform:translate(-3px)}}@keyframes input-nudge{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}@keyframes clock-tick{to{transform:rotate(360deg)}}@keyframes coffee-sip{0%,45%,90%,to{transform:rotate(0)}60%,75%{transform:rotate(-55deg)}}@keyframes coffee-steam{0%,to{opacity:.2;transform:translateY(1px)}50%{opacity:.8;transform:translateY(-3px)}}@media(max-width:650px){.motion-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 8px}.motion-guide-header{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.worker-scene *,.motion-guide{animation:none!important}}.waiting-people{stroke:#dce3d6;stroke-width:2.7}.waiting-people circle{fill:#151e17}.waiting-bench{stroke:#7d8d75;stroke-width:2}.watch-worker .wristwatch{stroke:#e2ebdb;stroke-width:1.4}.watch-hands{stroke-width:1}.watch-head{transform-origin:-3px 8px;animation:check-the-time 6s ease-in-out infinite}.watch-arm{transform-origin:0 18px;animation:lift-watch 6s ease-in-out infinite}.waiting-foot{transform-origin:29px 49px;animation:waiting-toe 4.6s ease-in-out infinite}.expected-input>rect{fill:none;stroke:#9eaf95;stroke-width:1;stroke-dasharray:3 4;opacity:.55}.expected-input .waiting-role-icon{opacity:.6}.pending-path{stroke:#a6b49d;stroke-width:1;stroke-dasharray:2 5;opacity:.45}.receiving-tray{fill:#151e17;stroke:#c8d7bc;stroke-width:2}.empty-tray-mark{stroke:#73816a;stroke-width:1.5}.worker-scene .waiting-props .no-input-label{font-size:7px;fill:#98aa8b}@keyframes check-the-time{0%,45%,90%,to{transform:rotate(0)}58%,76%{transform:rotate(-19deg) translate(-1px,2px)}}@keyframes lift-watch{0%,45%,90%,to{transform:rotate(0)}58%,76%{transform:rotate(22deg)}}@keyframes waiting-toe{0%,54%,70%,86%,to{transform:rotate(0)}62%,78%{transform:rotate(-16deg)}}@media(prefers-reduced-motion:reduce){.waiting-people *{animation:none!important}}.signal-missing{--signal:#ff827b;--signal-bg:#3c2326;--signal-line:#874348}.signal-running{--signal:#6edcff;--signal-bg:#153541;--signal-line:#35788b}.signal-review{--signal:#ffd16c;--signal-bg:#3b311c;--signal-line:#917338}.signal-complete{--signal:#85e9ad;--signal-bg:#173729;--signal-line:#397950}.andon-monitor{border:1px solid #425349;background:#121c17;border-radius:16px;margin:24px 0 38px;padding:24px;color:#dfe9e1}.andon-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.andon-title .eyebrow{font-size:9px;color:#91a498;letter-spacing:1.5px}.andon-title h2{font-size:20px;font-weight:500;display:flex;align-items:center;gap:10px;margin:9px 0 0}.andon-agent-count{font-size:11px;color:#b4c6b9}.andon-agent-count b{font-size:22px;color:#eff8ed;margin-right:6px;font-weight:500}.andon-number{font-variant-numeric:tabular-nums;display:inline-block;animation:andon-number-in .5s ease-out}.andon-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:22px}.andon-totals>div{border:1px solid var(--signal-line);border-top:3px solid var(--signal);background:var(--signal-bg);border-radius:8px;color:var(--signal);padding:13px 15px;display:grid;grid-template-columns:20px 1fr;gap:5px 8px;align-items:center}.andon-totals b{font-size:30px;line-height:1.15;font-weight:550}.andon-totals span{grid-column:1/-1;font-size:11px}.andon-matrix-head,.andon-matrix-row{display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,85px);gap:8px;align-items:center}.andon-matrix-head{font-size:9px;color:#9bae9e;padding:0 8px 10px}.andon-matrix-head>span:not(:first-child){text-align:center}.andon-matrix-row{width:100%;text-align:left;padding:11px 8px;border:0;border-top:1px solid #2c3c31;background:transparent;color:#dce8df;cursor:pointer}.andon-matrix-row:hover{background:#223329}.andon-matrix-row:focus-visible{outline:2px solid #d1e5b9;outline-offset:2px;border-radius:4px}.andon-station-name{display:flex;align-items:center;gap:12px;min-width:0}.andon-station-name>i{font:10px monospace;color:#8ca694}.andon-station-name>span{flex:1;min-width:0}.andon-station-name strong{font-size:12px;font-weight:500;display:block}.andon-station-name small{display:block;font-size:10px;color:#9bb4a1;margin-top:5px;line-height:1.5}.andon-station-name>svg{color:#86a38e;flex-shrink:0}.andon-cell{display:flex;justify-content:center;align-items:center;gap:8px;color:#637369;border:1px solid #2c3b31;border-radius:5px;padding:8px 0;background:#19251d}.andon-cell i{width:6px;height:6px;border-radius:50%;background:currentColor}.andon-cell b{font-size:15px;font-weight:500}.andon-cell.lit{color:var(--signal);background:var(--signal-bg);border-color:var(--signal-line)}.andon-cell.lit i{box-shadow:0 0 7px currentColor}.andon-cell.signal-running.lit i{animation:andon-beacon 1.5s infinite}.andon-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:9px;font-size:9px;color:#94ab9b;padding-top:15px}.andon-foot>span{display:flex;align-items:center;gap:5px}.andon-timing{border-top:1px solid #35473a;margin-top:17px;padding-top:13px}.andon-timing summary{display:flex;align-items:center;gap:8px;font-size:11px;color:#b5cbb9;cursor:pointer;list-style:none}.andon-timing summary b{font-size:10px;font-weight:400;margin-left:auto;font-variant-numeric:tabular-nums}.andon-timing[open] summary>svg:last-child{transform:rotate(90deg)}.andon-timing table{margin-top:18px;width:100%}.andon-timing .hint{margin-bottom:0}.andon-checklist{margin-top:14px}.andon-check-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px;font-size:11px;color:#d4e4d9}.andon-check-heading>span{display:flex;align-items:center;gap:7px}.andon-check-heading>strong{font-weight:400;font-variant-numeric:tabular-nums}.andon-check-heading b{color:#85e9ad;font-weight:600}.andon-rail{display:flex;gap:4px;height:5px}.andon-rail>span{flex:1;background:var(--signal);border-radius:2px}.andon-checklist ol{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:7px}.andon-checklist li{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:6px;background:var(--signal-bg);border:1px solid var(--signal-line);border-left:3px solid var(--signal)}.checkpoint-flag{display:flex;flex-shrink:0;padding-top:1px;color:var(--signal)}.andon-checklist li>div{min-width:0;flex:1}.andon-checklist li strong{display:block;font-size:12px;font-weight:500;color:#eef0e9;line-height:1.4}.checkpoint-state{display:block;color:var(--signal);font-size:10px;margin-top:4px}.andon-checklist li small{display:block;color:#c1cbbf;font-size:11px;line-height:1.6;margin-top:7px}.andon-checklist.compact li{padding:9px 10px;gap:8px}.andon-checklist.compact li strong{font-size:11px}.andon-checklist.compact .checkpoint-state{font-size:9px}.station-wrap .station-monitor{padding:14px 0 0}.station-wrap .andon-checklist{background:#162019;padding:14px;border:1px solid #3b4b40;border-radius:10px}.station-wrap .station-clock{font-size:10px;padding:0 3px}.chief-control{max-width:none!important}.chief-control .andon-checklist ol,.station-detail-board .andon-checklist ol{grid-template-columns:repeat(2,minmax(0,1fr))}.station-detail-board{margin-bottom:30px}.station-detail-board .station-monitor{padding:0}.workbench-aside .andon-checklist{margin-top:18px}.workbench-aside .station-monitor{border:0}.andon-spin{animation:andon-rotate 2s linear infinite}.replay-deck{border:1px solid #3a5148;background:#19281f;border-radius:10px;margin:12px 0 22px;padding:15px 18px}.replay-deck-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#cae0cf;font-size:11px}.replay-deck-head strong{font-variant-numeric:tabular-nums;font-weight:500}.replay-deck-head small{margin-left:auto;font-size:10px;color:#9cb6a7}.replay-controls{display:flex;gap:8px;align-items:center;margin:12px 0}.replay-controls button,.replay-controls select{background:#263d30;border:1px solid #537360;border-radius:5px;color:#d3e8d9;padding:7px 10px;font-size:11px;display:flex;align-items:center;gap:6px;cursor:pointer}.replay-controls button:disabled{opacity:.4;cursor:default}.replay-deck p{font-size:12px;line-height:1.7;color:#c5dacc;margin:10px 0 0;min-height:40px}.replay-deck progress{width:100%;height:4px;accent-color:#6edcff;display:block}.replay-stage{color:#6edcff}.replay-label{display:inline-block;font-size:9px;color:#83d7ef;border:1px solid #3c6b73;padding:4px 6px;border-radius:4px;margin:8px 0 0}.playback{flex-wrap:wrap}@keyframes andon-rotate{to{transform:rotate(360deg)}}@keyframes andon-beacon{50%{box-shadow:0 0 14px 3px #6edcff66}}@keyframes andon-number-in{0%{transform:translateY(5px);opacity:.4}to{transform:translateY(0);opacity:1}}@media(max-width:900px){.andon-matrix-head,.andon-matrix-row{grid-template-columns:minmax(160px,1fr) repeat(4,65px)}}@media(max-width:650px){.andon-monitor{padding:17px 12px}.andon-totals{gap:6px}.andon-totals>div{padding:10px 7px;gap:5px 1px}.andon-totals b{font-size:24px}.andon-totals span{font-size:9px}.andon-matrix{overflow-x:auto}.andon-matrix-head,.andon-matrix-row{min-width:490px;grid-template-columns:minmax(180px,1fr) repeat(4,66px)}.andon-title h2{font-size:18px}.andon-agent-count{max-width:86px;font-size:9px;line-height:1.7}.chief-control .andon-checklist ol,.station-detail-board .andon-checklist ol{grid-template-columns:1fr}.replay-deck-head small{width:100%;margin:0}.replay-controls{flex-wrap:wrap}.andon-timing summary b{font-size:9px}.station-monitor .station-clock{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.andon-number,.andon-spin,.andon-cell.lit i{animation:none}}.replay-paused .worker-scene *{animation-play-state:paused!important}.replay-time{color:#9bb5a6;font-size:10px;font-variant-numeric:tabular-nums}.andon-handoffs{margin-top:13px;border-top:1px solid #304536;padding-top:13px}.andon-handoffs summary{font-size:10px;color:#9db8a4;cursor:pointer}.andon-handoffs>div{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:18px}.andon-handoffs strong{font-size:11px;font-weight:500;color:#cce0ce}.andon-handoffs p{font-size:10px;color:#9bb5a3;line-height:1.7}@media(max-width:650px){.andon-handoffs>div{grid-template-columns:1fr}}.detail:has(.workbench-layout){width:min(1190px,100%)}.symbol-groups{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 24px}.symbol-groups>span{border:1px solid #344632;border-radius:5px;padding:7px 10px;color:#a7bc9a;font-size:10px}.symbol-groups b{color:#d0dfbf;font-weight:400;margin-left:10px}.workbench-layout:has(.inline-error) .workbench-aside .inline-error{position:fixed;right:24px;bottom:24px;max-width:340px;z-index:20;box-shadow:0 5px 30px #0005}.run-monitor{border:1px solid #354238;border-radius:12px;margin:22px 0 28px;background:#172019}.run-monitor>summary{list-style:none;display:flex;align-items:center;gap:28px;padding:17px 20px;font-size:11px;color:#99aa9b;cursor:pointer}.run-monitor>summary::-webkit-details-marker{display:none}.run-monitor>summary>b,.run-monitor b{color:#d8e5d3;font-weight:500;font-variant-numeric:tabular-nums}.monitor-title{display:flex;align-items:center;gap:8px;color:#d2e1c8;margin-right:auto}.run-monitor>summary>svg{transition:transform .2s}.run-monitor[open]>summary>svg{transform:rotate(90deg)}.live-dot{width:5px;height:5px;border-radius:50%;background:#c6dea8}.monitor-body{padding:2px 20px 18px;border-top:1px solid #2e3d30}.monitor-context{display:flex;gap:28px;padding:17px 0;color:#93a48f;font-size:10px}.monitor-context b{margin-left:7px}.inline-link{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#c6d8b4;font-size:11px;padding:0}.hint{font-size:11px;color:#91a08f;line-height:1.8;overflow-wrap:anywhere}.company-map{border-top:1px solid #30402f;padding-top:12px}.company-map summary{font-size:11px;color:#b4c5a9;cursor:pointer}.company-map>div{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:20px}.company-map article strong{font-size:12px;font-weight:500}.company-map p{font-size:11px;line-height:1.7;color:#9cad94}.company-map small{font-size:10px;color:#b6c99f}.station-wrap{width:286px;max-width:100%;flex-shrink:0}.station-wrap>.station{width:100%}.station-monitor{padding:5px 10px 8px}.station-clock{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:9px;color:#788d7b;font-variant-numeric:tabular-nums}.station-clock>span{display:flex;align-items:center;gap:4px}.station-clock b{color:#bbcdb5;font-weight:400}.station-monitor details{margin-top:8px;border:0;padding:0}.station-monitor summary{display:flex;align-items:center;justify-content:space-between;list-style:none;border-top:1px solid #2a382d;padding:9px 0 2px;font-size:9px;color:#98ac91;cursor:pointer}.station-monitor summary::-webkit-details-marker{display:none}.station-monitor details[open] summary svg{transform:rotate(90deg)}.station-monitor .checklist{margin-top:10px}.station-monitor .check-progress{display:none}.station-monitor .checklist ol{margin-bottom:0}.check-progress{display:flex;justify-content:space-between;color:#a3b59b;font-size:11px;margin:12px 0}.check-progress strong{font-weight:400;color:#d0e2c0;font-variant-numeric:tabular-nums}.checklist progress{width:100%;height:4px;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:9px;overflow:hidden;background:#2c3b2e}.checklist progress::-webkit-progress-bar{background:#2c3b2e}.checklist progress::-webkit-progress-value{background:#b2d096;transition:width .5s}.checklist progress::-moz-progress-bar{background:#b2d096}.checklist ol{list-style:none;padding:0;margin:18px 0}.checklist li{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.5;color:#889983;padding:8px 0}.checklist li svg{flex-shrink:0;margin-top:2px;opacity:.5}.checklist li.checked{color:#c6dabb}.checklist li.checked svg{opacity:1;color:#b9dc94}.checklist.compact li{font-size:9px;padding:5px 0}.detail:has(.workbench-layout){max-width:1190px}.workbench-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:44px;align-items:start}.workbench-main{min-width:0}.workbench-aside{border-left:1px solid #2b392e;padding-left:24px;align-self:stretch}.sticky-checks{position:sticky;top:24px}.workbench-aside .station-monitor{padding:8px 0 17px;border-bottom:1px solid #29392c}.workbench-aside .station-monitor details{display:none}.workbench-aside .station-clock{flex-direction:column;align-items:flex-start;font-size:11px;gap:12px}.workbench-aside .station-clock b{margin-left:8px;color:#d8e5cc}.save-status{font-size:10px;color:#a3bf8b;margin:20px 0 12px}.inline-error{display:block;background:#3a2923;color:#e6b697;border:1px solid #765640;border-radius:6px;padding:10px;font-size:11px;line-height:1.65;overflow-wrap:anywhere}.export-workbench{font-size:10px!important;justify-content:flex-start!important;width:100%;margin-top:14px}.bench-hero{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center;border-bottom:1px solid #32422f;padding:0 0 26px}.bench-hero h2,.bench-heading h2{font-size:31px;letter-spacing:-1px;font-weight:400;line-height:1.25;margin:12px 0 15px}.bench-hero h2 em,.bench-heading h2 em{font-family:Georgia,serif;color:#d2e9b9;font-weight:400}.bench-heading{margin-bottom:25px}.bench-illustration{width:100%;overflow:visible}.svg-caption{font:8px Segoe UI,sans-serif;letter-spacing:1.5px;fill:#97af8e}.svg-count{font:34px Segoe UI,sans-serif;fill:#d9eac8;font-weight:300}.svg-legend{font:7px Segoe UI,sans-serif;fill:#a4b59a}.trace-reveal{stroke-dasharray:70;animation:trace-build 1.4s both}.stack-sheet{animation:stack-build .85s both;transform-origin:50% 50%}.bench-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:26px 0 20px}.bench-metrics>div{display:flex;flex-direction:column;gap:10px}.bench-metrics strong{font-size:29px;font-weight:300;letter-spacing:-1px;color:#dbe8cd;font-variant-numeric:tabular-nums}.bench-metrics span{font-size:10px;color:#8fa185;line-height:1.6}.coverage-bar{display:flex;height:7px;border-radius:8px;overflow:hidden;background:#344231}.coverage-bar i{background:#b8d791;transition:width .5s}.coverage-bar b{background:#648472;transition:width .5s}.coverage-bar span{background:repeating-linear-gradient(120deg,#2d3c2e,#2d3c2e 3px,#3b4b34 3px,#3b4b34 5px)}.workbench-main .bench-section{border-bottom:1px solid #2d3d2f;padding:18px 0;margin:10px 0}.bench-section h3{font-size:14px;font-weight:400;margin:3px 0 20px}.workbench-main details>summary{display:flex;align-items:center;gap:10px;list-style:none;font-size:12px;padding:7px 0;cursor:pointer}.workbench-main details>summary:after{content:"+";margin-left:auto;color:#718666}.workbench-main details[open]>summary:after{content:"−"}.workbench-main details[open]>summary{margin-bottom:18px}.input-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.input-tile{border:1px dashed #3c4f3c;border-radius:8px;min-width:0;background:#152019}.input-tile.received{border-style:solid;background:#1a281e}.input-tile label{position:relative;display:flex;align-items:center;gap:12px;cursor:pointer;padding:15px 12px}.input-tile label>span:first-child{color:#93ad80;flex-shrink:0}.input-tile label>span:nth-child(2){flex:1;min-width:0}.input-tile strong{font-size:11px;font-weight:500;display:block}.input-tile small{display:block;font-size:9px;color:#7e967a;margin-top:5px;overflow-wrap:anywhere}.input-tile input{position:absolute;width:1px;height:1px;opacity:0}.input-tile:focus-within{outline:2px solid #bfdc9c;outline-offset:2px}.input-download{font-size:9px;color:#aabd96;display:flex;align-items:center;gap:6px;margin:0 12px 12px}.workbench-main label.field,.workbench-main form label{display:flex;flex-direction:column;gap:9px;color:#92a48a;font-size:10px}.field{margin:22px 0 12px}.workbench-main input,.workbench-main select,.workbench-main textarea{min-width:0;width:100%;padding:11px 10px;background:#18231b;color:#d4dfcc;border:1px solid #3a4a36;border-radius:6px;font:12px Segoe UI,sans-serif}.workbench-main textarea{resize:vertical;line-height:1.7;min-height:85px}.workbench-main select{max-width:100%}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:20px 0}.form-grid .wide{grid-column:1/-1}.secondary{display:inline-flex;gap:9px;align-items:center;justify-content:space-between;padding:9px 12px;border:1px solid #49633f;background:#21311f;color:#c5dcad;border-radius:6px;font-size:10px;line-height:1.5;cursor:pointer}.secondary:hover:not(:disabled){background:#2d4327}.workbench-main form>.secondary{margin-top:16px}.workbench-main td small{display:block;font-size:9px;color:#819579;margin-top:6px}.workbench-main td strong{font-weight:500}.pending-label{color:#aeb996;font-size:9px}.missing-list{padding-left:17px;margin:8px 0}.missing-list li{font-size:11px!important;color:#a6b99a!important;padding:5px 0}.review-form>summary small{font-size:9px;color:#8ba175;margin-left:auto}.review-form>summary:after{margin-left:5px!important}.review-form form{padding:5px 0 15px}.flow-steps{display:grid;grid-template-columns:repeat(4,1fr);margin:26px 0 30px;gap:4px}.flow-steps>div{position:relative;display:flex;flex-direction:column;gap:9px;padding:15px;border-top:1px solid #43573e;background:linear-gradient(#1b281d,#15201900)}.flow-steps>div>span{font:9px monospace;color:#718868}.flow-steps strong{font-size:30px;font-weight:300;color:#85967b}.flow-steps small{font-size:10px;color:#8e9f85}.flow-steps .filled{border-color:#b6cc97}.flow-steps .filled strong{color:#d6e9bb}.quiet-empty{padding:32px 24px;background:#17221a;border-radius:12px;text-align:center;border:1px dashed #344a32;color:#9eb48e;margin:20px 0}.quiet-empty>svg{opacity:.55;margin-bottom:4px}.quiet-empty p{font-size:13px;margin:12px 0}.quiet-empty small{font-size:10px;color:#82987a;line-height:1.7;display:block}.purchase-date{display:grid;grid-template-columns:1fr 170px;align-items:center;gap:12px;font-size:11px;color:#aec09f;border-bottom:1px solid #34452f;padding:20px 0;margin-bottom:28px}.purchase-date small{grid-column:1/-1;font-size:9px;line-height:1.8;color:#7f9775}.source-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.source-card{border:1px solid #354a31;border-radius:10px;padding:17px;background:#19251b}.source-card.selected{border-color:#95b474}.source-card>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:9px;justify-content:space-between}.source-card>div>strong{font-size:12px;font-weight:400;overflow-wrap:anywhere}.source-card h3{font-size:20px;font-weight:400;letter-spacing:-.5px;margin:18px 0}.source-card h3 small{font-size:10px;color:#8e9e83;letter-spacing:0;display:block;margin-top:7px}.quote-mpn{font-size:10px;color:#9fb18e;overflow-wrap:anywhere}.source-card dl{font-size:10px}.source-card dl>div{display:flex;gap:8px;justify-content:space-between;padding:7px 0;border-bottom:1px solid #2d3c2a}.source-card dt{color:#819879}.source-card dd{margin:0;color:#bcccaf}.source-card>.secondary{width:100%;margin-top:10px}.file-pipeline>div{display:flex;gap:16px;align-items:center;position:relative;padding-bottom:12px}.pipeline-index{font:10px monospace;color:#7d9670;width:18px;flex-shrink:0}.file-pipeline>div:not(:last-child):before{content:"";position:absolute;left:8px;top:calc(50% + 6px);height:34px;width:1px;background:#354a30}.file-pipeline .input-tile{flex:1}.file-pipeline .input-tile label{padding:14px}.requisition{display:flex;gap:14px;align-items:center;padding:17px 0;border-bottom:1px solid #30452b;color:#b1c99c}.requisition>div{flex:1}.requisition strong{font-size:12px;font-weight:400}.requisition small{display:block;color:#809973;font-size:9px;margin-top:7px}.requisition>span{font-size:10px;color:#9dae8e}.cost-ledger article{display:flex;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid #31422c}.ledger-number{font:10px monospace;color:#728b65}.cost-ledger article>div{flex:1}.cost-ledger strong{font-size:12px;font-weight:400;color:#c9d9ba}.cost-ledger small{font-size:10px;display:block;line-height:1.7;color:#7e9473;margin-top:6px}.cost-ledger article>span:last-child{font-size:11px;color:#9fb28e;max-width:180px;text-align:right}.quote-evidence-total{border:1px solid #425839;background:#1c2a1b;padding:23px;border-radius:10px;margin:28px 0;display:flex;flex-direction:column;gap:14px}.quote-evidence-total>span{font-size:11px;color:#a6bc94}.quote-evidence-total strong{font-size:26px;font-weight:300;color:#d2e6b8;letter-spacing:-.5px}.quote-evidence-total small{font-size:10px;line-height:1.7;color:#8ea77b}.chief-control{margin-bottom:25px;max-width:500px}.chief-control .station-monitor{padding:0}@keyframes trace-build{0%{stroke-dashoffset:70;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes stack-build{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.workbench-layout{grid-template-columns:minmax(0,1fr) 195px;gap:24px}.workbench-aside{padding-left:18px}.bench-hero{grid-template-columns:1fr}.bench-illustration{max-width:400px;margin:auto}.run-monitor>summary{gap:15px}.station-wrap{width:270px}}@media(max-width:760px){.workbench-layout{display:flex;flex-direction:column-reverse;gap:24px}.workbench-aside{border-left:0;padding-left:0;width:100%;align-self:auto}.sticky-checks{position:static;border-bottom:1px solid #34472f;padding-bottom:15px}.workbench-aside .checklist ol{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.workbench-aside .station-clock{flex-direction:row;justify-content:flex-start;gap:22px}.workbench-aside .hint,.workbench-aside .export-workbench{display:none}.workbench-aside .save-status{margin:6px 0}.workbench-main{width:100%}.run-monitor>summary{flex-wrap:wrap;gap:14px}.monitor-title{width:100%;margin:0}.run-monitor>summary>svg{margin-left:auto}.run-monitor>summary>span:not(.monitor-title){font-size:10px}.run-monitor .monitor-context{flex-wrap:wrap;gap:12px}.company-map>div{grid-template-columns:1fr}.monitor-body .table-scroll{max-height:none}.station-wrap{width:286px}.source-cards{grid-template-columns:1fr}.bench-hero{grid-template-columns:1fr 1fr}.bench-hero h2,.bench-heading h2{font-size:26px}.cost-ledger article{gap:12px}.cost-ledger article>span:last-child{max-width:100px}}@media(max-width:480px){.bench-hero{grid-template-columns:1fr}.bench-metrics{gap:15px}.bench-metrics strong{font-size:25px}.input-grid{grid-template-columns:1fr}.flow-steps>div{padding:12px 8px}.flow-steps small{font-size:9px}.form-grid{gap:12px}.requisition{flex-wrap:wrap}.requisition>span{margin-left:35px}.company-map>div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.trace-reveal,.stack-sheet{animation:none}.coverage-bar>*{transition:none}}.document-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.document-heading>small{font-size:10px;color:#97a798}.document-card{width:100%;display:flex;align-items:center;gap:18px;text-align:left;background:#1c2820;border:1px solid #39483b;border-radius:12px;padding:19px 20px;margin:10px 0;transition:border-color .2s,background .2s}.document-card:hover{background:#25352a;border-color:#98b187}.document-card:disabled{opacity:.75;cursor:progress}.document-format{display:flex;flex-direction:column;align-items:center;gap:7px;width:42px;color:#b7d79b}.document-format b{font-size:8px;letter-spacing:1px}.doc-pptx .document-format{color:#e0ae87}.doc-md .document-format{color:#a6c6d7}.document-copy{flex:1;min-width:0}.document-copy strong{display:block;font-size:14px;font-weight:500}.document-copy small{display:block;font-size:11px;color:#9aac9e;margin-top:7px;line-height:1.5}.document-card>svg{color:#8ba78e}.document-spinner{animation:document-spin 1.1s linear infinite}@keyframes document-spin{to{transform:rotate(360deg)}}.workbench-aside .document-card{padding:13px;gap:10px}.workbench-aside .document-copy strong{font-size:11px}.workbench-aside .document-copy small{font-size:9px}.input-recovery{max-width:900px}.recovery-intro{display:flex;gap:17px;align-items:flex-start}.recovery-intro>svg{color:#dbbc8c;flex-shrink:0;margin-top:9px}.recovery-intro .eyebrow{color:#c6b690;margin:0}.recovery-intro h2{font-weight:400;font-size:26px;letter-spacing:-.5px;line-height:1.3;margin:12px 0}.recovery-intro p:last-child{font-size:12px;color:#99aa91}.recovery-reason{background:#2b271d;border:1px solid #63543a;border-radius:10px;padding:20px;margin:24px 0}.recovery-reason>span{color:#d5bf97;font-size:10px;text-transform:uppercase;letter-spacing:1px}.recovery-reason p{font-size:13px;line-height:1.8;color:#dfd3b9;margin:10px 0 0;overflow-wrap:anywhere}.recovery-columns{display:grid;grid-template-columns:1fr 1fr;gap:34px;padding-bottom:22px;border-bottom:1px solid #34432f}.input-recovery h3{font-size:14px;font-weight:500;color:#d0dfc3}.recovery-columns ol,.recovery-columns ul{padding-left:18px}.recovery-columns li{font-size:12px;line-height:1.8;margin-bottom:10px;color:#a4b69a}.recovery-action{margin:28px 0}.recovery-upload{position:relative;display:flex;align-items:center;gap:14px;padding:20px;border:1px dashed #647d52;border-radius:10px;background:#1c291c;margin:18px 0;color:#c4dbab;cursor:pointer}.recovery-upload>span{flex:1;min-width:0}.recovery-upload strong{font-size:13px;font-weight:500;display:block;overflow-wrap:anywhere}.recovery-upload small{font-size:10px;color:#8da57f;display:block;margin-top:7px}.recovery-upload input{position:absolute;width:1px;height:1px;opacity:0}.recovery-upload:focus-within{outline:2px solid var(--lime);outline-offset:3px}.recovery-unit{display:flex;justify-content:space-between;gap:20px;align-items:center;color:#a1b294;font-size:11px;margin:20px 0}.recovery-unit select,.mapping-fields select,.mapping-fields input{background:#19251b;color:#c9d9bc;border:1px solid #415536;border-radius:5px;padding:10px;font-size:11px;min-width:0}.mapping-toggle{display:flex;gap:9px;align-items:center;color:#b3c8a2;font-size:12px}.mapping-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0}.mapping-fields label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#94aa85}.mapping-fields select{width:100%}.recovery-example table{max-width:420px;margin-top:12px}.recovery-action>.primary{margin-top:24px;min-width:220px}.input-readiness{border:1px solid #3a4c32;background:#19251b;padding:22px;border-radius:12px;margin-bottom:30px}.input-readiness h3{font-size:20px;font-weight:400;margin:8px 0}.input-readiness p{font-size:11px;line-height:1.8;color:#9bb08d}.input-readiness .eyebrow{font-size:9px;margin:0}.input-readiness ul{list-style:none;padding:0}.input-readiness li{display:flex;flex-direction:column;gap:6px;border-top:1px solid #30452a;padding:14px 0}.input-readiness li strong{font-weight:500;color:#cedfc0;font-size:12px}.input-readiness li span{color:#95aa88;font-size:11px;line-height:1.8}.input-readiness details{border:0!important;margin-bottom:0!important}.input-readiness summary{color:#c2d8ad!important}@media(max-width:650px){.recovery-columns{grid-template-columns:1fr;gap:8px}.recovery-intro h2{font-size:22px}.mapping-fields{grid-template-columns:1fr}.recovery-unit{flex-direction:column;align-items:stretch}.recovery-action>.primary{width:100%}}.design-workspace{scroll-margin-top:24px;margin:30px 0 45px;outline:none}.design-nav{display:flex;flex-wrap:wrap;gap:7px;border-bottom:1px solid #395143;padding-bottom:18px}.design-nav button{border:1px solid #3e5647;background:#19281f;color:#a7c2b0;border-radius:6px;padding:9px 11px;font-size:11px;cursor:pointer}.design-nav button.active{color:#eef6e5;background:#38523d;border-color:#b5d39b}.design-panel-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:30px 0 0}.design-panel-head h2{font-size:29px;font-weight:450;letter-spacing:-.7px;margin:8px 0}.design-panel-head>small{color:#8ba792;font-size:10px}.design-save{min-height:26px;font-size:10px;color:#a3cb94;padding:4px 0 10px}.design-two{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.design-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:15px 0 25px}.design-metrics>div{display:flex;flex-direction:column;gap:9px;border-left:2px solid #7eaa91;padding-left:17px}.design-metrics strong{font-size:35px;font-weight:400;font-variant-numeric:tabular-nums;color:#d9efd7}.design-metrics span,.source-line{font-size:11px;color:#9cb5a5}.design-search{display:flex;align-items:center;gap:10px;background:#17251c;border:1px solid #3b5545;border-radius:7px;padding:10px 12px;margin:18px 0;color:#9cbd9e}.design-search input{border:0!important;background:transparent!important;padding:0!important}.design-panel input,.design-panel select,.design-panel textarea{min-width:0;max-width:100%;background:#18271e;border:1px solid #49614e;border-radius:6px;color:#d8e6d8;padding:10px;font:12px Segoe UI,sans-serif}.design-panel textarea{width:100%;resize:vertical;line-height:1.7}.design-panel label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#b2c7b5;margin:12px 0}.design-panel form>.secondary{margin-top:7px}.pin-source-table{max-height:520px!important}.pin-source-table table{width:100%;font-size:11px}.pin-source-table th{position:sticky;top:0;background:#213729;z-index:1}.pin-source-table td{overflow-wrap:anywhere}.design-pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;font-size:11px;color:#a8c0af}.design-pagination span{margin-right:auto}.design-pagination button{background:#22382a;border:1px solid #49654f;padding:7px 10px;color:#d4e5d4;border-radius:5px;cursor:pointer}.design-pagination button:disabled{opacity:.35}.domain-heading{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#9bc5ae}.domain-heading label{flex-direction:row;align-items:center}.domain-heading>span{display:flex;align-items:center;gap:6px}.power-domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 22px}.power-domain-grid button{background:#1c2c24;border:1px solid #436b52;border-radius:9px;padding:15px;text-align:left;color:#cfe7d8;cursor:pointer;min-width:0}.power-domain-grid button:hover,.power-domain-grid button.selected{border-color:#e5c989;background:#2b3c2e}.power-domain-grid button>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#8cae99}.power-domain-grid strong{display:block;font-size:14px;overflow-wrap:anywhere;margin:12px 0;color:#eed592}.power-domain-grid b{font-size:12px;font-weight:500}.power-domain-grid small{display:block;font-size:9px;line-height:1.7;color:#9ab8a7;margin-top:5px}.domain-bus{border-top:2px solid #c6b17c;margin:17px 3px 12px;display:flex;justify-content:space-around;height:15px}.domain-bus i{height:12px;width:2px;background:#bda774;position:relative}.domain-bus i:after{content:"";position:absolute;bottom:-3px;left:-2px;width:6px;height:6px;background:#d7bf88;border-radius:50%}.classification-strip{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.classification-strip span{padding:9px 13px;border:1px solid #3b5a48;border-radius:5px;font-size:11px;color:#a1b9ac}.classification-strip b{margin-left:14px;color:#d3e4c9}.design-callout{display:flex;align-items:flex-start;gap:16px;padding:19px 20px;background:#1e3128;border:1px solid #42664e;border-radius:9px;margin:17px 0 23px;color:#afcfae}.design-callout>svg{flex-shrink:0;margin-top:3px}.design-callout strong{color:#deedd8;font-size:14px;font-weight:500}.design-callout p{color:#a4bead;font-size:12px;line-height:1.8;margin:8px 0 0;overflow-wrap:anywhere}.design-callout small{display:block;font-size:11px;margin-top:7px}.instruction-samples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}.instruction-samples button{position:relative;border:1px dashed #617656;background:#243324;border-radius:8px;padding:14px 13px 35px;text-align:left;color:#d8e4c9;font-size:12px;line-height:1.8;cursor:pointer}.instruction-samples span{display:block;font-size:8px;letter-spacing:.6px;color:#a4b08c;margin-bottom:8px}.instruction-samples svg{position:absolute;right:12px;bottom:12px}.evidence-upload{display:flex;gap:12px;align-items:center;border:1px dashed #5b7762;padding:15px;border-radius:9px;margin:22px 0;flex-wrap:wrap}.evidence-upload>select{flex:1;max-width:260px}.evidence-upload>label{display:flex;flex-direction:row;align-items:center;position:relative;flex:1;gap:10px;cursor:pointer;min-width:200px}.evidence-upload label strong{font-weight:500;font-size:12px}.evidence-upload label small{font-size:9px;color:#8dab99}.evidence-upload input[type=file]{position:absolute;opacity:0;width:1px;height:1px}.evidence-upload:focus-within{outline:2px solid #b6ce99}.evidence-viewer{border:1px solid #49624d;border-radius:10px;overflow:hidden;margin:22px 0;background:#17211b}.evidence-toolbar{display:flex;align-items:center;gap:10px;padding:12px;background:#233328}.evidence-toolbar>select:first-child{flex:1;width:50%}.evidence-toolbar a{display:flex;align-items:center;gap:6px;font-size:11px;color:#c4ddbf}.evidence-viewer>img{width:100%;height:auto;display:block;background:#fff}.evidence-viewer>.hint{padding:0 15px}.drawing-cues{padding:12px 15px;max-height:270px;overflow:auto}.drawing-cues>button{width:100%;text-align:left;border:0;border-top:1px solid #34513f;background:transparent;color:#bed5c2;padding:12px 0;cursor:pointer}.drawing-cues b{display:block;color:#e8cc8d;font-size:11px}.drawing-cues span{display:block;line-height:1.7;font-size:11px;margin-top:6px}.circuit-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:25px 0}.circuit-rules article{padding:18px;border:1px solid #75643f;border-radius:9px;background:#302d20}.circuit-rules article>span{font-size:11px;color:#f1d495}.circuit-rules strong{font-size:13px;line-height:1.7;display:block;font-weight:400;overflow-wrap:anywhere}.circuit-rules small{font-size:10px;line-height:1.6;display:block;color:#bba980;margin-top:12px}.circuit-wire{display:flex;align-items:center;gap:7px;font-size:9px;color:#a29977;margin:17px 0}.circuit-wire i{height:1px;background:#8a805c;flex:1;min-width:6px}.review-gate{display:flex;gap:15px;padding:22px;border:1px solid #636841;border-radius:10px;background:#292f20;margin-top:25px;color:#cedbaa}.review-gate>svg{flex-shrink:0}.review-gate>div{flex:1;min-width:0}.review-gate strong{font-size:15px}.review-gate p{font-size:11px;line-height:1.8;color:#abb993}.review-recorded{display:flex;align-items:center;gap:8px}.reference-paths{display:grid;grid-template-columns:1fr 1fr;gap:30px}.reference-paths>div{padding:22px;border:1px solid #3f5f4a;border-radius:10px;background:#18261e}.reference-paths .evidence-upload{flex-direction:column;align-items:stretch}.reference-paths .evidence-upload>label{min-width:0;flex-wrap:wrap}.reference-paths .evidence-upload select{max-width:100%}.drawing-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.drawing-check-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;border:1px solid #95743f;border-top:3px solid #ebc077;border-radius:8px;background:#342e20;color:#edca8c}.drawing-check-grid>div.checked{background:#1a3828;border-color:#4e9b69;color:#9beab3}.drawing-check-grid strong{font-size:13px;font-weight:500}.drawing-check-grid small{font-size:10px;line-height:1.7;color:#b7c0aa}.drawing-example{display:flex;align-items:center;gap:30px;border:1px dashed #4c6756;border-radius:10px;padding:24px;background:#19281f;margin:20px 0}.drawing-example svg{width:270px;max-width:50%}.drawing-example strong{font-size:16px;color:#dbe6cb}.drawing-example p,.drawing-example small{font-size:11px;line-height:1.8;color:#9fb69f}.design-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}.drawing-readiness{border:1px solid #8f7441;background:#302d20;border-radius:9px;padding:18px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#ebca8a;font-size:12px;margin:25px 0}.drawing-readiness.ready{background:#1c3928;border-color:#4a9c63;color:#9aebb5}.drawing-readiness span{font-size:10px}.handoff-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.handoff-tiles button{display:flex;flex-direction:column;align-items:flex-start;gap:14px;background:#203428;border:1px solid #4d6f52;color:#bdd9be;border-radius:10px;padding:20px;cursor:pointer;text-align:left}.handoff-tiles strong{font-size:14px;font-weight:500}.handoff-tiles span{font-size:11px;line-height:1.7}.handoff-tiles button>svg:last-child{align-self:flex-end}.customer-questions{display:grid;gap:18px;margin:25px 0}.customer-question{padding:22px;border:1px solid #8e7246;border-left:3px solid #efc777;border-radius:8px;background:#2c2c20}.customer-question.answered{border-color:#64a778;background:#1f3224}.customer-question>div{display:flex;align-items:center;gap:12px}.customer-question>div>span{font-size:9px;color:#f1d392;border:1px solid #8a7849;border-radius:4px;padding:4px 7px}.customer-question strong{font-size:13px;color:#e4e5cd}.customer-question p{font-size:12px;line-height:1.8;color:#b8c2a9}.design-panel label.qa-reviewed{flex-direction:row;align-items:center}.checkpoint-open{display:flex;gap:9px;align-items:flex-start;width:100%;padding:0;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.checkpoint-open>div{flex:1;min-width:0}.checkpoint-open>svg:last-child{color:var(--signal);align-self:center}.checkpoint-open:focus-visible{outline:2px solid var(--signal);outline-offset:7px}.checkpoint-open:hover strong{text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.design-two,.reference-paths,.design-form-grid{grid-template-columns:1fr}.power-domain-grid,.circuit-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.instruction-samples,.handoff-tiles,.drawing-check-grid{grid-template-columns:1fr}.drawing-example{flex-direction:column;align-items:flex-start;gap:15px}.drawing-example svg{max-width:100%}.design-metrics{gap:8px}.design-metrics strong{font-size:27px}.design-metrics span{font-size:10px}.design-nav button{font-size:10px;padding:8px}.evidence-toolbar{flex-wrap:wrap}.evidence-toolbar a{margin-left:auto}}@media(max-width:430px){.power-domain-grid,.circuit-rules{grid-template-columns:1fr}}.circuit-sketch{width:100%;max-width:340px;height:auto;display:block;margin:12px 0}.reference-only-banner{margin:0;padding:12px 16px;background:#3a3020;color:#f2d18e;font-size:11px;line-height:1.7;border-bottom:1px solid #826939}.footprint-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px}.footprint-intro h3{font-size:23px;margin:10px 0}.footprint-intro p{color:var(--muted);font-size:13px}.footprint-tag{font-size:10px;letter-spacing:.15em;color:#efc57a}.footprint-tools{display:flex;align-items:center;gap:22px;padding:13px 16px;background:#162d24;border:1px solid #345045;border-radius:12px 12px 0 0;font-size:12px}.footprint-tools label{display:flex;align-items:center;gap:10px}.footprint-tools select{padding:5px 25px 5px 9px}.footprint-zoom{margin-left:auto;white-space:nowrap}.footprint-zoom input{width:120px}.footprint-paper{position:relative;background:#e2e6e8;overflow:auto;max-height:820px;min-height:320px;padding:18px;border:1px solid #345045;border-top:0}.footprint-paper img{display:block;box-shadow:0 4px 18px #0002;opacity:0;transition:opacity .4s}.footprint-paper.loaded img{opacity:1;animation:sheetReveal 1.5s ease-out}.footprint-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;gap:12px;color:#305346;font-size:14px}.footprint-loading svg{animation:pulse 1s infinite}.footprint-inspector{display:flex;align-items:center;gap:24px;padding:18px 0;font-size:13px}.footprint-inspector label{display:flex;align-items:center;gap:12px;white-space:nowrap}.footprint-inspector input{max-width:135px}.footprint-inspector div{display:grid;gap:5px}.footprint-inspector span,.footprint-inspector small,.footprint-inspector p{color:var(--muted)}.footprint-boundary{padding:17px 20px;background:#3b301933;border-left:3px solid #d5ad65;margin:3px 0 20px}.footprint-boundary strong{color:#e3c68e;font-size:13px}.footprint-boundary p{color:var(--muted);font-size:12px;line-height:1.7;margin:8px 0 0}.footprint-downloads{display:grid;grid-template-columns:1fr 1fr;gap:12px}.footprint-missing{text-align:center;padding:55px 20px}.footprint-missing svg{color:#d5ad65}.footprint-missing p{font-size:13px;color:var(--muted)}@keyframes sheetReveal{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@media(max-width:760px){.footprint-intro,.footprint-inspector{align-items:flex-start;flex-direction:column;gap:12px}.footprint-tools{flex-wrap:wrap;gap:12px}.footprint-zoom{margin-left:0}.footprint-paper{padding:7px;min-height:200px}.footprint-downloads{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.footprint-paper.loaded img,.footprint-loading svg{animation:none}.footprint-paper img{transition:none}}.design-panel .footprint-tools label{flex-direction:row;margin:0;gap:10px}.design-panel .footprint-tools .footprint-zoom{margin-left:auto}.design-panel .footprint-tools select{padding:5px 20px 5px 9px}.design-panel .footprint-tools input[type=range]{padding:0;border:0}.design-panel .footprint-inspector label{flex-direction:row;margin:0}.footprint-tools{min-height:54px}.application-evidence{margin:24px 0;border-top:1px solid #3c5547;padding-top:18px}.application-evidence h3{font-size:16px}.application-evidence article{padding:12px 0;font-size:12px;border-bottom:1px solid #304539}.application-evidence article strong{color:#dcc68e}.application-evidence article p{color:#a2b6a8;line-height:1.8}.application-evidence article small{color:#90a79a}@media(max-width:760px){.design-panel .footprint-tools .footprint-zoom{margin-left:0}}.overview-toolbar,.overview-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:#c6d8c5}.overview-toolbar>span{overflow-wrap:anywhere}.overview-toolbar small{color:#8fa793}.overview-toolbar label{flex-direction:row;align-items:center;margin:0}.overview-quote{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.overview-quote>button{min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:24px;border:1px solid #65734b;border-radius:12px;background:linear-gradient(135deg,#303b29,#203127);color:#dce9ce;cursor:pointer}.overview-quote>button:first-child{border-color:#a38950;background:linear-gradient(135deg,#3b3824,#293225)}.overview-quote>button:hover{border-color:#e4ce8d}.overview-quote>button>span{display:flex;justify-content:space-between;width:100%;font-size:10px;letter-spacing:1.2px;color:#c8c69f}.overview-quote strong{font-size:38px;font-weight:450;letter-spacing:-1.2px;margin:20px 0 0;font-variant-numeric:tabular-nums}.overview-quote strong small{font-size:13px;letter-spacing:0}.overview-quote p{font-size:12px;margin:9px 0 12px}.overview-quote small{font-size:10px;color:#aabd9f;line-height:1.7;overflow-wrap:anywhere}.overview-quote em{font-style:normal;font-size:9px;color:#c8b988;margin-top:15px;line-height:1.6}.overview-map-summary{display:grid;grid-template-columns:1.25fr 1fr;gap:26px;padding:23px 0}.overview-map-summary>section{min-width:0}.overview-section-title{font-size:10px;letter-spacing:.7px;margin-bottom:18px}.overview-section-title strong{font-size:17px;font-weight:400;letter-spacing:0}.overview-map-summary .pin-map{margin:0}.pin-distribution{height:9px;display:flex;gap:2px;border-radius:5px;overflow:hidden;margin:25px 0}.pin-distribution i{display:block}.pin-count-list>div{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid #344d3d;font-size:12px;color:#bccfbd}.pin-count-list i{width:8px;height:8px;border-radius:50%}.pin-count-list strong{margin-left:auto;font-size:20px;font-weight:400;font-variant-numeric:tabular-nums}.overview-warning{font-size:10px;color:#efbc7d}.overview-application{display:flex;align-items:center;width:100%;gap:22px;background:#283a30;border:1px solid #5a7860;border-radius:11px;color:#c9dbc4;text-align:left;padding:23px;cursor:pointer;margin-top:13px}.overview-application>div{flex:1}.overview-application span{display:block;font-size:9px;letter-spacing:1px;color:#a7bca3}.overview-application strong{display:block;font-size:24px;font-weight:450;margin:9px 0}.overview-application small{font-size:11px;color:#b2c4ac}.guide-picker{display:flex;align-items:center;gap:22px;justify-content:space-between}.guide-picker label{min-width:200px}.guide-status{color:#edcc8d;border:1px solid #756844;padding:8px 10px;border-radius:5px;font-size:9px;letter-spacing:.5px}.guide-status.example{color:#adc1b0;border-color:#506450}.application-guide>h3{font-weight:450;font-size:23px;line-height:1.5;margin:22px 0 7px}.guide-evidence{margin:25px 0}.guide-evidence>span{font-size:10px;color:#a8bdab}.guide-evidence>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.guide-evidence code{font:10px monospace;padding:7px 9px;background:#22362a;border:1px solid #405b47;color:#c3d8bc;border-radius:4px;overflow-wrap:anywhere}.guide-tasks{display:grid;grid-template-columns:1fr 1fr;gap:16px}.guide-tasks article{border:1px solid #4a6550;border-radius:10px;overflow:hidden;background:#1e3025;animation:guide-arrive .4s both}.guide-task-graphic{height:90px;background:linear-gradient(110deg,#314937,#253a2d);display:flex;align-items:center;padding:20px 25px;gap:20px;color:#d3d7a5;position:relative}.guide-task-graphic>span{position:absolute;right:17px;top:13px;font-size:11px;color:#75917b}.guide-path{display:flex;align-items:center;justify-content:space-between;border-top:1px dashed #6f8a65;flex:1;max-width:150px}.guide-path i{height:7px;width:7px;border:1px solid #bbca97;border-radius:50%;background:#324a35;transform:translateY(-4px)}.guide-tasks h4{font-size:16px;font-weight:500;margin:20px 22px 10px;color:#e1e8ce}.guide-tasks p{font-size:12px;line-height:1.8;color:#afc6ad;margin:0 22px 19px}.guide-needed{border-top:1px solid #415543;padding:15px 22px;font-size:11px;line-height:1.8;color:#c8c2a0}.guide-needed>span{display:block;font-size:8px;letter-spacing:1px;color:#c6ad76;margin-bottom:6px}.guide-quote{margin:25px 0}.guide-quote>span{font-size:9px;letter-spacing:1px;color:#a9bba2}.guide-quote>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.guide-quote>div>span{font-size:11px;color:#d7cb9c;background:#323727;border:1px solid #656644;border-radius:5px;padding:9px 12px}.guide-references{margin-top:25px;color:#a2b8a0;font-size:11px;line-height:1.8}.guide-references summary{cursor:pointer}.guide-references a{display:flex;gap:7px;align-items:center;color:#bad2b0;margin:8px 0}.guide-references p{max-width:650px}.pin-overview .text-button{margin-top:15px}@keyframes guide-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.guide-tasks article{animation:none}}@media(max-width:650px){.overview-quote,.overview-map-summary,.guide-tasks{grid-template-columns:1fr}.guide-picker{align-items:flex-start;flex-direction:column;gap:8px}.overview-toolbar{align-items:flex-start}.overview-quote strong{font-size:34px}.overview-application{gap:13px;padding:18px}}.guided-intake{width:min(900px,calc(100% - 44px));margin:42px auto 65px}.guided-intake.first-step{max-width:560px}.intake-progress{display:flex;justify-content:center;gap:26px;margin-bottom:45px;font-size:10px;color:#6f8678}.intake-progress>span{display:flex;align-items:center;gap:7px}.intake-progress i{font-style:normal;border:1px solid #415347;border-radius:50%;width:21px;height:21px;display:grid;place-items:center}.intake-progress .current{color:#d8e5c5}.intake-progress .current i{border-color:#abc383}.intake-progress .passed{color:#abc383}.intake-stage h1{font-size:36px;font-weight:420;letter-spacing:-1.2px;line-height:1.2;margin:15px 0}.intake-lead{font-size:13px;line-height:1.8;color:#a6b8a8;margin:16px 0 27px}.intake-worker{width:210px;margin:0 auto 20px}.first-step .intake-stage>.eyebrow,.first-step h1,.first-step .intake-lead{text-align:center}.guided-intake .dropzone{position:relative}.guided-intake .dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.intake-options{margin:19px 0 26px;border:0!important;padding:0!important;color:#a8baa8;font-size:11px}.intake-options summary{padding:7px 0;cursor:pointer}.guided-intake select,.intake-field input,.intake-field textarea{background:#19291f;border:1px solid #48604c;color:#d8e5d3;border-radius:6px;padding:12px;font:12px Segoe UI,sans-serif;width:100%;box-sizing:border-box}.guided-intake select{margin-top:12px}.guided-intake .primary{min-width:190px;justify-content:center}.first-step .primary{width:100%}.intake-resume{display:flex;margin:20px auto!important}.intake-file{border-bottom:1px solid #3a5140;margin-bottom:16px;padding:12px 0}.intake-file>label{position:relative;display:flex;align-items:center;gap:14px;cursor:pointer;padding:14px 0;color:#c4d4b7}.intake-file>label>span{min-width:0}.intake-file strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.intake-file small{display:block;font-size:10px;color:#92a78f;margin-top:9px}.intake-file input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.intake-file:focus-within{outline:1px solid #b4ca99;outline-offset:6px}.intake-file .text-button{padding:0;font-size:10px;margin-top:6px}.drawing-intake-pair{display:grid;grid-template-columns:1.4fr 1fr;gap:34px;align-items:center;margin:30px 0}.intake-snapshot{margin:0;min-width:0}.intake-snapshot img{display:block;width:100%;background:#fff;border-radius:5px;box-shadow:0 12px 40px #0003}.intake-snapshot figcaption{display:flex;flex-direction:column;gap:7px;color:#95ac96;font-size:10px;line-height:1.6;margin-top:17px}.intake-snapshot figcaption strong{color:#d1ddc8;font-weight:450;font-size:12px}.snapshot-unavailable{height:235px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:17px;border:1px dashed #617759;border-radius:5px;color:#aabf9c}.snapshot-unavailable span{font-size:11px}.intake-check{display:flex;align-items:center;gap:8px;font-size:11px;color:#c7be96;margin:13px 0}.intake-owner{font-size:12px;line-height:1.9;color:#9bb196;margin-top:25px}.intake-actions{display:flex;align-items:center;gap:25px;margin-top:34px}.intake-field{display:flex;flex-direction:column;gap:10px;color:#c3d1b9;font-size:11px;margin:22px 0}.intake-field textarea{resize:vertical;line-height:1.7}.intake-circuit-row{display:grid;grid-template-columns:1.25fr 1fr;gap:30px;align-items:center}.intake-later,.intake-local{font-size:10px;color:#93a48d;line-height:1.8;margin-top:18px}.intake-back{margin-top:24px}.intake-local{margin-top:35px}.first-step .intake-local{text-align:center}.guided-intake .inline-error{margin-top:18px;line-height:1.7}.drawing-context{display:grid;grid-template-columns:1.3fr 1fr;gap:25px;align-items:start;margin:15px 0 25px}.drawing-context .footprint-sample{margin:0}.drawing-context .footprint-paper{max-height:none}.drawing-context .footprint-paper img{border-radius:3px}.drawing-context .evidence-upload{margin-top:0}.drawing-context h3{font-size:16px;font-weight:450;margin-top:0}.drawing-context .sample-caption{font-size:10px;color:#a1b49b;line-height:1.7;margin:12px 0}.context-sample details{margin:12px 0}.context-sample summary{font-size:11px;color:#b5c8aa}.context-sample .footprint-downloads{display:block}.design-context-back{margin:0 0 15px!important}.input-subnav{display:flex;gap:22px;border-bottom:1px solid #3b5140;margin:0 0 22px;padding-bottom:14px}.input-subnav button{background:none;border:0;color:#9db295;font-size:12px;padding:7px 0;border-bottom:2px solid transparent}.input-subnav button.active{color:#e1e8c9;border-bottom-color:#bbca92}.station-files>summary{font-size:12px;color:#a9bc9f}.station-files .artifact-section{margin-top:12px}.design-input-summary{margin-bottom:20px;font-size:11px;color:#9fb296}.guided-intake .intake-options .intake-file{margin:8px 0}@media(max-width:650px){.guided-intake{margin-top:28px}.intake-stage h1{font-size:28px}.drawing-intake-pair,.intake-circuit-row,.drawing-context{grid-template-columns:1fr;gap:18px}.intake-progress{gap:13px;font-size:9px;margin-bottom:30px}.intake-actions{align-items:flex-start;flex-direction:column;gap:12px}.intake-worker{width:175px}.intake-owner{margin-top:10px}.input-subnav{gap:14px}.input-subnav button{font-size:11px}}.sample-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:10px 0}.sample-actions a,.sample-actions button{display:flex;align-items:center;gap:6px;font-size:10px;color:#afc0a5}.compact-upload{flex-direction:column;align-items:stretch;padding:15px}.compact-upload>label{min-width:0!important;flex-wrap:wrap}.compact-upload .scope-check{font-size:10px;flex-direction:row;justify-content:flex-start;color:#a9b5a0;margin:4px 0}.compact-upload .scope-check input{width:13px;padding:0;position:static;opacity:1}.input-subnav{margin-top:18px}.design-context-back{margin-top:18px!important}.replay-deck>summary{font-size:11px;color:#b5c7a6;cursor:pointer}.replay-deck[open]>summary{margin-bottom:16px}.factory-demo{width:min(1420px,calc(100% - 60px));margin:22px auto 32px}.demo-topline{display:flex;align-items:center;gap:20px;color:#aebba5;font-size:10px}.demo-topline>span{color:#ecc582;border:1px solid #786442;border-radius:4px;padding:6px 9px;letter-spacing:.7px}.demo-topline>small{margin-left:auto;font-size:10px;color:#93a38e}.demo-topline .text-button{margin:0}.demo-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:27px 0 15px}.demo-heading h1{font-size:28px;font-weight:450;letter-spacing:-.7px;margin:10px 0}.demo-heading .eyebrow{font-size:9px}.demo-narration{font-size:12px;line-height:1.6;color:#aebfa6;margin-bottom:0;min-height:20px}.demo-controls{display:flex;gap:7px}.demo-controls button,.demo-inspection>div>button{display:grid;place-items:center;min-width:35px;height:35px;border:1px solid #52694e;background:#223229;color:#d4e3bd;border-radius:7px}.demo-timeline{display:flex;align-items:center;gap:5px;margin:20px 0 25px}.demo-timeline>span{height:3px;background:#334936;flex:1;overflow:hidden;border-radius:3px}.demo-timeline i{display:block;background:#c4e393;height:100%}.demo-timeline>small{font-size:10px;min-width:140px;text-align:right;color:#a1b894;font-variant-numeric:tabular-nums}.demo-input-scene{max-width:1050px;margin:50px auto 70px;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:60px}.demo-step{font-size:10px;color:#a8bf95;letter-spacing:1px}.demo-input-copy h2{font-size:26px;font-weight:400;margin:16px 0 25px}.demo-file-feed{position:relative;display:flex;align-items:center;gap:14px;padding:22px 16px;border:1px dashed #6d8160;border-radius:9px;color:#a9c591;min-height:92px;background:#1a291e}.demo-file-feed>div{flex:1;min-width:0}.demo-file-feed strong{font-size:13px;color:#d8e7c6;display:block;overflow-wrap:anywhere}.demo-file-feed small{font-size:10px;color:#99b090;display:block;margin-top:8px}.demo-file-feed.received{border-style:solid;border-color:#85a869}.demo-cursor{position:absolute;right:20px;bottom:5px;animation:demo-pointer 2.6s ease-in-out infinite;color:#eddfb9;fill:#101c13}.demo-input-note{font-size:12px;color:#b0c5a2;line-height:1.8}.demo-auto-hint{display:flex;align-items:center;gap:6px;font-size:10px;color:#8da581;margin-top:28px}.demo-input-preview{opacity:.1;transform:translateY(15px);transition:opacity 1s,transform 1s}.demo-input-preview.revealed{opacity:1;transform:translateY(0)}.demo-input-preview>span{display:block;text-align:center;font-size:10px;color:#9eb28f;margin-top:16px}.demo-drawing,.demo-circuit{display:block;width:100%;border-radius:8px}.demo-circuit{background:#203126;padding:15px}.demo-typing{min-height:130px;border-left:2px solid #a9bb7c;background:#1b2b20;padding:17px;margin-top:20px;font-size:13px;line-height:1.9;color:#d0ddbf}.demo-typing i{border-left:2px solid #d2e8a5;margin-left:2px;animation:demo-blink .8s step-end infinite}.demo-factory-summary{display:flex;gap:28px;align-items:center;font-size:11px;color:#a6b99b;margin-bottom:20px}.demo-factory-summary b{color:#e3ebd9;font-weight:500;font-variant-numeric:tabular-nums}.demo-legend{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:9px}.demo-legend i{width:6px;height:6px;background:var(--signal);border-radius:50%;margin-left:8px}.demo-floor{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:auto auto;gap:28px 22px;align-items:center;min-height:420px}.demo-connectors{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;fill:none;stroke:#476a4a;stroke-width:1.5}.demo-flow-line{stroke:#d6e99e;stroke-width:2;stroke-dasharray:7 12;animation:demo-flow 1.4s linear infinite}.demo-agent{position:relative;background:#17231c;border:1px solid #40553f;border-radius:11px;min-width:0;z-index:1;box-shadow:0 6px 20px #0002}.demo-agent.running{border-color:#9bb77e;box-shadow:0 0 20px #c6e19a10}.demo-agent.needs_input{border-color:#bc8e5a}.demo-agent-chief{grid-column:1;grid-row:1/3}.demo-agent-library{grid-column:2;grid-row:1}.demo-agent-procurement{grid-column:3;grid-row:1}.demo-agent-supplier{grid-column:2;grid-row:2}.demo-agent-sales{grid-column:5;grid-row:1/3}.demo-agent-body{display:block;width:100%;border:0;background:none;text-align:left;padding:13px 13px 8px;border-radius:11px;color:#d2e2c4}.demo-agent-body>div:first-child{display:flex;gap:8px;align-items:center}.demo-agent-body strong{font-size:12px;font-weight:500}.demo-agent-body>div>span{font-size:9px;color:#90a983}.demo-agent-body .worker-scene{height:93px;width:100%;margin:5px 0;min-height:0}.demo-agent-body p{font-size:11px;line-height:1.5;min-height:33px;margin:3px 0 6px}.demo-agent-body>small{font-size:9px;color:#a4b995;font-variant-numeric:tabular-nums}.demo-agent .andon-checklist{margin:0;padding:9px 13px 14px;border-top:1px solid #354731}.demo-agent .andon-check-heading{font-size:9px}.demo-agent .andon-checklist ol{position:absolute;top:100%;left:0;width:max(100%,245px);z-index:5;padding:10px;margin:4px 0;background:#15221a;border:1px solid #78925d;border-radius:8px;box-shadow:0 12px 35px #0008}.demo-agent .andon-checklist.compact li strong{font-size:10px}.demo-agent-sales .andon-checklist ol{left:auto;right:0}.demo-transfer{display:flex;align-items:center;gap:13px;color:#c8d4aa;font-size:12px;line-height:1.7;padding:16px 20px;margin-top:24px;border-left:2px solid #bfd384;background:#1c2d21;animation:enter .5s ease-out}.demo-end{font-size:11px;color:#bdd49f;text-align:center;margin:18px 0}.demo-inspection-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#07100cc9;z-index:40;display:flex;align-items:center;justify-content:center;padding:25px}.demo-inspection{width:650px;max-height:85vh;overflow:auto;padding:28px;border:1px solid #789364;border-radius:13px;background:#1b2b21;color:#d8e6ce;box-shadow:0 30px 90px #0008}.demo-inspection>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px}.demo-inspection h2{font-size:22px;font-weight:450;margin:0}.demo-inspection-note{font-size:10px;color:#c6bc90;margin-bottom:25px}.demo-inspection .andon-checklist{margin:22px 0}.demo-evidence>p,.demo-evidence>small{font-size:12px;color:#afc4a2;line-height:1.8}.demo-facts{display:flex;justify-content:space-between;margin-top:22px}.demo-facts span{font-size:10px;color:#aabe9c}.demo-facts b{display:block;font-size:23px;font-weight:450;margin-bottom:7px;color:#dce9cf}.demo-missing-part{padding:16px;border:1px solid #97714b;border-radius:6px;color:#e4bb80;font-size:13px}.demo-missing-part span{display:block;margin-top:10px;font-size:11px}.demo-evidence table{width:100%;font-size:12px;border-collapse:collapse}.demo-evidence th,.demo-evidence td{text-align:left;padding:15px 8px;border-bottom:1px solid #415540}.demo-cost>span,.demo-cost>strong{display:flex;justify-content:space-between;padding:15px;border-bottom:1px solid #4b6145;font-size:14px;font-weight:400}.demo-cost>strong{color:#dae7a2;font-size:18px}.demo-layer-stack{height:145px;position:relative;max-width:300px;margin:15px auto 35px}.demo-layer-stack i{position:absolute;left:20px;top:30px;width:240px;height:70px;border:1px solid #8faf76;transform:skewY(-12deg);background:#314c36}.demo-paused .worker-scene *,.demo-paused .demo-flow-line,.demo-paused .demo-cursor,.demo-paused .demo-typing i{animation-play-state:paused!important}.demo-entry{border:1px solid #4e6745;border-radius:7px;justify-content:center;padding:13px!important;width:100%;flex-wrap:wrap;color:#cbe2a8}.demo-entry small{font-size:9px;width:100%;color:#91aa81}.andon-check-heading{width:100%;border:0;background:none;text-align:left;padding:0;cursor:pointer}.andon-check-heading strong{display:flex;align-items:center;gap:6px}.andon-check-heading[aria-expanded=true] strong>svg{transform:rotate(90deg)}.andon-rail{height:11px;gap:7px}.andon-rail>button{height:10px;min-width:10px;flex:1;max-width:28px;padding:0;background:var(--signal);border:0;border-radius:4px;box-shadow:0 0 7px color-mix(in srgb,var(--signal) 35%,transparent);cursor:pointer}.andon-rail>.signal-running{animation:andon-beacon 1.5s infinite}.andon-checklist li.focused{outline:1px solid var(--signal);outline-offset:1px}.factory-monitor-toggle{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:12px;color:#c3d4b9}.factory-monitor-toggle>span{display:flex;align-items:center;gap:10px}.factory-monitor-toggle>span:last-child{font-size:10px;color:#9fb293}.andon-monitor{padding:15px 20px;margin:15px 0}.factory-monitor-expanded{padding-top:25px}.andon-monitor[open]>.factory-monitor-toggle>span:last-child>svg{transform:rotate(90deg)}@media(min-width:1100px){.factory{max-width:1450px;width:calc(100% - 70px)}.factory-floor{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:18px;width:100%;max-width:none;margin:25px auto}.factory-floor>.input-pill,.factory-floor>.stem,.factory-floor>.branch-line,.factory-floor>.merge-line{display:none}.factory-floor>.specialists{display:contents}.factory-floor .station-wrap,.factory-floor .station-slot,.factory-floor .station{width:100%;max-width:none}.factory-floor .station{padding:15px 14px 0}.factory-floor .worker-scene{height:135px;min-height:0}.factory-floor .station-wrap .station-monitor{padding-top:10px}.factory-floor .station-wrap .andon-checklist{padding:11px;margin-top:9px}.factory-floor .station>p{min-height:30px;font-size:10px}.factory-floor .station h3{font-size:13px}.factory-floor .replay-label{font-size:8px}}@keyframes demo-flow{to{stroke-dashoffset:-76}}@keyframes demo-pointer{0%,to{transform:translate(15px,12px)}60%{transform:translate(0) scale(.9)}}@keyframes demo-blink{50%{opacity:0}}@media(max-width:1000px){.demo-floor{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-height:0}.demo-agent-chief{grid-column:1;grid-row:1}.demo-agent-library{grid-column:2;grid-row:1}.demo-agent-procurement{grid-column:3;grid-row:1}.demo-agent-supplier{grid-column:1;grid-row:2}.demo-agent-sales{grid-column:3;grid-row:2}.demo-connectors{display:none}.demo-input-scene{gap:25px}.demo-factory-summary{gap:15px;flex-wrap:wrap}.demo-legend{margin-left:0}}@media(max-width:650px){.factory-demo{width:calc(100% - 32px)}.demo-topline{flex-wrap:wrap;gap:10px}.demo-topline>small{margin-left:0;width:100%}.demo-heading{align-items:flex-start;gap:12px}.demo-heading h1{font-size:22px}.demo-controls{gap:4px}.demo-controls button{min-width:30px;width:30px}.demo-input-scene{grid-template-columns:1fr;margin:28px auto;gap:25px}.demo-input-copy h2{font-size:23px}.demo-floor{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-agent-chief,.demo-agent-library,.demo-agent-procurement,.demo-agent-supplier,.demo-agent-sales{grid-column:auto;grid-row:auto}.demo-agent:nth-child(odd) .andon-checklist ol{left:auto;right:0}.demo-timeline>small{min-width:110px;font-size:9px}.demo-inspection{padding:18px}.demo-factory-summary{font-size:10px}.demo-legend{font-size:8px}.demo-transfer,.demo-narration{font-size:11px}}@media(prefers-reduced-motion:reduce){.demo-flow-line,.demo-cursor,.demo-typing i{animation:none}.demo-input-preview{transition:none}}.demo-agent:focus-within{z-index:8}.xg-demo{max-width:1640px;width:calc(100% - 64px);margin:18px auto 26px;color:#d9e6d9}.xg-demo button{cursor:pointer;font:inherit;color:inherit}.xg-demo button:disabled{opacity:.35;cursor:default}.xg-demo button:focus-visible,.xg-demo a:focus-visible{outline:2px solid #d1e6aa;outline-offset:4px}.xg-top{display:flex;align-items:center;gap:16px;font-size:10px;color:#a8bfae}.xg-top>button,.xg-work-head button{border:0;background:none;display:flex;align-items:center;gap:6px;padding:5px 0}.xg-badge{border:1px solid #81734e;border-radius:4px;padding:6px 8px;color:#dfc792;letter-spacing:1px}.xg-top>small{font-size:10px}.xg-controls{display:flex;gap:7px;margin-left:auto}.xg-controls button{display:grid;place-items:center;border:1px solid #4d6355;background:#21352a;border-radius:7px;width:34px;height:32px}.xg-heading{display:flex;align-items:center;justify-content:space-between;margin:19px 0 15px}.xg-heading p{font-size:9px;letter-spacing:2px;color:#b8cfa7;margin:0 0 7px}.xg-heading p span{color:#819b89;margin-left:8px}.xg-heading h1{font-size:clamp(20px,1.9vw,30px);font-weight:450;letter-spacing:-.6px;margin:0}.xg-timing{display:flex;flex-direction:column;gap:5px;align-items:flex-end;font-size:10px;color:#9fb49f;min-width:110px}.xg-timing b{font-weight:500;font-variant-numeric:tabular-nums;color:#d4e2be}.xg-timeline{display:flex;gap:5px;margin-bottom:19px}.xg-timeline>i{flex:1;height:3px;background:#334839}.xg-timeline>i>span{display:block;height:100%;background:#bddb93}.xg-body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(390px,1fr);gap:34px;align-items:start}.xg-network{min-width:0}.xg-network-status{display:flex;justify-content:space-between;font-size:10px;color:#9ab29f;padding:5px 0 0}.xg-network-status b{color:#d4e4c6;font-weight:500}.xg-floor{height:580px;position:relative}.xg-links{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;fill:none}.xg-idle-link{stroke:#354d3d;stroke-width:1.5}.xg-live-link{stroke:#c7dea0;stroke-width:2.5;stroke-dasharray:8 12;animation:xg-flow 1.8s linear infinite}.xg-station{position:absolute;transform:translate(-50%,-50%);width:23%;min-width:125px;max-width:190px;border:1px solid #354d40;border-radius:10px;background:#17271f;z-index:1;box-shadow:0 5px 18px #0002}.xg-station.working{border-color:#809777;box-shadow:0 0 20px #bdd5930a}.xg-station.focused{border-color:#c0d9a1;background:#1e3025}.xg-station:focus-within{z-index:8}.xg-station-open{padding:10px 11px 6px;width:100%;background:none;border:0;text-align:left;display:block}.xg-station-open>strong{font-size:12px;font-weight:500;display:block}.xg-station-open .worker-scene{height:60px;width:100%;min-height:0;margin:2px 0}.xg-task{display:block;font-size:9px;line-height:1.4;min-height:27px;color:#b4c8b5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.xg-station-open>small{font-size:8px;color:#8eaa92;display:block;margin-top:5px;font-variant-numeric:tabular-nums}.xg-lamps{padding:8px 10px;border-top:1px solid #314537;display:flex;gap:4px}.xg-lamps button{height:6px;border:0;border-radius:2px;flex:1;min-width:3px;max-width:32px;padding:0}.xg-lamps .done,.xg-station-detail i.done{background:#82dfab;box-shadow:0 0 6px #82dfab38}.xg-lamps .review,.xg-station-detail i.review{background:#efc66c;box-shadow:0 0 5px #efc66c38}.xg-lamps .missing,.xg-station-detail i.missing{background:#ca7970}.xg-lamps .running{background:#6fd9f1;animation:xg-glow 1.4s infinite}.xg-station-detail{position:absolute;left:0;top:calc(100% + 6px);z-index:10;width:245px;background:#1d3125;padding:10px;border:1px solid #7e9470;border-radius:7px;box-shadow:0 12px 30px #0008;max-height:250px;overflow:auto}.xg-station-detail>button{border:0;display:flex;gap:7px;align-items:center;font-size:10px;padding:7px;background:none;text-align:left;width:100%}.xg-station-detail>button:first-child{justify-content:flex-end}.xg-station-detail i{height:6px;width:6px;flex-shrink:0;border-radius:2px}.xg-sim-worker{height:64px;display:flex;align-items:center}.xg-sim-worker svg{width:100%}.xg-sim-worker.active .xg-wave{stroke-dasharray:100;animation:xg-scope 2.4s linear infinite}.xg-handoff{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-left:2px solid #a9c78d;background:#1b2e22;font-size:10px;line-height:1.5;color:#c5dab6}.xg-handoff svg{flex-shrink:0;margin-top:2px}.xg-handoff small{display:block;margin-top:5px;font-size:9px;color:#8fa792;min-height:24px}.xg-workbench{min-width:0;background:#18281f;border:1px solid #3d5544;border-radius:12px;padding:17px 19px}.xg-work-head{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#c4d9b8;min-height:21px}.xg-work-head small{font-size:8px;letter-spacing:.8px;color:#829c88;margin-left:7px}.xg-work-head button{font-size:9px}.xg-workbench h2{font-size:20px;font-weight:450;margin:13px 0 7px;letter-spacing:-.3px}.xg-work-note{font-size:11px;color:#a4bda7;line-height:1.65;min-height:38px;margin:0 0 13px}.xg-work-art{min-height:320px;animation:xg-enter .5s ease-out}.xg-work-art>svg{width:100%;max-height:340px;display:block}.xg-metrics{display:flex;justify-content:space-between;gap:10px;margin:10px 0}.xg-metrics span{font-size:9px;color:#94ad9b}.xg-metrics b{display:block;font-size:20px;color:#d4e9bd;font-weight:450;margin-bottom:4px;font-variant-numeric:tabular-nums}.xg-type-bars{margin:15px 0 4px}.xg-type-bars>div{display:flex;align-items:center;gap:10px;height:23px;font-size:10px}.xg-type-bars span{width:48px;text-transform:capitalize}.xg-type-bars i{height:4px;transition:width .12s}.xg-type-bars b{margin-left:auto;font-weight:500;font-variant-numeric:tabular-nums}.xg-evidence-footer{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#8ca58e;border-top:1px solid #314b3a;margin-top:14px;padding:10px 0;min-height:35px}.xg-evidence-footer button{background:none;border:0;display:flex;gap:6px;align-items:center;color:#cee0b9;font-size:10px}.xg-checks{list-style:none;padding:0;margin:0;border-top:1px solid #344b3b}.xg-checks li{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #2b4234;font-size:10px;color:#91a898}.xg-checks li:last-child{border-bottom:0;padding-bottom:0}.xg-checks li>span{width:17px;height:17px;display:grid;place-items:center;border:1px solid #4c6754;border-radius:4px}.xg-checks b{font-weight:400}.xg-checks small{margin-left:auto;white-space:nowrap;font-size:8px}.xg-checks .complete{color:#a9ddaf}.xg-checks .review{color:#e5bd7c}.xg-checks .running>span>i{width:6px;height:6px;background:#72c8df;border-radius:50%;animation:xg-glow 1.4s infinite}.xg-green{color:#a6dcaf!important}.xg-amber{color:#e7bd7e!important}.xg-warning{color:#dbb882!important;font-size:10px;line-height:1.65;padding:10px 12px;background:#382e1c55;border-left:2px solid #a78853;margin:14px 0 4px}.xg-subtle{font-size:10px;color:#96b3a0;line-height:1.6}.xg-source{display:block;font-size:10px;color:#bacfa0;text-align:right;margin-top:10px}.xg-domain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;padding:12px 0}.xg-domain-grid>div{padding:12px 14px;background:#24382a;border-radius:6px;position:relative;overflow:hidden;transition:opacity .6s}.xg-domain-grid b{font-size:25px;color:#ecc98a;font-weight:400;display:block}.xg-domain-grid span{font-size:11px;color:#becfbc;display:block;margin-top:4px}.xg-domain-grid i{height:2px;background:#cba568;position:absolute;left:0;bottom:0}.xg-mapping{display:flex;justify-content:space-between;gap:12px;margin:16px 0 0;font-size:11px;color:#a7b9a5}.xg-mapping b{color:#e3bb7c;font-weight:500}.xg-rule-list>div{padding:17px 0;border-bottom:1px solid #354b3b;display:flex;gap:18px;align-items:start;transition:opacity .6s}.xg-rule-list strong{min-width:65px;font-size:12px;color:#c4dda4;font-weight:500}.xg-rule-list span{font-size:11px;color:#c4d4bd}.xg-rule-list small{display:block;font-size:9px;color:#8eaa97;margin-top:7px}.xg-source-cards article{display:flex;gap:16px;padding:21px 0;border-bottom:1px solid #3a5040;transition:opacity .6s}.xg-source-cards article>span{font-size:10px;color:#84997c;margin-top:3px}.xg-source-cards h3{font-size:15px;font-weight:450;margin:0}.xg-source-cards p{font-size:11px;color:#9db3a1;margin:9px 0}.xg-source-cards b{font-size:10px;font-weight:500}.xg-price>span,.xg-price>strong{display:flex;justify-content:space-between;gap:15px;padding:17px 0;border-bottom:1px solid #344c3b;font-size:11px;color:#a8bea9;font-weight:400}.xg-price b{color:#d0dfbb;font-weight:450;text-align:right}.xg-price>strong{font-size:15px;color:#d3e3b9}.xg-targets{display:grid;grid-template-columns:repeat(2,1fr);gap:9px 20px;font-size:9px;margin-top:12px}.xg-targets span{display:flex;justify-content:space-between;gap:5px;color:#9cb29f}.xg-targets b{color:#c7d8b7;font-weight:500}.xg-review-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;grid-auto-flow:column;padding:18px 0;border-bottom:1px solid #3b5141;gap:5px}.xg-review-summary b{font-size:24px;font-weight:450;color:#d4e4b9}.xg-review-summary span{font-size:9px;color:#96af98}.xg-question-list>div{display:flex;gap:10px;padding:11px 0;border-bottom:1px solid #314936;color:#d4b880}.xg-question-list svg{flex-shrink:0;margin-top:2px}.xg-question-list b{display:block;font-size:10px;color:#e1c28f;margin-bottom:3px;font-weight:500}.xg-question-list span{font-size:9px;line-height:1.55;color:#a6b9a3}.xg-file-feed{display:flex;gap:9px;align-items:center;border:1px dashed #7b9365;padding:14px;margin:12px 0;font-size:10px;color:#c8dcae}.xg-file-feed>svg:last-child,.xg-cursor{margin-left:auto}.xg-cursor{animation:xg-cursor 2s infinite;font-size:23px}.xg-waiting{min-height:440px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#91ab98;text-align:center}.xg-waiting p{font-size:12px}.xg-waiting button{background:none;border:1px solid #57765a;border-radius:5px;padding:8px 12px;margin-top:16px;font-size:11px}.xg-footer{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#819b87;margin:18px 0}.xg-paused *{animation-play-state:paused!important}.xg-demo .worker-scene svg{overflow:visible}@keyframes xg-flow{to{stroke-dashoffset:-80}}@keyframes xg-glow{50%{opacity:.35}}@keyframes xg-cursor{50%{transform:translate(-15px,-4px)}}@keyframes xg-scope{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes xg-enter{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.xg-floor{height:610px}.xg-station{max-width:205px}.xg-station-open .worker-scene{height:73px}.xg-task{font-size:10px}.xg-work-art>svg{max-height:360px}}@media(max-width:1100px){.xg-demo{width:calc(100% - 32px)}.xg-body{gap:18px;grid-template-columns:minmax(0,1.1fr) minmax(350px,1fr)}.xg-station{min-width:105px;width:27%}.xg-station-open{padding:8px}.xg-station-open>strong{font-size:10px}.xg-station-open .worker-scene{height:49px}.xg-task{font-size:8px}.xg-floor{height:580px}.xg-workbench{padding:14px}.xg-top>small{display:none}}@media(max-width:800px){.xg-body{grid-template-columns:1fr}.xg-floor{height:520px}.xg-station{width:24%;max-width:175px}.xg-heading h1{font-size:21px}.xg-network-status{font-size:9px}.xg-workbench{margin-top:10px}.xg-footer{flex-direction:column;gap:7px}.xg-station-open .worker-scene{height:65px}.xg-task{font-size:9px}.xg-top{gap:8px}.xg-badge{font-size:9px}.xg-work-art>svg{max-height:360px}}@media(prefers-reduced-motion:reduce){.xg-demo *{animation:none!important;transition:none!important}}.xg-heading{height:auto;padding:0;border:0;min-height:48px}.xg-footer{padding:12px 0 0;letter-spacing:0}.xg-floor{height:clamp(440px,calc(100vh - 335px),610px)}.xg-workbench{display:flex;flex-direction:column;height:clamp(570px,calc(100vh - 265px),740px)}.xg-work-art{min-height:0;flex:1;overflow:auto;scrollbar-width:thin;scrollbar-color:#5e775d transparent}.xg-work-art>svg{max-height:300px}.xg-work-head,.xg-workbench>h2,.xg-work-note,.xg-checks,.xg-evidence-footer{flex-shrink:0}.xg-work-art .xg-input-art{height:240px;display:grid;place-content:center;color:#98b79c;text-align:center;gap:18px}.xg-input-art strong{font-size:25px;color:#d2e4bb;font-weight:400}.xg-input-art span{font-size:11px}.xg-evidence-footer{margin-top:10px}.xg-file-feed{margin:0 0 12px}.xg-work-art>svg+*{flex-shrink:0}@media(max-width:800px){.xg-workbench{height:660px}.xg-floor{height:520px}.xg-footer{font-size:9px}}.xg-view-types>svg{max-height:210px}.xg-view-types .xg-type-bars{margin:7px 0 0}.xg-view-types .xg-type-bars>div{height:19px}.xg-view-types .xg-metrics{margin:5px 0}.xg-view-types .xg-metrics b{font-size:18px}.xg-view-simulation>svg{max-height:245px}.xg-view-simulation .xg-warning{font-size:9px;padding:7px 10px;margin-top:10px}.v6-chair-station{background:#303527;border-color:#9b9870;max-width:185px!important}.v6-chair-station .xg-station-open{padding:6px 10px 0}.v6-chair-station .xg-station-open>svg{height:66px;width:100%}.v6-chair-station .xg-task,.v6-chair-station .xg-station-open>small{display:none}.v6-chair-station .xg-station-open>strong{font-size:10px;text-align:center;color:#e5d3a0}.v6-chair-station .xg-lamps{padding:5px 10px}.v6-stamping{transform-origin:132px 48px;animation:v6-stamp 1.4s ease-in-out infinite}.v6-domain-total{padding:16px 0;color:#9cb49b;font-size:11px}.v6-domain-total b{color:#d2ddb3;font-size:19px;margin-right:10px;font-variant-numeric:tabular-nums}.v6-review-caption{background:#2b3827;padding:12px;border-left:2px solid #e9cb7a;margin-bottom:10px;min-height:72px}.v6-review-caption b{display:block;font-size:13px;color:#e4d395;font-weight:500}.v6-review-caption span{display:block;font-size:10px;line-height:1.5;margin-top:7px;color:#b9c5a9}.v6-inspect-glow{animation:v6-inspect 1.8s ease-in-out infinite}.xg-view-mechanical>svg{max-height:295px}.v6-review-dots{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0}.v6-review-dots>span{font-size:8px;padding:4px;color:#78947e;border-bottom:2px solid #3a5340}.v6-review-dots .active{color:#e9d084;border-color:#e9d084}.v6-review-dots .done{color:#b8d3a6}.v6-typed-rules article{padding:10px 0;border-bottom:1px solid #344b39}.v6-typed-rules article>span{font-size:9px;letter-spacing:1px;color:#8aab91}.v6-typed-rules p{font-family:Segoe UI,sans-serif;font-size:12px;line-height:1.8;min-height:26px;margin:7px 0;color:#ccd8bf}.v6-typed-rules mark{background:#d3c47014;border-bottom:2px solid #d4c779;color:#e4d694;padding:0 1px;animation:v6-underline .4s ease-out}.v6-type-cursor{height:13px;border-right:2px solid #d2de9d;margin-left:2px;animation:xg-glow .7s infinite}.v6-typed-rules>small{display:block;font-size:9px;color:#8da286;margin-top:10px}.v6-sheet-tabs{display:flex;gap:17px;margin:4px 0 12px}.v6-sheet-tabs span{font-size:10px;text-transform:uppercase;color:#73907d;padding:7px;border-bottom:2px solid transparent}.v6-sheet-tabs .active{color:#cde0b0;border-color:#cde0b0}.v6-library-search{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 0}.v6-library-search>span{font-size:10px;display:flex;gap:7px;align-items:center;color:#b9ceb0}.v6-library-search b{font-size:8px;color:#8ba38c;margin-left:auto;font-weight:400}.v6-library-search i{width:6px;height:6px;border-radius:50%;background:#d8b978}.v6-library-search .done{background:#a8d39d}.v6-library-search .search{animation:xg-glow 1s infinite}.v6-layer-equation{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;grid-auto-flow:column;gap:5px;padding:12px 0 18px}.v6-layer-equation b{font-size:24px;color:#b6d59e;font-weight:400}.v6-layer-equation span{font-size:10px;color:#a9bd9f}.v6-layer-equation strong{grid-column:1/3;font-size:15px;font-weight:400;color:#e0c795}.v6-stack{display:grid;grid-template-columns:1fr 1fr;gap:5px 15px}.v6-stack>div{display:flex;gap:6px;align-items:center;opacity:.16;transition:opacity .3s;font-size:8px;padding:3px 0}.v6-stack .built{opacity:1}.v6-stack span{width:24px;color:#91a38c}.v6-stack i{height:5px;width:27px;flex-shrink:0}.v6-stack b{font-weight:400;color:#c3cfb3}.v6-balance{display:flex;justify-content:space-between;gap:12px;font-size:10px;padding:13px 0 17px;color:#b5c7a6}.v6-balance b{display:block;color:#dfd094;font-size:19px;font-weight:400;margin-top:7px}.v6-suppliers article,.v6-materials article{padding:15px 13px;border:1px solid #3b5240;margin-bottom:10px;border-radius:6px}.v6-suppliers b,.v6-materials b{font-size:13px;font-weight:500;display:block;color:#c7d7b2}.v6-suppliers span,.v6-materials span{display:block;font-size:10px;color:#94b095;margin-top:7px}.v6-materials small{display:block;font-size:10px;color:#b0c39f;margin-top:10px}.v6-suppliers .selected,.v6-materials .selected{border-color:#c8d396;background:#30442a}.v6-score{display:flex;align-items:center;gap:9px;margin-top:10px;min-height:15px}.v6-score i{height:4px;background:#b3c984}.v6-score strong{font-size:10px;font-weight:400;margin-left:auto}.v6-award{padding:12px;border:1px solid #95af71;color:#d8e5aa;font-size:12px;text-align:center;animation:xg-enter .4s}.v6-email{display:flex;align-items:center;gap:14px;border-bottom:1px solid #43513a;padding:15px 0}.v6-email>span{font-size:36px;color:#adc991;opacity:.15;transform:translate(-10px);transition:all .7s}.v6-email>span.arrived{opacity:1;transform:translate(0)}.v6-email b{font-size:13px;color:#ccd7ba;font-weight:500}.v6-email small{display:block;font-size:9px;color:#8da88c;margin-top:7px}.v6-customer-scene{position:relative;max-width:310px;margin:18px auto 25px}.v6-customer-scene>svg{width:100%;height:165px}.v6-approval-stamp{position:absolute;right:0;bottom:0;transform:rotate(-9deg) scale(1.5);border:3px double #aed59a;padding:9px;color:#aed59a;font-size:16px;font-weight:600;opacity:0;transition:transform .25s,opacity .25s;background:#152518ed}.v6-approval-stamp.visible{opacity:1;transform:rotate(-9deg) scale(1)}.v6-approval-stamp.hold{color:#e6b383;border-color:#e6b383}.v6-approval-stamp small{display:block;font-size:8px;letter-spacing:1px;margin-top:5px;text-align:center}.v6-review-files{display:grid;grid-template-columns:1fr 1fr;gap:9px;font-size:10px;color:#b5cba4}.v6-review-files>span{padding:10px;background:#24372a;transition:opacity .5s}.v6-open-qa{margin-top:15px}.v6-open-qa details{border-bottom:1px solid #3b513b;padding:10px 0;font-size:11px;color:#debd8a}.v6-open-qa p{color:#adbc9f;font-size:10px;line-height:1.65}.v6-bom-flow{display:flex;gap:9px;align-items:center;padding:20px 0;color:#b6d699;font-size:11px}.v6-bom-flow span{background:#2a3f2b;padding:10px}.v6-bom{font-size:10px;width:100%;border-collapse:collapse}.v6-bom th{font-weight:400;color:#b6cea3;text-align:left}.v6-bom td,.v6-bom th{padding:12px 5px;border-bottom:1px solid #3b523d;line-height:1.6}.v6-bom td{color:#a9bda0}.v6-layout-layers{display:flex;gap:5px;flex-wrap:wrap;font-size:9px;color:#c5d6ad}.v6-layout-layers span{padding:7px;background:#2b3e2a}.v6-reference>svg{width:100%;max-height:280px;display:block}.v6-model-note{font-size:10px;line-height:1.6;color:#9cb39c;margin:10px 0}.v6-model-disclaimer{display:block;font-size:9px;color:#d6b981;margin:9px 0}.v6-reference .xg-source{text-align:left;font-size:9px}.xg-workbench.v6-workspace{height:clamp(610px,calc(100vh - 235px),790px)}@keyframes v6-stamp{0%,40%,to{transform:translateY(0)}55%,70%{transform:translateY(15px)}}@keyframes v6-inspect{50%{stroke:#fffbd1;stroke-width:18}}@keyframes v6-underline{0%{border-color:transparent}to{border-color:#d4c779}}
