.belt[data-v-e8f36402]{animation:.9s linear infinite belt-e8f36402}@keyframes belt-e8f36402{to{stroke-dashoffset:-12px}}.arm[data-v-edf65e98]{animation:1.8s ease-in-out infinite alternate reach-edf65e98}.arm.r[data-v-edf65e98]{animation-direction:alternate-reverse}.aisle .walker[data-v-edf65e98]{animation:46s linear infinite patrol-edf65e98}.leg[data-v-edf65e98]{animation:.7s ease-in-out infinite alternate stride-edf65e98}.leg.b[data-v-edf65e98]{animation-direction:alternate-reverse}@keyframes reach-edf65e98{0%{transform:rotate(14deg)}to{transform:rotate(-22deg)}}@keyframes stride-edf65e98{0%{transform:rotate(18deg)}to{transform:rotate(-18deg)}}@keyframes patrol-edf65e98{0%{transform:translate(1300px)scaleX(-1)}49.99%{transform:translate(-80px)scaleX(-1)}50%{transform:translate(-80px)scaleX(1)}to{transform:translate(1300px)scaleX(1)}}.v[data-v-14a7eff0]{display:none}.k0 .v0[data-v-14a7eff0],.k1 .v1[data-v-14a7eff0],.k2 .v2[data-v-14a7eff0],.k3 .v3[data-v-14a7eff0],.rej .rej-tag[data-v-14a7eff0]{display:inline}.board-t[data-v-08c50943]{font:700 8px var(--font)}.rain[data-v-08c50943]{animation:.45s linear infinite rain-08c50943}.lane>g[data-v-08c50943]{animation:28s linear infinite lane-08c50943}.beacon[data-v-08c50943]{animation:.8s steps(2,end) infinite blink-08c50943}.strip[data-v-08c50943]{animation:1.4s ease-in-out infinite blink-08c50943}.live[data-v-08c50943]{stroke-dasharray:200;animation:3s ease-out infinite draw-08c50943}.screen[data-v-08c50943]{animation:3s ease-in-out infinite blink-08c50943}.motes circle[data-v-08c50943]{opacity:.5;animation:9s ease-in-out infinite alternate drift-08c50943}.motes .m1[data-v-08c50943]{animation-duration:12s;animation-delay:-3s}.motes .m2[data-v-08c50943]{animation-duration:7s;animation-delay:-5s}.motes .m3[data-v-08c50943]{animation-duration:14s;animation-delay:-1s}.day[data-v-08c50943]{opacity:0;animation:.9s ease-in-out forwards day-08c50943}.sun[data-v-08c50943]{animation:.9s ease-in-out forwards sun-08c50943}.shafts[data-v-08c50943]{opacity:0;animation:.9s ease-in-out forwards shafts-08c50943}@keyframes rain-08c50943{to{transform:translate(-10px,60px)}}@keyframes lane-08c50943{0%{transform:translate(-60px)scaleX(1)}49.99%{transform:translate(1060px)scaleX(1)}50%{transform:translate(1060px)scaleX(-1)}to{transform:translate(-60px)scaleX(-1)}}@keyframes blink-08c50943{50%{opacity:.25}}@keyframes draw-08c50943{0%{stroke-dashoffset:200px}60%,to{stroke-dashoffset:0}}@keyframes drift-08c50943{to{transform:translate(14px,-22px)}}@keyframes day-08c50943{40%,60%{opacity:.55}to{opacity:0}}@keyframes sun-08c50943{to{transform:translate(880px)}}@keyframes shafts-08c50943{0%{transform:translate(-160px)}40%,60%{opacity:1}to{opacity:0;transform:translate(160px)}}.mv[data-v-82011a5e]{animation-duration:calc(var(--base,2.4s) / var(--rate,1))}.fork[data-v-82011a5e]{--base:3.2s;animation-name:fork-82011a5e}.fork[data-v-82011a5e],.spindle[data-v-82011a5e]{animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.spindle[data-v-82011a5e]{--base:1.6s;animation-name:plunge-82011a5e}.tool[data-v-82011a5e]{--base:.2s;animation-name:blink-82011a5e;animation-timing-function:steps(2,end)}.chips[data-v-82011a5e],.tool[data-v-82011a5e]{animation-iteration-count:infinite}.chips[data-v-82011a5e]{--base:.6s;animation-name:chips-82011a5e}.smoke[data-v-82011a5e]{animation:none}.puff[data-v-82011a5e]{animation:2.6s ease-out infinite puff-82011a5e}.p2[data-v-82011a5e]{animation-delay:-.9s}.p3[data-v-82011a5e]{animation-delay:-1.8s}.hmi[data-v-82011a5e]{--base:2s;animation-name:blink-82011a5e;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.arm1[data-v-82011a5e]{--base:2.4s;animation-name:arm1-82011a5e}.arm1[data-v-82011a5e],.arm2[data-v-82011a5e]{animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.arm2[data-v-82011a5e]{--base:1.6s;animation-name:arm2-82011a5e}.spark[data-v-82011a5e]{--base:.5s;animation-name:blink-82011a5e;animation-timing-function:steps(2,end);animation-iteration-count:infinite}.fan[data-v-82011a5e]{transform-box:fill-box;transform-origin:50% 0;animation-name:sweep-82011a5e}.fan[data-v-82011a5e],.scan[data-v-82011a5e]{--base:1.8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.scan[data-v-82011a5e]{animation-name:slide-82011a5e}.truck[data-v-82011a5e]{animation:16s ease-in-out infinite truck-82011a5e}.lvl[data-v-82011a5e]{transition:y var(--t-slow) var(--ease),height var(--t-slow) var(--ease)}@keyframes fork-82011a5e{0%{transform:translate(-6px)}to{transform:translate(24px)}}@keyframes plunge-82011a5e{0%{transform:translateY(0)}to{transform:translateY(14px)}}@keyframes chips-82011a5e{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(6px,8px)}}@keyframes puff-82011a5e{0%{opacity:.6;transform:translate(0)scale(.5)}to{opacity:0;transform:translate(14px,-40px)scale(1.6)}}@keyframes blink-82011a5e{50%{opacity:.25}}@keyframes arm1-82011a5e{0%{transform:rotate(-20deg)}to{transform:rotate(16deg)}}@keyframes arm2-82011a5e{0%{transform:rotate(28deg)}to{transform:rotate(-24deg)}}@keyframes sweep-82011a5e{0%{transform:skew(-8deg)}to{transform:skew(8deg)}}@keyframes slide-82011a5e{0%{transform:translate(-4px)}to{transform:translate(4px)}}@keyframes truck-82011a5e{0%,58%{transform:translate(0)}74%{transform:translate(150px)}76%{transform:translate(150px)}92%,to{transform:translate(0)}}.crate[data-v-cb7829fb]{animation:drop-cb7829fb var(--t-base) var(--ease);transform-box:fill-box}@keyframes drop-cb7829fb{0%{opacity:0;transform:translateY(-10px)}}.station[data-v-585dba46]{cursor:pointer;outline:none}.station:focus-visible .frame[data-v-585dba46]{stroke:var(--info);stroke-width:3.5px}.name[data-v-585dba46]{fill:var(--ink);font:700 15px var(--font)}.cap[data-v-585dba46]{fill:var(--muted);font:600 13px var(--font)}.rem[data-v-585dba46]{fill:var(--info);font:700 9px var(--font)}.bar[data-v-585dba46]{transition:width var(--t-slow) var(--ease),fill var(--t-base)}.hint.s-bottleneck .body[data-v-585dba46]{animation:.6s ease-in-out infinite alternate jitter-585dba46}.hint.s-starved .body[data-v-585dba46]{opacity:.85}.station[data-down="1"][data-v-585dba46] .mv *,.station[data-down="1"][data-v-585dba46] .mv,.station[data-run="0"][data-v-585dba46] .mv *,.station[data-run="0"][data-v-585dba46] .mv{animation-play-state:paused}.andon rect[class][data-v-585dba46]{fill:var(--sc-off);opacity:.45;transition:fill var(--t-fast),opacity var(--t-fast)}.station:not([data-run="0"]):not([data-down="1"]) .a-g[data-v-585dba46]{fill:var(--ok);opacity:1;filter:drop-shadow(0 0 3px var(--ok))}.station[data-run="0"]:not([data-down="1"]) .a-a[data-v-585dba46]{fill:var(--warn);opacity:1;filter:drop-shadow(0 0 3px var(--warn))}.station[data-down="1"] .a-r[data-v-585dba46]{fill:var(--bad);opacity:1;filter:drop-shadow(0 0 4px var(--bad));animation:.7s steps(2,end) infinite blink}.flash[data-v-585dba46]{opacity:0;pointer-events:none;animation:.6s ease-out flash-585dba46}@keyframes flash-585dba46{0%{opacity:.5}to{opacity:0}}@keyframes jitter-585dba46{0%{transform:translate(-.8px)}to{transform:translate(.8px)}}.viewport[data-v-680fe032]{border-radius:var(--r-3);background:var(--scene-bg);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;container-type:size}.stage[data-v-680fe032]{width:min(100cqw,100cqh * var(--ar));aspect-ratio:var(--ar);position:relative}svg.art[data-v-680fe032]{width:100%;height:100%;display:block}.anchors[data-v-680fe032],svg.art[data-v-680fe032]{position:absolute;inset:0}.anchors[data-v-680fe032]{pointer-events:none;z-index:var(--z-anchor)}.tag[data-v-680fe032]{background:var(--bad-soft);color:var(--bad);border:1px solid var(--bad);white-space:nowrap;transition:left var(--t-slow) var(--ease);border-radius:999px;padding:2px 10px;font-weight:700;transform:translate(-50%,-100%)}.detail[data-v-680fe032],.tag[data-v-680fe032]{pointer-events:auto;font-size:var(--fs-0);position:absolute}.detail[data-v-680fe032]{background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--r-2);min-width:180px;max-width:240px;padding:var(--s-2) var(--s-3);box-shadow:var(--shadow-2);color:var(--muted);animation:pop-680fe032 var(--t-base) var(--ease);gap:2px;display:grid;transform:translateY(-50%)}.detail.left[data-v-680fe032]{transform:translate(-100%,-50%)}.detail header[data-v-680fe032]{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.detail b[data-v-680fe032]{font-size:var(--fs-1)}.detail .cap[data-v-680fe032],.detail b[data-v-680fe032]{color:var(--ink)}.detail .state.bottleneck[data-v-680fe032]{color:var(--bad)}.detail .state.blocked[data-v-680fe032]{color:var(--warn)}.detail .state.starved[data-v-680fe032]{color:var(--info)}.detail dl[data-v-680fe032]{gap:2px var(--s-3);margin:var(--s-1) 0 0;grid-template-columns:1fr auto;display:grid}.detail dd[data-v-680fe032]{color:var(--ink);text-align:right;margin:0}.detail .project[data-v-680fe032]{color:var(--info)}.close[data-v-680fe032]{border:1px solid var(--line);width:28px;height:28px;min-height:0;color:var(--muted);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.close[data-v-680fe032]:hover{color:var(--ink);border-color:var(--info)}@media (pointer:coarse){.close[data-v-680fe032]{width:44px;height:44px}}.floater[data-v-680fe032]{text-shadow:0 2px 8px var(--halo);white-space:nowrap;animation:float-up calc(var(--t-slow) * 2.4) var(--ease) forwards;justify-items:center;display:grid;position:absolute;transform:translate(-50%,-100%)}.floater b[data-v-680fe032]{font-weight:800;font-size:var(--fs-3)}.floater small[data-v-680fe032]{font-size:var(--fs-0);color:var(--ink);font-weight:600}.floater.good b[data-v-680fe032]{color:var(--ok)}.floater.bad b[data-v-680fe032]{color:var(--bad)}.ring[data-v-680fe032]{aspect-ratio:1;border:3px solid var(--bad);width:18%;box-shadow:0 0 24px var(--bad-glow);animation:pulse-ring var(--t-slow) var(--ease) 2}.ring[data-v-680fe032],.wave[data-v-680fe032]{border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.wave[data-v-680fe032]{background:radial-gradient(closest-side,var(--bad-glow),transparent);width:14%;height:10%;animation:wave-680fe032 calc(var(--t-slow) * 1.4) var(--ease) forwards}@keyframes wave-680fe032{0%{left:var(--x0);opacity:1}80%{opacity:1}to{left:var(--x1);opacity:0}}@keyframes pop-680fe032{0%{opacity:0;scale:.94}}.alarm[data-v-680fe032]{opacity:0;animation:.7s ease-in-out 2 alarm-680fe032}@keyframes alarm-680fe032{50%{opacity:.14}}:root[data-theme=light] .vignette[data-v-680fe032]{opacity:.35}
