.shard-board.svelte-v7ax08{gap:.9rem;width:100%;margin:0;display:grid}.routing.svelte-v7ax08{font-family:var(--mono);flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;min-height:1.3rem;font-size:.82rem;line-height:1.3;display:flex}.routing-label.svelte-v7ax08{color:var(--muted-ink);letter-spacing:.03em;text-transform:uppercase;font-size:.76rem}.routing-plan.svelte-v7ax08{color:var(--ink)}.routing-sep.svelte-v7ax08{color:var(--hairline)}.routing-target.svelte-v7ax08{color:var(--ink)}.routing-shards.svelte-v7ax08,.routing-need.svelte-v7ax08{color:var(--accent)}.routing-need.apart.svelte-v7ax08{color:var(--red)}.board-body.svelte-v7ax08{gap:.9rem;display:grid;position:relative}.staging.svelte-v7ax08{font-family:var(--mono);justify-content:center;align-items:center;gap:.45rem;min-height:1.6rem;font-size:.82rem;display:flex}.staging-label.svelte-v7ax08{color:var(--muted-ink);letter-spacing:.03em;text-transform:uppercase;font-size:.76rem}.chip.staged.svelte-v7ax08{opacity:.85;animation:none}.returning.svelte-v7ax08 .chip.staged:where(.svelte-v7ax08){animation:svelte-v7ax08-staged-return .32s var(--ease-out) .34s both}@keyframes svelte-v7ax08-staged-return{0%{opacity:0}to{opacity:.85}}.flights.svelte-v7ax08{pointer-events:none;z-index:2;position:absolute;inset:0}.flight.svelte-v7ax08{animation:svelte-v7ax08-flight .5s var(--ease-out) forwards;transform-origin:50% 0;will-change:transform;display:grid;position:absolute;top:0;left:0}.flight.svelte-v7ax08 .chip:where(.svelte-v7ax08){animation:none}@keyframes svelte-v7ax08-flight{0%{opacity:0;transform:translate(calc(var(--flight-sx) - 50%), var(--flight-sy)) scale(.96)}20%{opacity:1}72%{opacity:1}to{opacity:0;transform:translate(calc(var(--flight-tx) - 50%), var(--flight-ty)) scale(1)}}.flying.svelte-v7ax08 .shards:where(.svelte-v7ax08) .chip.arriving:where(.svelte-v7ax08){animation-delay:.34s;animation-fill-mode:backwards}.flying.svelte-v7ax08 .delta:where(.svelte-v7ax08){animation-delay:.52s;animation-fill-mode:backwards}.op.svelte-v7ax08{background:color-mix(in srgb, var(--accent) 16%, var(--surface));color:var(--ink);letter-spacing:.03em;text-transform:uppercase;border-radius:.3rem;padding:.15rem .4rem}.op.remove.svelte-v7ax08{background:color-mix(in srgb, var(--red) 18%, var(--surface))}.shards.svelte-v7ax08{grid-template-columns:repeat(var(--shard-count,2), minmax(0, 1fr));gap:.75rem;display:grid;position:relative}.joins.svelte-v7ax08{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:visible}.join-line.svelte-v7ax08{fill:none;stroke:color-mix(in srgb, var(--red) 60%, var(--hairline));stroke-dasharray:3 3;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.join-block.svelte-v7ax08 circle:where(.svelte-v7ax08){fill:var(--canvas);stroke:var(--red);stroke-width:1.5px}.join-block.svelte-v7ax08 line:where(.svelte-v7ax08){stroke:var(--red);stroke-linecap:round;stroke-width:2px}.shard.svelte-v7ax08{background:var(--surface);border:1px solid var(--hairline);min-width:0;transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:.6rem;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.shard.active.svelte-v7ax08{border-color:color-mix(in srgb, var(--accent) 60%, var(--hairline));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent)}.shard.svelte-v7ax08 header:where(.svelte-v7ax08){border-bottom:1px solid var(--hairline);font-family:var(--mono);justify-content:space-between;align-items:baseline;padding:.5rem .7rem;display:flex}.shard-name.svelte-v7ax08{color:var(--ink);font-size:.82rem}.shard-load.svelte-v7ax08{color:var(--muted-ink);font-variant-numeric:tabular-nums;font-size:.72rem}.bands.svelte-v7ax08{gap:.25rem;padding:.55rem .7rem;display:grid}.band.svelte-v7ax08{grid-template-columns:4.4rem minmax(0,1fr);align-items:start;gap:.4rem;display:grid}.band-name.svelte-v7ax08{color:var(--muted-ink);font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;align-items:baseline;padding-top:.3rem;font-size:.7rem;display:inline-flex}.band-copy.svelte-v7ax08{color:var(--muted-ink);cursor:help;padding-inline-start:.15rem;font-size:.8em}.band.empty.svelte-v7ax08 .band-name:where(.svelte-v7ax08){opacity:.45}.band-chips.svelte-v7ax08{flex-wrap:wrap;justify-content:flex-start;gap:.3rem;min-height:1.6rem;display:flex}.band-empty.svelte-v7ax08{color:var(--hairline);font-family:var(--mono);padding-top:.25rem;font-size:.8rem}.chip.svelte-v7ax08{animation:svelte-v7ax08-chip-arrive .32s var(--ease-out);background:var(--canvas);border:1.5px dashed color-mix(in srgb, var(--ink) 32%, transparent);font-family:var(--mono);max-width:100%;transition:background-color .2s var(--ease), border-color .2s var(--ease);border-radius:.35rem;flex-direction:column;padding:.2rem .4rem;line-height:1.2;display:inline-flex}.chip.live.svelte-v7ax08{background:color-mix(in srgb, var(--accent) 18%, var(--surface));border-color:color-mix(in srgb, var(--accent) 55%, var(--ink));border-style:solid}.chip.stuck.svelte-v7ax08{background:color-mix(in srgb, var(--red) 8%, var(--surface));border-color:color-mix(in srgb, var(--red) 55%, transparent)}.chip.arriving.svelte-v7ax08{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent);border-style:solid}.chip-label.svelte-v7ax08{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.chip-sub.svelte-v7ax08{color:var(--muted-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.shard.svelte-v7ax08 footer:where(.svelte-v7ax08){border-top:1px solid var(--hairline);font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:.35rem;min-height:2rem;padding:.4rem .7rem;font-size:.7rem;display:flex}.tray-label.svelte-v7ax08{color:var(--muted-ink);letter-spacing:.03em;text-transform:uppercase;font-size:.66rem}.tray-empty.svelte-v7ax08{color:var(--muted-ink)}.delta.svelte-v7ax08{animation:svelte-v7ax08-chip-arrive .32s var(--ease-out);background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--ink);border-radius:.3rem;padding:.1rem .35rem}.delta.negative.svelte-v7ax08{background:color-mix(in srgb, var(--red) 16%, var(--surface))}.delta.missed.svelte-v7ax08{background:color-mix(in srgb, var(--red) 16%, var(--surface));color:var(--red);cursor:help}figcaption.svelte-v7ax08{color:var(--muted-ink);max-width:min(var(--scene-measure,48rem), 62ch);text-wrap:pretty;margin:0 auto;font-size:1em;line-height:1.5}@media (width<=46rem){.shards.svelte-v7ax08{grid-template-columns:repeat(min(var(--shard-count,2), 2), minmax(0, 1fr))}}@media (width<=32rem){.shards.svelte-v7ax08{grid-template-columns:minmax(0,1fr)}.flights.svelte-v7ax08{display:none}}@keyframes svelte-v7ax08-chip-arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.shard.svelte-v7ax08,.chip.svelte-v7ax08{transition:none}.flying.svelte-v7ax08 .shards:where(.svelte-v7ax08) .chip.arriving:where(.svelte-v7ax08),.returning.svelte-v7ax08 .chip.staged:where(.svelte-v7ax08),.chip.svelte-v7ax08,.delta.svelte-v7ax08,.flight.svelte-v7ax08{animation:none}.flight.svelte-v7ax08{display:none}}
