.spot_tones__YdYgS{--tone-s50:#b07cf0;--tone-s40:#6f8dff;--tone-s30:#ef7fa6;--tone-pro:#f2c46b;--tone-dc:#4fd1c5;--state-now:var(--color-success);--state-later:#f5a524;--state-later-text:#f8c06a;--state-out:var(--color-text-3);--spot-accent:color-mix(in srgb,var(--color-primary-vivid) 45%,var(--color-text));--spot-accent-soft:color-mix(in srgb,var(--color-primary-vivid) 70%,var(--color-text));--spot-accent-bg:color-mix(in srgb,var(--color-primary-vivid) 14%,var(--color-ground));--spot-accent-fill:color-mix(in srgb,var(--color-primary-vivid) 7%,var(--color-ground));--spot-accent-line:color-mix(in srgb,var(--color-primary-vivid) 38%,var(--color-border));--spot-row:color-mix(in srgb,var(--color-text) 4%,var(--color-raised));--spot-canvas:color-mix(in srgb,var(--color-ground) 70%,black);--spot-canvas-glow:color-mix(in srgb,var(--color-primary-vivid) 20%,transparent);--spot-packet:#fff;--spot-glow:55%;--spot-shadow:0 24px 65px rgb(0 0 0/0.45);--spot-shadow-sm:0 18px 44px rgb(0 0 0/0.4)}[data-theme=light] .spot_tones__YdYgS{--tone-s50:#8b4fd6;--tone-s40:#3f63e6;--tone-s30:#d9497c;--tone-pro:#c48a12;--tone-dc:#0f8a7e;--state-later:#d98a0b;--state-later-text:#9a5d00;--spot-accent:color-mix(in srgb,var(--color-primary-vivid) 80%,var(--color-text));--spot-accent-soft:var(--color-primary-vivid);--spot-canvas:color-mix(in srgb,var(--color-ground) 92%,var(--color-text));--spot-canvas-glow:color-mix(in srgb,var(--color-primary-vivid) 12%,transparent);--spot-packet:var(--color-primary-vivid);--spot-glow:25%;--spot-shadow:0 24px 60px rgb(40 32 20/0.12);--spot-shadow-sm:0 14px 36px rgb(40 32 20/0.1)}.spot_dots__Fd5TA{background-image:radial-gradient(circle,var(--color-border) 1px,transparent 1px);background-size:28px 28px}.spot_panel__uC0em{background-color:var(--color-raised);background-image:radial-gradient(600px 300px at 90% 50%,color-mix(in srgb,var(--color-primary-vivid) 16%,transparent),transparent 70%),radial-gradient(circle,var(--color-border) 1px,transparent 1px);background-size:auto,24px 24px}.spot_gridStage__sCmF5{background:radial-gradient(70% 120% at 50% 50%,var(--spot-canvas-glow) 0,transparent 60%),var(--spot-canvas)}.spot_tones__YdYgS [data-tone=s50]{--c:var(--tone-s50)}.spot_tones__YdYgS [data-tone=s40]{--c:var(--tone-s40)}.spot_tones__YdYgS [data-tone=s30]{--c:var(--tone-s30)}.spot_tones__YdYgS [data-tone=pro]{--c:var(--tone-pro)}.spot_tones__YdYgS [data-tone=dc]{--c:var(--tone-dc)}.spot_state__PuuIX{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%}.spot_state__PuuIX[data-state=now]{background:var(--state-now);box-shadow:0 0 0 3px color-mix(in srgb,var(--state-now) 14%,transparent)}.spot_state__PuuIX[data-state=later]{width:9px;height:9px;border:1.5px solid var(--state-later);background:linear-gradient(90deg,transparent 50%,var(--state-later) 50%)}.spot_state__PuuIX[data-state=out]{width:9px;height:9px;border:1.5px solid var(--state-out)}.spot_swatch__IPoGv{display:inline-block;flex:none;width:10px;height:10px;border-radius:3px;background:var(--c)}.spot_laterText__hxTCY{color:var(--state-later-text)}.spot_nowText__K34Au{color:var(--state-now)}.spot_drawing__GhONz{display:block;width:100%;height:auto;overflow:visible}.spot_dot__Ykl_B{fill:color-mix(in srgb,var(--color-text) 10%,transparent)}.spot_node__kNyqQ rect:first-of-type{fill:var(--c);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--c) var(--spot-glow),transparent));transition:fill .5s}.spot_node__kNyqQ .spot_hl__HGZgA{fill:rgb(255 255 255/.22)}.spot_node__kNyqQ[data-state=later] rect:first-of-type{fill:color-mix(in srgb,var(--c) 16%,transparent);stroke:var(--c);stroke-width:1.3;stroke-dasharray:2.6 2;filter:none;transition:none}.spot_node__kNyqQ[data-state=later] .spot_hl__HGZgA{display:none}.spot_ping__aznO_{fill:none;stroke:var(--c);stroke-width:1.2;opacity:0;animation:spot_ping__aznO_ 1s ease-out forwards}@keyframes spot_ping__aznO_{0%{opacity:.9;r:4}to{opacity:0;r:26}}.spot_hubGlow__63qEg{fill:color-mix(in srgb,var(--color-primary) 15%,transparent)}.spot_hubRing___aQql{fill:none;stroke:color-mix(in srgb,var(--color-primary-vivid) 50%,transparent);stroke-width:1}.spot_hubCore__aa3bV{fill:var(--color-primary)}.spot_hubMark__UnKxy{fill:#fff}.spot_fleetCard__DNyY3{position:relative;display:grid;gap:14px;padding:18px 18px 16px;border:1px solid var(--color-edge);border-radius:16px;background:linear-gradient(160deg,color-mix(in srgb,var(--color-primary-vivid) 7%,var(--color-raised)),var(--color-raised) 60%);box-shadow:var(--spot-shadow)}.spot_stage__F6wkF{position:relative;padding:6px;overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:radial-gradient(55% 70% at 50% 50%,var(--spot-canvas-glow) 0,transparent 72%),var(--spot-canvas)}.spot_stage__F6wkF[data-interactive=true]{cursor:pointer}.spot_stage__F6wkF .spot_node__kNyqQ[data-hit=true] rect:first-of-type{animation:spot_hit__s0i5P .55s ease-out}@keyframes spot_hit__s0i5P{0%{fill:var(--spot-packet)}to{fill:var(--c)}}.spot_packetLink__X2yv_{stroke-width:1.2;stroke:var(--c)}.spot_packet__zGsvc{fill:var(--spot-packet);stroke:color-mix(in srgb,var(--spot-packet) 25%,transparent);stroke-width:2.5}.spot_pause__Vt2cQ{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;height:28px;min-width:28px;justify-content:center;padding:0 8px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-raised) 85%,transparent);color:var(--color-text-2);font-size:11px;opacity:.85;transition:opacity .2s,color .2s}.spot_pause__Vt2cQ:focus-visible,.spot_pause__Vt2cQ:hover,.spot_stage__F6wkF[data-paused=true] .spot_pause__Vt2cQ{opacity:1;color:var(--color-text)}.spot_pause__Vt2cQ:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.spot_timeline__nCd9p{position:relative;padding:0 6px;transition:opacity .6s}.spot_timeline__nCd9p[data-fade=true]{opacity:.35}.spot_track__L__Sf{position:relative;height:3px;border-radius:3px;background:var(--color-border)}.spot_fill__6_0Ce{position:absolute;inset:0 auto 0 0;width:0;border-radius:3px;background:linear-gradient(90deg,var(--color-primary),var(--state-later))}.spot_head__yUtQY{position:absolute;top:50%;left:0;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:var(--color-raised);box-shadow:0 0 0 1px var(--color-edge),0 0 0 4px color-mix(in srgb,var(--state-later) 20%,transparent)}.spot_marks__sEiB9{position:relative;height:34px;margin-top:8px}.spot_mark__wsfeJ{position:absolute;top:0;display:grid;justify-items:center;gap:1px;transform:translateX(-50%);font-size:10.5px;color:var(--color-text-3);white-space:nowrap}.spot_mark__wsfeJ b{font-family:var(--font-mono);font-size:11.5px;font-weight:500;color:var(--color-text-2)}.spot_mark__wsfeJ:before{content:"";position:absolute;top:-14px;left:50%;width:1px;height:7px;background:var(--color-edge)}.spot_mark__wsfeJ[data-now=true]{justify-items:start;transform:none}.spot_mark__wsfeJ[data-now=true]:before{left:0}.spot_mark__wsfeJ[data-now=true] b{color:var(--state-now)}.spot_mark__wsfeJ[data-end=true]{justify-items:end;transform:none}.spot_mark__wsfeJ[data-end=true]:before{left:auto;right:0}.spot_mark__wsfeJ[data-on=true] b,.spot_mark__wsfeJ[data-on=true] small{color:var(--state-later-text)}.spot_canvas__ehDZ3{position:relative}.spot_canvas__ehDZ3 .spot_link__d5M5H{stroke-width:.8;stroke:color-mix(in srgb,var(--c) 22%,transparent)}.spot_canvas__ehDZ3 .spot_link__d5M5H[data-new=true]{stroke-dasharray:400;stroke-dashoffset:400;animation:spot_link-in__AGyqd .7s ease-out forwards}@keyframes spot_link-in__AGyqd{to{stroke-dashoffset:0}}.spot_canvas__ehDZ3 .spot_node__kNyqQ[data-new=true] .spot_body___qBvs{animation:spot_node-in__WY_LJ .55s cubic-bezier(.2,.9,.25,1.25)}@keyframes spot_node-in__WY_LJ{0%{opacity:0;scale:.2}}.spot_canvasNote__ZgKG4{position:absolute;display:flex;gap:12px;align-items:center;font-family:var(--font-mono);font-size:11px;color:var(--color-text-3)}@media (prefers-reduced-motion:reduce){.spot_canvas__ehDZ3 .spot_node__kNyqQ[data-new=true] .spot_body___qBvs,.spot_ping__aznO_,.spot_stage__F6wkF .spot_node__kNyqQ[data-hit=true] rect:first-of-type{animation:none}.spot_canvas__ehDZ3 .spot_link__d5M5H[data-new=true]{animation:none;stroke-dashoffset:0}.spot_node__kNyqQ rect:first-of-type,.spot_pause__Vt2cQ,.spot_timeline__nCd9p{transition:none}}