.timeline.svelte-n8hzan{width:100%;min-width:0;margin:0;position:relative}svg.svelte-n8hzan{width:100%;height:auto;font-family:var(--font-mono);overflow:visible}.axis.svelte-n8hzan line:where(.svelte-n8hzan){stroke:var(--grid)}.axis.svelte-n8hzan text:where(.svelte-n8hzan){fill:var(--text-3);font-size:10px}.arrival.svelte-n8hzan line:where(.svelte-n8hzan){stroke:var(--active);stroke-width:1.5px;stroke-dasharray:2 4}.arrival.svelte-n8hzan rect:where(.svelte-n8hzan){fill:var(--active)}.arr-label.svelte-n8hzan{fill:var(--active);font-size:11px;font-weight:600}.arrival.pulse.svelte-n8hzan .arr-label:where(.svelte-n8hzan){fill:var(--success)}.arrival.pulse.svelte-n8hzan line:where(.svelte-n8hzan){stroke:var(--success);stroke-dasharray:none}.arrival.pulse.svelte-n8hzan rect:where(.svelte-n8hzan){fill:var(--success)}.track.svelte-n8hzan,.path.svelte-n8hzan{transition:transform var(--dur-panel) var(--ease-out)}.name.svelte-n8hzan{fill:var(--text);font-family:var(--font-ui);font-size:13px;font-weight:600}.sub.svelte-n8hzan{fill:var(--text-3);font-size:10.5px}.rail.svelte-n8hzan{stroke:var(--line)}.run.svelte-n8hzan{stroke:var(--signal-blue);stroke-width:2px;transition:x2 var(--dur-panel) var(--ease-out)}.dep.svelte-n8hzan{fill:var(--polar-void);stroke:var(--active);stroke-width:1.5px}.same.svelte-n8hzan .dep:where(.svelte-n8hzan){stroke:var(--attention);fill:var(--attention)}.sig.svelte-n8hzan{fill:var(--frost-white);filter:drop-shadow(0 0 4px #70dfffe6)}.off.svelte-n8hzan{fill:var(--text-2);font-size:11px}.same.svelte-n8hzan .off:where(.svelte-n8hzan){fill:var(--attention)}figcaption.svelte-n8hzan{margin-top:var(--s-2);font-size:var(--fs-xs);color:var(--text-3);transition:color var(--dur-small) ease;font-weight:700}figcaption.pulse.svelte-n8hzan{color:var(--success)}.pets.svelte-x4nxml{gap:var(--s-2);margin-bottom:var(--s-4);display:grid}.console.svelte-x4nxml{gap:var(--s-5);align-items:start;display:grid}@media (width>=1000px){.console.svelte-x4nxml{grid-template-columns:minmax(340px,5fr) minmax(0,7fr)}.inputs.svelte-x4nxml{top:var(--s-5);position:sticky}}.inputs.svelte-x4nxml{padding:var(--s-4);gap:var(--s-3);display:grid}.sec-head.svelte-x4nxml{justify-content:space-between;align-items:center;display:flex}h2.svelte-x4nxml{font-size:var(--fs-lg)}h3.svelte-x4nxml{font-size:var(--fs-md)}.count.svelte-x4nxml{font-size:var(--fs-sm);color:var(--text-3);font-family:var(--font-mono);margin-left:var(--s-1)}.roster.svelte-x4nxml{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.roster.svelte-x4nxml li:where(.svelte-x4nxml){gap:var(--s-2);grid-template-columns:22px minmax(0,1fr) 96px auto;align-items:start;display:grid}.idx.svelte-x4nxml{font-size:var(--fs-xs);color:var(--text-3);padding-top:14px}.row-tools.svelte-x4nxml{display:flex}.row-tools.svelte-x4nxml .btn:where(.svelte-x4nxml){width:36px;min-height:var(--touch);color:var(--text-2)}@media (width<=520px){.roster.svelte-x4nxml li:where(.svelte-x4nxml){grid-template-columns:minmax(0,1fr) 72px auto;gap:6px}.idx.svelte-x4nxml{display:none}.row-tools.svelte-x4nxml .btn:where(.svelte-x4nxml){width:var(--touch)}.row-tools.svelte-x4nxml .btn.down:where(.svelte-x4nxml){display:none}}.del.svelte-x4nxml:hover{color:var(--danger)}.add.svelte-x4nxml{justify-self:start}.ref.svelte-x4nxml{gap:var(--s-3);padding-top:var(--s-4);margin-top:var(--s-2);border-top:1px solid var(--line);display:grid}.ref-grid.svelte-x4nxml{gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.narrow.svelte-x4nxml{max-width:14rem}.results.svelte-x4nxml{gap:var(--s-4);min-width:0;display:grid}.readouts.svelte-x4nxml{gap:var(--s-5) var(--s-7);padding:var(--s-2) 0;flex-wrap:wrap;align-items:end;display:flex}.cd.svelte-x4nxml{margin-left:auto}.viz.svelte-x4nxml{padding:var(--s-4) var(--s-4) var(--s-3);background:var(--polar-void)}.pname.svelte-x4nxml{text-align:left;font-weight:600}.pn.svelte-x4nxml{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}tr.same.svelte-x4nxml td.lv:where(.svelte-x4nxml){color:var(--attention)}tr.next.svelte-x4nxml{background:var(--active-wash)}.lv.svelte-x4nxml small:where(.svelte-x4nxml){color:var(--attention);font-size:.6875rem;font-family:var(--font-ui);display:block}.empty.svelte-x4nxml{place-items:center;gap:var(--s-3);padding:var(--s-7) var(--s-4);color:var(--text-3);text-align:center;display:grid}
