.MT7aQq_breakout{width:min(100vw - 24px,1420px);margin-left:calc(50% + min(100vw - 24px,1420px)/-2)}.MT7aQq_root{--ink:#161c26;--page:#fff;--grey:#f2f1ed;--grey2:#e3e1db;--blue:#2563eb;--red:#e0483b;--green:#3fa96b;--amber:#f5c542;--c1:#f0803c;--c2:#d6558c;--c3:#8b7bc8;--cell:104px;background:var(--page);height:760px;color:var(--ink);-webkit-user-select:none;user-select:none;border-radius:18px;flex-direction:column;font:800 16px/1.2 Inter,system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.MT7aQq_rotate{text-align:center;color:#475569;max-width:40rem;margin:12px auto 0;font-size:.95rem}.MT7aQq_root *{box-sizing:border-box;margin:0;padding:0}.MT7aQq_root header{align-items:flex-start;gap:12px;padding:14px 18px 0;display:flex}.MT7aQq_root .chips{flex-wrap:wrap;flex:1;gap:9px;display:flex}.MT7aQq_root .chip{border:5px solid var(--ink);background:var(--page);white-space:nowrap;border-radius:11px;align-items:baseline;gap:5px;padding:5px 9px;display:flex}.MT7aQq_root .chip b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:19px}.MT7aQq_root .chip span{letter-spacing:.08em;text-transform:uppercase;opacity:.55;font-size:10px}.MT7aQq_root .top-right{flex:none;gap:9px;display:flex}.MT7aQq_root .btn{border:5px solid var(--ink);background:var(--blue);color:#fff;box-shadow:0 4px 0 var(--ink);cursor:pointer;border-radius:11px;padding:10px 13px;font:800 15px/1 Inter,sans-serif}.MT7aQq_root .btn:active{box-shadow:0 2px 0 var(--ink);transform:translateY(2px)}.MT7aQq_root .btn.ghost{background:var(--page);color:var(--ink)}.MT7aQq_root .btn[disabled]{opacity:.4;cursor:default}.MT7aQq_root main{flex:1;justify-content:center;align-items:center;min-height:0;padding:6px 0 118px;display:flex;position:relative}.MT7aQq_root .stack{transform-origin:top;flex-direction:column;align-items:center;gap:10px;display:flex}.MT7aQq_root .strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.MT7aQq_root .board{border:7px solid var(--ink);background:var(--grey);grid-template-columns:repeat(var(--cols), var(--cell));grid-template-rows:repeat(var(--rows), var(--cell));border-radius:22px;padding:34px 18px 18px;display:grid;position:relative;box-shadow:0 8px #161c2624}.MT7aQq_root .cell{background:radial-gradient(circle,#cfccc4 4px,#0000 4.5px);border-radius:10px;position:relative}.MT7aQq_root .cell.hot{box-shadow:inset 0 0 0 5px var(--blue);background:#dce8ff}:is(.MT7aQq_root .node.source,.MT7aQq_root .node.ship){box-shadow:0 0 0 8px var(--grey)}.MT7aQq_root svg.wires{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:visible}.MT7aQq_root .node{border:5px solid var(--ink);background:var(--grey);cursor:pointer;z-index:4;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;inset:6px}.MT7aQq_root .node .glyph{border:4px solid var(--ink);border-radius:7px;width:34px;height:34px}.MT7aQq_root .node .nm{font-size:13px;line-height:1.15}.MT7aQq_root .node .ct{opacity:.6;font-variant-numeric:tabular-nums;font-size:12px}.MT7aQq_root .node.machine .glyph{background:var(--c1)}.MT7aQq_root .node.bench .glyph{background:var(--c2)}.MT7aQq_root .node.oven .glyph{background:var(--c3)}.MT7aQq_root .node.test .glyph{background:var(--page)}:is(.MT7aQq_root .node.source,.MT7aQq_root .node.ship){background:var(--ink);color:var(--page)}:is(.MT7aQq_root .node.source .glyph,.MT7aQq_root .node.ship .glyph){background:var(--page);border-color:var(--page)}.MT7aQq_root .node.sched{background:var(--ink);color:var(--page);border-style:dashed}.MT7aQq_root .node.sched .glyph{background:var(--amber);border-color:var(--page)}.MT7aQq_root .node.store{background:var(--page);border-style:dashed;overflow:visible}.MT7aQq_root .node.store .pips{flex-wrap:wrap-reverse;justify-content:center;align-items:flex-end;gap:4px 3px;display:flex;position:absolute;bottom:26px;left:-8px;right:-8px}.MT7aQq_root .node.store.full{border-style:solid}.MT7aQq_root .node.store.dead{border-color:var(--red);background:#ffe9e5;border-style:solid}.MT7aQq_root .node.store.dead .state{background:var(--red)}.MT7aQq_root .node.store.spill{border-color:var(--red);background:#fff2f0}.MT7aQq_root .node.store.spill .cap{color:var(--red)}.MT7aQq_root .bike{flex:none;width:34px;height:23px;position:relative}.MT7aQq_root .bike i{border:4px solid var(--ink);background:var(--page);border-radius:50%;width:15px;height:15px;position:absolute;bottom:0}.MT7aQq_root .bike i.l{left:0}.MT7aQq_root .bike i.r{right:0}.MT7aQq_root .bike b{border:4px solid var(--ink);border-radius:4px 6px 2px 2px;height:11px;position:absolute;top:0;left:5px;right:5px}.MT7aQq_root .bike.sm{width:24px;height:16px}.MT7aQq_root .bike.sm i{border-width:3px;width:10px;height:10px}.MT7aQq_root .bike.sm b{border-width:3px;height:8px;left:3px;right:3px}.MT7aQq_root .node.store .cap{letter-spacing:.08em;text-transform:uppercase;border:3px solid var(--ink);background:var(--page);border-radius:6px;padding:2px;font-size:12px;position:absolute;bottom:5px;left:5px;right:5px}.MT7aQq_root .node.sel{outline:6px solid var(--blue);outline-offset:3px}.MT7aQq_root .node.blocked{border-color:var(--red);background:#ffe9e5}.MT7aQq_root .node.starved{border-color:var(--amber);background:#fff4dd}.MT7aQq_root .node .state{text-align:center;letter-spacing:.06em;color:#fff;border:3px solid var(--ink);z-index:6;border-radius:6px;margin-top:3px;padding:2px 0;font-size:13px;font-weight:800;position:absolute;top:100%;left:-6px;right:-6px}.MT7aQq_root .node.blocked .state{background:var(--red)}.MT7aQq_root .node.unwired{background:var(--grey2);border-style:dashed}.MT7aQq_root .node.unwired .state{background:var(--ink)}.MT7aQq_root .node.wrongstep{border-color:var(--red);background:#ffe9e5}.MT7aQq_root .node.wrongstep .state{background:var(--red)}.MT7aQq_root .node.toobig{border-color:var(--red);background:#ffe9e5}.MT7aQq_root .node.toobig .state{background:var(--red)}.MT7aQq_root .node.loading{border-color:var(--blue);background:#eaf1ff}.MT7aQq_root .node.loading .state{background:var(--blue)}.MT7aQq_root .node.starved .state{background:var(--amber);color:var(--ink)}.MT7aQq_root .node.blocked{animation:.5s infinite MT7aQq_jolt}:is(.MT7aQq_root .node.starved,.MT7aQq_root .node.blocked,.MT7aQq_root .node.unwired,.MT7aQq_root .node.wrongstep,.MT7aQq_root .node.loading,.MT7aQq_root .node.toobig){overflow:visible}@keyframes MT7aQq_jolt{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.MT7aQq_root .chip.bad{border-color:var(--red)}.MT7aQq_root .chip.bad b{color:var(--red)}.MT7aQq_root .chip.good{border-color:var(--green)}.MT7aQq_root .chip.good b{color:var(--green)}.MT7aQq_root .node .due{background:var(--ink);color:var(--page);white-space:nowrap;z-index:5;border-radius:8px;padding:3px 8px;font-size:12px;position:absolute;top:-13px;right:-9px}.MT7aQq_root .node .due.hot{background:var(--red)}.MT7aQq_root .node .bar{background:var(--grey2);border-radius:4px;height:6px;position:absolute;bottom:4px;left:6px;right:6px;overflow:hidden}.MT7aQq_root .node .bar i{background:var(--ink);width:0;height:100%;display:block}.MT7aQq_root .qty{z-index:6;border:4px solid var(--ink);background:var(--page);cursor:pointer;white-space:nowrap;border-radius:8px;padding:3px 8px;font-size:13px;position:absolute;transform:translate(-50%,-50%)}.MT7aQq_root .qty.big{background:var(--amber)}.MT7aQq_root .qty.jam{background:var(--red);color:#fff}.MT7aQq_root .node .inhand{position:absolute;top:6px;left:50%;transform:translate(-50%)}.MT7aQq_root .node.ship{overflow:visible}.MT7aQq_root .node .ready .more{color:var(--page);align-self:center;font-size:14px}.MT7aQq_root .node .ready{flex-wrap:wrap;justify-content:center;gap:3px;margin-top:6px;display:flex;position:absolute;top:100%;left:-10px;right:-10px}.MT7aQq_root .node .setfor{border:3px solid var(--ink);border-radius:4px;width:13px;height:13px;position:absolute;top:6px;left:6px}.MT7aQq_root .node .over{z-index:6;background:var(--amber);border:3px solid var(--ink);text-align:center;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;margin-top:3px;padding:2px 0;font-size:13px;position:absolute;top:100%;left:-6px;right:-6px}.MT7aQq_root .node.changing{overflow:visible}.MT7aQq_root .node .wants{background:var(--page);color:var(--ink);border:4px solid var(--ink);white-space:nowrap;z-index:6;border-radius:9px;align-items:center;gap:7px;padding:3px 8px 3px 10px;font-size:12px;display:flex;position:absolute;top:-19px;left:50%;transform:translate(-50%)}.MT7aQq_root .node.changing{border-color:var(--amber)}.MT7aQq_root .node.sched.slow{background:var(--amber);color:var(--ink);overflow:visible}.MT7aQq_root .node.sched.slow .glyph{border-color:var(--ink)}.MT7aQq_root .node.sched.slow .state{background:var(--amber);color:var(--ink)}.MT7aQq_root .node.sched .state{margin:0 0 3px;top:auto;bottom:100%}.MT7aQq_root .node.sched.loose{overflow:visible}.MT7aQq_root .node.sched.loose .state{background:var(--grey2);color:var(--ink)}.MT7aQq_root .crate{z-index:5;border:4px solid var(--ink);background:var(--grey);pointer-events:none;border-radius:6px;justify-content:center;align-items:center;gap:2px;min-width:30px;height:28px;padding:2px 4px;font-size:12px;display:flex;position:absolute;transform:translate(-50%,-50%)}.MT7aQq_root .recipe{background:var(--page);border:4px solid var(--ink);border-radius:11px;align-items:center;gap:7px;padding:5px 11px;display:flex}.MT7aQq_root .recipe span{opacity:.55;font-size:13px}.MT7aQq_root .recipe b{border:3px solid var(--ink);border-radius:7px;padding:3px 8px;font-size:14px}.MT7aQq_root .recipe b.machine{background:var(--c1)}.MT7aQq_root .recipe b.oven{background:var(--c3)}.MT7aQq_root .recipe b.bench{background:var(--c2)}.MT7aQq_root .recipe b.test{background:var(--page)}.MT7aQq_root .recipe i{background:var(--ink);border-radius:2px;width:10px;height:4px}.MT7aQq_root .tray{z-index:8;gap:10px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.MT7aQq_root .tray .gap{width:16px}.MT7aQq_root .tool{border:5px solid var(--ink);background:var(--page);cursor:pointer;min-width:70px;height:70px;box-shadow:0 4px 0 var(--ink);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 8px;display:flex}.MT7aQq_root .tool.on{background:var(--ink);box-shadow:0 4px #161c2659}.MT7aQq_root .tool.on .lbl{color:var(--page)}.MT7aQq_root .tool .ic{border:4px solid var(--ink);border-radius:7px;width:28px;height:28px}.MT7aQq_root .tool.on .ic{border-color:var(--page)}.MT7aQq_root .tool .lbl{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:10px}.MT7aQq_root .tool[data-t=machine] .ic{background:var(--c1)}.MT7aQq_root .tool[data-t=bench] .ic{background:var(--c2)}.MT7aQq_root .tool[data-t=oven] .ic{background:var(--c3)}.MT7aQq_root .tool[data-t=test] .ic{background:var(--page)}.MT7aQq_root .tool[data-t=store] .ic{background:var(--page);border-style:dashed}.MT7aQq_root .tool[data-t=sched] .ic{background:var(--amber)}.MT7aQq_root .tool[data-t=route] .ic{background:var(--grey2);border-radius:50%}.MT7aQq_root .tool[data-t=signal] .ic{background:var(--page);border-style:dashed;border-radius:50%}.MT7aQq_root .tool[data-t=move] .ic{background:var(--blue)}.MT7aQq_root .tool[data-t=erase] .ic{background:var(--red)}.MT7aQq_root .hintbar{background:var(--ink);color:var(--page);white-space:nowrap;border-radius:9px;padding:7px 13px;font-size:14px}.MT7aQq_root .hintbar:empty{display:none}.MT7aQq_root .drawer{border:5px solid var(--ink);background:var(--page);z-index:9;border-radius:16px 16px 0 0;max-height:calc(100vh - 76px);padding:14px 18px 18px;display:none;position:absolute;bottom:0;left:18px;right:18px;overflow-y:auto}.MT7aQq_root .drawer.on{display:block}.MT7aQq_root .dTop{background:var(--page);z-index:1;align-items:center;gap:12px;margin-bottom:11px;padding-top:4px;display:flex;position:sticky;top:-14px}.MT7aQq_root .dTop h4{font-size:18px}.MT7aQq_root .dTop .hint{opacity:.6;font-size:13px;font-weight:600}.MT7aQq_root .grow{flex:1}.MT7aQq_root .ops{gap:12px;display:flex}.MT7aQq_root .op{border:5px solid var(--ink);background:var(--grey);border-radius:12px;flex:1;min-height:84px;padding:8px}.MT7aQq_root .op.over{border-color:var(--red)}.MT7aQq_root .opTop{align-items:baseline;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.MT7aQq_root .opTop u{font-variant-numeric:tabular-nums;opacity:.6;margin-left:auto;text-decoration:none}.MT7aQq_root .op.over .opTop u{color:var(--red);opacity:1}.MT7aQq_root .task{border:4px solid var(--ink);background:var(--c2);cursor:grab;border-radius:8px;justify-content:space-between;gap:6px;margin-bottom:5px;padding:6px 8px;font-size:13px;display:flex}.MT7aQq_root .task small{opacity:.6}.MT7aQq_root .capRow{align-items:center;gap:9px;margin-top:6px;font-size:14px;display:flex}.MT7aQq_root .capRow>span:first-child{min-width:74px}.MT7aQq_root .capRow>b{text-align:center;font-variant-numeric:tabular-nums;min-width:42px}.MT7aQq_root .ann{opacity:0;background:var(--amber);border:5px solid var(--ink);z-index:9;box-shadow:0 5px 0 var(--ink);pointer-events:none;white-space:nowrap;border-radius:14px;padding:12px 20px;font-size:19px;transition:opacity .18s,transform .18s;position:absolute;top:96px;left:50%;transform:translate(-50%,-14px)}.MT7aQq_root .ann.up{opacity:1;transform:translate(-50%)}.MT7aQq_root .help{max-width:900px;font-size:15px;font-weight:400;line-height:1.45}.MT7aQq_root .help p{margin:6px 0}.MT7aQq_root .help b{font-weight:800}.MT7aQq_root .help .goal{border:4px solid var(--ink);background:var(--grey);border-radius:10px;margin-top:12px;padding:10px 12px}.MT7aQq_root .help h5{margin:16px 0 2px;font-size:16px}.MT7aQq_root .help .two{flex-wrap:wrap;gap:12px;margin:8px 0;display:flex}.MT7aQq_root .help .way{border:4px solid var(--ink);border-radius:10px;flex:1;min-width:300px;padding:9px 12px}.MT7aQq_root .help .tag{border:3px solid var(--ink);border-radius:7px;margin-bottom:4px;padding:3px 9px;display:inline-block}.MT7aQq_root .help .tag.y{background:var(--amber)}.MT7aQq_root .help .tag.p{background:var(--c3);color:#fff}.MT7aQq_root .sum{border:4px solid var(--ink);background:var(--grey);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:15px;line-height:1.35}.MT7aQq_root .sum.short{border-color:var(--red);background:#ffe9e5}.MT7aQq_root .order{border:4px solid var(--ink);border-radius:10px;margin-bottom:8px;padding:8px 12px}.MT7aQq_root .order .who{margin-bottom:4px;font-size:15px;display:block}.MT7aQq_root .capRow button{border:4px solid var(--ink);background:var(--page);cursor:pointer;border-radius:8px;width:30px;height:30px;font:800 16px/1 Inter,sans-serif}
