.marey.svelte-x5oyaa{--marey-scheduled: rgba(160, 160, 160, .45);--marey-actual: var(--accent);--marey-missing: #e66767}html[data-theme=light] .marey.svelte-x5oyaa{--marey-scheduled: rgba(90, 90, 90, .35);--marey-missing: #c43a3a}.chart.svelte-x5oyaa{width:100%;min-height:320px}svg.svelte-x5oyaa{display:block;touch-action:pan-y;user-select:none;-webkit-user-select:none}.chart.svelte-x5oyaa>svg:where(.svelte-x5oyaa):first-child{cursor:grab}.chart.svelte-x5oyaa>svg:where(.svelte-x5oyaa):first-child:active{cursor:grabbing}.navigator.svelte-x5oyaa{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin-bottom:.4rem}.buttons.svelte-x5oyaa{display:inline-flex;border:1px solid var(--border-primary);border-radius:6px;overflow:hidden}.buttons.svelte-x5oyaa button:where(.svelte-x5oyaa){min-width:2.2rem;padding:.2rem .55rem;border:0;border-right:1px solid var(--border-primary);background:transparent;color:var(--text-primary);font:inherit;font-size:1rem;cursor:pointer}.buttons.svelte-x5oyaa button:where(.svelte-x5oyaa):last-child{border-right:0}.buttons.svelte-x5oyaa button:where(.svelte-x5oyaa):disabled{color:var(--text-muted);cursor:default;opacity:.5}.span-label.svelte-x5oyaa{font-weight:600;font-variant-numeric:tabular-nums}.hint.svelte-x5oyaa{font-size:.8rem;color:var(--text-muted)}.overview.svelte-x5oyaa{margin-top:.4rem;cursor:pointer;touch-action:none}.overview-bed.svelte-x5oyaa{fill:var(--surface-3)}.overview-line.svelte-x5oyaa{fill:none;stroke:var(--marey-actual);stroke-width:.6;opacity:.55}.overview-shade.svelte-x5oyaa{fill:var(--bg-app);opacity:.55}.overview-box.svelte-x5oyaa{fill:none;stroke:var(--text-primary);stroke-width:1.5}.grid.svelte-x5oyaa{stroke:var(--border-secondary);stroke-width:1}.tick.svelte-x5oyaa,.stop.svelte-x5oyaa{fill:var(--text-muted);font-size:11px}.stop.svelte-x5oyaa{fill:var(--text-secondary)}@media(max-width:600px){.tick.svelte-x5oyaa,.stop.svelte-x5oyaa{font-size:10px}}.line.svelte-x5oyaa{fill:none;stroke-linejoin:round;stroke-linecap:round}.scheduled.svelte-x5oyaa{stroke:var(--marey-scheduled);stroke-width:1}.scheduled.missing.svelte-x5oyaa{stroke:var(--marey-missing);stroke-width:1.5;stroke-dasharray:4 3}.actual.svelte-x5oyaa{stroke:var(--marey-actual);stroke-width:1.5}.actual.extra.svelte-x5oyaa{stroke-dasharray:2 3}.dimmed.svelte-x5oyaa{opacity:.35}.focus.actual.svelte-x5oyaa{stroke-width:3}.focus.scheduled.svelte-x5oyaa{stroke:var(--text-primary);stroke-width:1.5}.focus.scheduled.missing.svelte-x5oyaa{stroke:var(--marey-missing);stroke-width:2.5}.hit.svelte-x5oyaa{fill:none;stroke:transparent;stroke-width:10;cursor:pointer;pointer-events:stroke}.legend.svelte-x5oyaa{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin-top:.5rem;font-size:.8rem;color:var(--text-secondary)}.key.svelte-x5oyaa{display:inline-flex;align-items:center;gap:.35rem}.detail.svelte-x5oyaa{margin-top:.9rem;padding:.7rem .9rem;max-width:44rem;border:1px solid var(--border-secondary);border-radius:6px;background:var(--surface-2);font-size:.9rem}.detail.svelte-x5oyaa p:where(.svelte-x5oyaa){margin:0 0 .4rem}.trip-head.svelte-x5oyaa{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.status.svelte-x5oyaa{padding:0 .35rem;border:1px solid var(--border-primary);border-radius:3px;font-size:.75rem}.status-missing.svelte-x5oyaa,.status-cancelled.svelte-x5oyaa{border-color:var(--marey-missing)}.muted.svelte-x5oyaa{color:var(--text-muted)}.steppers.svelte-x5oyaa{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.steppers.svelte-x5oyaa button:where(.svelte-x5oyaa){padding:.25rem .6rem;border:1px solid var(--border-primary);border-radius:4px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.85rem;cursor:pointer}.controls.svelte-1gv54rv{display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin-top:1rem}.switch.svelte-1gv54rv{display:inline-flex;flex-wrap:wrap;border:1px solid var(--border-primary);border-radius:6px;overflow:hidden}.switch.svelte-1gv54rv button:where(.svelte-1gv54rv),.switch.svelte-1gv54rv a:where(.svelte-1gv54rv){padding:.35rem .75rem;border:0;border-right:1px solid var(--border-primary);background:transparent;color:var(--text-secondary);font:inherit;font-size:.85rem;text-decoration:none;cursor:pointer}.switch.svelte-1gv54rv>:where(.svelte-1gv54rv):last-child{border-right:0}.switch.svelte-1gv54rv button[aria-pressed=true]:where(.svelte-1gv54rv),.switch.svelte-1gv54rv a[aria-current=true]:where(.svelte-1gv54rv){background:var(--surface-3);color:var(--text-primary);font-weight:600}.table-wrap.svelte-1gv54rv{overflow-x:auto}table.svelte-1gv54rv{border-collapse:collapse;font-size:.9rem;min-width:min(36rem,100%)}th.svelte-1gv54rv,td.svelte-1gv54rv{text-align:left;padding:.35rem .6rem;border-bottom:1px solid var(--border-secondary)}thead.svelte-1gv54rv th:where(.svelte-1gv54rv){border-bottom-color:var(--border-primary)}.num.svelte-1gv54rv{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}td.svelte-1gv54rv a:where(.svelte-1gv54rv){display:inline-flex;align-items:center;gap:.4rem}.badge.svelte-1gv54rv{display:inline-block;min-width:2.2rem;padding:.05rem .3rem;border-radius:3px;background:var(--badge-bg, var(--surface-3));color:var(--badge-fg, var(--text-primary));font-size:.8rem;font-weight:600;text-align:center}@media(max-width:640px){.wide-only.svelte-1gv54rv{display:none}}
