.departure-board.svelte-1dd9fq8{--board-time-col: 5rem;--board-info-col: 4rem;--board-platform-col: 4.1rem;--board-arrival-col: 4.8rem;--board-status-col: 7rem;--board-header-size: .6875rem;--board-header-tracking: .14em;--board-time-size: 1.08rem;--board-line-size: .98rem;--board-detail-time-size: 1.04em;--board-detail-line-size: .94em;--board-detail-destination-size: .64em;--board-status-size: .72rem;--board-detail-side-size: .78em;--board-detail-status-size: .7em;--board-detail-meta-size: .78em;--board-detail-alert-size: .68em;width:100%;container-type:inline-size;font-family:var(--font-sans, ui-sans-serif, system-ui, sans-serif)}.chrome-card.svelte-1dd9fq8{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:12px;padding:16px 18px}.chrome-plain.svelte-1dd9fq8{background:transparent;border:0;padding:0}.board-header-row.with-location.svelte-1dd9fq8,.board-row-main.with-location.svelte-1dd9fq8{display:grid;grid-template-columns:var(--board-time-col) minmax(0,1fr) var(--board-info-col) var(--board-platform-col) var(--board-status-col);gap:12px;align-items:center}.board-header-row.with-location.with-arrival.svelte-1dd9fq8,.board-row-main.with-location.with-arrival.svelte-1dd9fq8{grid-template-columns:var(--board-time-col) minmax(0,1fr) var(--board-info-col) var(--board-platform-col) var(--board-arrival-col) var(--board-status-col)}.board-header-row.without-location.svelte-1dd9fq8,.board-row-main.without-location.svelte-1dd9fq8{display:grid;grid-template-columns:var(--board-time-col) minmax(0,1fr) var(--board-info-col) var(--board-status-col);gap:12px;align-items:center}.board-header-row.without-location.with-arrival.svelte-1dd9fq8,.board-row-main.without-location.with-arrival.svelte-1dd9fq8{grid-template-columns:var(--board-time-col) minmax(0,1fr) var(--board-info-col) var(--board-arrival-col) var(--board-status-col)}.board-header-row.svelte-1dd9fq8{padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid var(--color-border-header, var(--color-border-subtle));font-size:var(--board-header-size);font-weight:700;letter-spacing:var(--board-header-tracking);text-transform:uppercase;color:var(--color-gray-500)}.board-header-cell.svelte-1dd9fq8,.board-col-time.svelte-1dd9fq8,.board-col-line.svelte-1dd9fq8,.board-col-info.svelte-1dd9fq8,.board-col-platform.svelte-1dd9fq8,.board-col-arrival.svelte-1dd9fq8,.board-col-status.svelte-1dd9fq8{min-width:0;font-variant-numeric:tabular-nums}.board-col-info.svelte-1dd9fq8,.board-col-platform.svelte-1dd9fq8,.board-col-arrival.svelte-1dd9fq8,.board-col-status.svelte-1dd9fq8{text-align:right;justify-self:end}.variant-compact.svelte-1dd9fq8 .board-col-info:where(.svelte-1dd9fq8),.variant-compact.svelte-1dd9fq8 .board-col-platform:where(.svelte-1dd9fq8),.variant-compact.svelte-1dd9fq8 .board-col-arrival:where(.svelte-1dd9fq8),.variant-compact.svelte-1dd9fq8 .board-col-status:where(.svelte-1dd9fq8){text-align:center;justify-self:center}.board-header-row.svelte-1dd9fq8 .board-col-info:where(.svelte-1dd9fq8),.board-header-row.svelte-1dd9fq8 .board-col-platform:where(.svelte-1dd9fq8),.board-header-row.svelte-1dd9fq8 .board-col-arrival:where(.svelte-1dd9fq8),.board-header-row.svelte-1dd9fq8 .board-col-status:where(.svelte-1dd9fq8){text-align:center;justify-self:center}.board-body.svelte-1dd9fq8{display:flex;flex-direction:column}.board-row.svelte-1dd9fq8{padding:12px 0;border-bottom:1px solid var(--color-border-subtle)}.board-row.svelte-1dd9fq8:last-child{border-bottom:0}.board-row-next.svelte-1dd9fq8{padding-top:10px;padding-bottom:10px}.board-row-empty.svelte-1dd9fq8{opacity:.55}.board-row-cancelled.svelte-1dd9fq8 .board-row-main:where(.svelte-1dd9fq8){opacity:.55}.board-time-value.svelte-1dd9fq8{font-size:var(--board-time-size);font-weight:700;color:var(--color-accent)}.variant-detailed.svelte-1dd9fq8 .board-time-value:where(.svelte-1dd9fq8){font-size:var(--board-detail-time-size);line-height:1.05}.board-line-cell.svelte-1dd9fq8{display:flex;align-items:center;min-width:0}.board-line-main.svelte-1dd9fq8{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;min-width:0}.board-line-name.svelte-1dd9fq8{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#fff}.variant-compact.svelte-1dd9fq8 .board-line-name:where(.svelte-1dd9fq8){font-size:var(--board-line-size)}.variant-compact.svelte-1dd9fq8 .board-line-cell:where(.svelte-1dd9fq8){min-width:0}.variant-detailed.svelte-1dd9fq8 .board-line-name:where(.svelte-1dd9fq8){font-size:var(--board-detail-line-size);line-height:1.12;white-space:normal;overflow:visible;text-overflow:initial}.board-direction-tag.svelte-1dd9fq8{font-size:var(--board-detail-destination-size);font-weight:600;letter-spacing:.06em;white-space:nowrap}.direction-union.svelte-1dd9fq8{color:var(--color-green-400)}.direction-outbound.svelte-1dd9fq8{color:#c084fc}.board-muted-value.svelte-1dd9fq8{color:var(--color-gray-400)}.board-accent-value.svelte-1dd9fq8{color:var(--color-amber-300)}.board-col-platform.svelte-1dd9fq8{color:#fff;font-weight:600}.platform-wait.svelte-1dd9fq8{color:var(--color-amber-300)}.board-status-pill.svelte-1dd9fq8{display:inline-flex;align-items:center;justify-content:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:.38rem .75rem;border-radius:999px;border:1px solid transparent;font-size:var(--board-status-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.variant-compact.svelte-1dd9fq8 .board-status-pill:where(.svelte-1dd9fq8){padding:.34rem .62rem;font-size:.68rem}.variant-detailed.svelte-1dd9fq8 .board-row-main:where(.svelte-1dd9fq8){align-items:start}.variant-detailed.svelte-1dd9fq8 .board-line-cell:where(.svelte-1dd9fq8){align-items:flex-start}.variant-detailed.svelte-1dd9fq8 .board-line-main:where(.svelte-1dd9fq8){flex-direction:column;align-items:flex-start;gap:3px}.variant-detailed.svelte-1dd9fq8 .board-col-info:where(.svelte-1dd9fq8),.variant-detailed.svelte-1dd9fq8 .board-col-platform:where(.svelte-1dd9fq8),.variant-detailed.svelte-1dd9fq8 .board-col-status:where(.svelte-1dd9fq8){font-size:var(--board-detail-side-size);line-height:1.1;padding-top:.18em}.variant-detailed.svelte-1dd9fq8 .board-status-pill:where(.svelte-1dd9fq8){padding:0;border:0;border-radius:0;background:transparent;font-size:var(--board-detail-status-size);letter-spacing:.1em;justify-content:flex-end}.tone-ok.svelte-1dd9fq8{background:color-mix(in srgb,var(--color-green-400) 14%,transparent);color:var(--color-green-400);border-color:color-mix(in srgb,var(--color-green-400) 30%,transparent)}.tone-warn.svelte-1dd9fq8{background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 35%,transparent)}.tone-danger.svelte-1dd9fq8{background:color-mix(in srgb,var(--color-red-500) 14%,transparent);color:var(--color-red-500);border-color:color-mix(in srgb,var(--color-red-500) 30%,transparent)}.tone-muted.svelte-1dd9fq8{background:color-mix(in srgb,var(--color-gray-500) 12%,transparent);color:var(--color-gray-400);border-color:color-mix(in srgb,var(--color-gray-500) 25%,transparent)}.tone-accent.svelte-1dd9fq8{background:color-mix(in srgb,var(--color-amber-300) 12%,transparent);color:var(--color-amber-300);border-color:color-mix(in srgb,var(--color-amber-300) 24%,transparent)}.variant-detailed.svelte-1dd9fq8 .tone-ok:where(.svelte-1dd9fq8),.variant-detailed.svelte-1dd9fq8 .tone-warn:where(.svelte-1dd9fq8),.variant-detailed.svelte-1dd9fq8 .tone-danger:where(.svelte-1dd9fq8),.variant-detailed.svelte-1dd9fq8 .tone-muted:where(.svelte-1dd9fq8),.variant-detailed.svelte-1dd9fq8 .tone-accent:where(.svelte-1dd9fq8){background:transparent;border-color:transparent}.board-row-meta.svelte-1dd9fq8{display:flex;flex-direction:column;gap:4px;margin-top:5px;padding-left:calc(var(--board-time-col) + 14px)}.board-stop-summary.svelte-1dd9fq8{color:var(--color-gray-400);font-size:var(--board-detail-meta-size);line-height:1.35;line-clamp:2;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.board-alert-line.svelte-1dd9fq8{color:var(--color-red-500);font-size:var(--board-detail-alert-size);line-height:1.3;line-clamp:2;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.board-destination-line.svelte-1dd9fq8{font-size:var(--board-detail-destination-size);font-weight:600;letter-spacing:.04em;line-height:1.25}.variant-compact.svelte-1dd9fq8 .board-row-meta:where(.svelte-1dd9fq8){gap:3px;margin-top:6px}.variant-compact.svelte-1dd9fq8 .board-destination-line:where(.svelte-1dd9fq8){font-size:.78rem;letter-spacing:.03em;text-transform:uppercase}.variant-compact.svelte-1dd9fq8 .board-stop-summary:where(.svelte-1dd9fq8){font-size:.76rem}.variant-compact.svelte-1dd9fq8 .board-alert-line:where(.svelte-1dd9fq8){font-size:.72rem}.variant-detailed.svelte-1dd9fq8 .board-row:where(.svelte-1dd9fq8){padding:10px 0 8px}.variant-detailed.svelte-1dd9fq8 .board-header-row:where(.svelte-1dd9fq8){padding-bottom:10px;margin-bottom:2px}.presentation-tv.svelte-1dd9fq8{--board-time-col: 8.4rem;--board-info-col: 6.4rem;--board-platform-col: 6.4rem;--board-status-col: 14.4rem;--board-header-size: .84rem;--board-header-tracking: .18em;--board-detail-time-size: 1.66em;--board-detail-line-size: 1.34em;--board-detail-destination-size: .84em;--board-detail-side-size: 1em;--board-detail-status-size: .92em;--board-detail-meta-size: .58em}.presentation-tv.svelte-1dd9fq8 .board-header-row:where(.svelte-1dd9fq8){padding-bottom:14px;margin-bottom:10px}.presentation-tv.svelte-1dd9fq8 .board-header-row.with-location:where(.svelte-1dd9fq8),.presentation-tv.svelte-1dd9fq8 .board-row-main.with-location:where(.svelte-1dd9fq8){gap:18px}.presentation-tv.svelte-1dd9fq8 .board-header-row.without-location:where(.svelte-1dd9fq8),.presentation-tv.svelte-1dd9fq8 .board-row-main.without-location:where(.svelte-1dd9fq8){gap:18px}.presentation-tv.svelte-1dd9fq8 .board-row:where(.svelte-1dd9fq8){padding:16px 0 14px}.presentation-tv.svelte-1dd9fq8 .board-line-main:where(.svelte-1dd9fq8){gap:6px}.presentation-tv.svelte-1dd9fq8 .board-direction-tag:where(.svelte-1dd9fq8){letter-spacing:.08em}.presentation-tv.svelte-1dd9fq8 .board-row-meta:where(.svelte-1dd9fq8){gap:3px;margin-top:4px;padding-left:calc(var(--board-time-col) + 18px)}.presentation-tv.svelte-1dd9fq8 .board-stop-summary:where(.svelte-1dd9fq8){line-clamp:unset;display:block;overflow:visible;-webkit-line-clamp:unset;-webkit-box-orient:initial;line-height:1.24}.presentation-tv.variant-detailed.svelte-1dd9fq8 .board-row-main:where(.svelte-1dd9fq8){align-items:center}.presentation-tv.variant-detailed.svelte-1dd9fq8 .board-col-info:where(.svelte-1dd9fq8),.presentation-tv.variant-detailed.svelte-1dd9fq8 .board-col-platform:where(.svelte-1dd9fq8),.presentation-tv.variant-detailed.svelte-1dd9fq8 .board-col-status:where(.svelte-1dd9fq8){padding-top:0}.presentation-tv.svelte-1dd9fq8 .board-header-row:where(.svelte-1dd9fq8) .board-col-info:where(.svelte-1dd9fq8),.presentation-tv.svelte-1dd9fq8 .board-header-row:where(.svelte-1dd9fq8) .board-col-platform:where(.svelte-1dd9fq8),.presentation-tv.svelte-1dd9fq8 .board-header-row:where(.svelte-1dd9fq8) .board-col-status:where(.svelte-1dd9fq8),.presentation-tv.variant-detailed.svelte-1dd9fq8 .board-col-info:where(.svelte-1dd9fq8),.presentation-tv.variant-detailed.svelte-1dd9fq8 .board-col-platform:where(.svelte-1dd9fq8),.presentation-tv.variant-detailed.svelte-1dd9fq8 .board-col-status:where(.svelte-1dd9fq8){width:100%;justify-self:stretch;text-align:center}.presentation-tv.variant-detailed.svelte-1dd9fq8 .board-col-info:where(.svelte-1dd9fq8),.presentation-tv.variant-detailed.svelte-1dd9fq8 .board-col-platform:where(.svelte-1dd9fq8),.presentation-tv.variant-detailed.svelte-1dd9fq8 .board-col-status:where(.svelte-1dd9fq8){display:flex;align-items:center;justify-content:center}.presentation-tv.variant-detailed.svelte-1dd9fq8 .board-col-status:where(.svelte-1dd9fq8){justify-content:center}.presentation-tv.variant-detailed.svelte-1dd9fq8 .board-status-pill:where(.svelte-1dd9fq8){box-sizing:border-box;width:100%;max-width:100%;padding:.56rem .96rem;border-radius:999px;border-width:1px;border-style:solid;font-size:var(--board-detail-status-size);justify-content:center;min-width:0}.presentation-tv.variant-detailed.svelte-1dd9fq8 .tone-ok:where(.svelte-1dd9fq8){background:color-mix(in srgb,var(--color-green-400) 14%,transparent);color:var(--color-green-400);border-color:color-mix(in srgb,var(--color-green-400) 30%,transparent)}.presentation-tv.variant-detailed.svelte-1dd9fq8 .tone-warn:where(.svelte-1dd9fq8){background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 35%,transparent)}.presentation-tv.variant-detailed.svelte-1dd9fq8 .tone-danger:where(.svelte-1dd9fq8){background:color-mix(in srgb,var(--color-red-500) 14%,transparent);color:var(--color-red-500);border-color:color-mix(in srgb,var(--color-red-500) 30%,transparent)}.presentation-tv.variant-detailed.svelte-1dd9fq8 .tone-muted:where(.svelte-1dd9fq8){background:color-mix(in srgb,var(--color-gray-500) 12%,transparent);color:var(--color-gray-400);border-color:color-mix(in srgb,var(--color-gray-500) 25%,transparent)}.presentation-tv.variant-detailed.svelte-1dd9fq8 .tone-accent:where(.svelte-1dd9fq8){background:color-mix(in srgb,var(--color-amber-300) 12%,transparent);color:var(--color-amber-300);border-color:color-mix(in srgb,var(--color-amber-300) 24%,transparent)}.board-empty.svelte-1dd9fq8{padding:32px 0;text-align:center;font-size:.92rem;color:var(--color-gray-400);letter-spacing:.08em;text-transform:uppercase}@container (max-width: 500px){.departure-board.svelte-1dd9fq8{--board-time-col: 4.3rem;--board-platform-col: 3.2rem;--board-status-col: 5.7rem;--board-time-size: 1rem;--board-line-size: .88rem;--board-status-size: .64rem;--board-header-size: .6rem}.variant-compact.svelte-1dd9fq8 .board-hide-mobile:where(.svelte-1dd9fq8){display:none}.variant-compact.svelte-1dd9fq8 .board-header-row.with-location:where(.svelte-1dd9fq8),.variant-compact.svelte-1dd9fq8 .board-row-main.with-location:where(.svelte-1dd9fq8),.variant-compact.svelte-1dd9fq8 .board-header-row.with-location.with-arrival:where(.svelte-1dd9fq8),.variant-compact.svelte-1dd9fq8 .board-row-main.with-location.with-arrival:where(.svelte-1dd9fq8){grid-template-columns:var(--board-time-col) minmax(0,1fr) var(--board-platform-col) var(--board-status-col);gap:8px}.variant-compact.svelte-1dd9fq8 .board-header-row.without-location:where(.svelte-1dd9fq8),.variant-compact.svelte-1dd9fq8 .board-row-main.without-location:where(.svelte-1dd9fq8),.variant-compact.svelte-1dd9fq8 .board-header-row.without-location.with-arrival:where(.svelte-1dd9fq8),.variant-compact.svelte-1dd9fq8 .board-row-main.without-location.with-arrival:where(.svelte-1dd9fq8){grid-template-columns:var(--board-time-col) minmax(0,1fr) var(--board-status-col);gap:8px}.variant-compact.svelte-1dd9fq8 .board-header-row:where(.svelte-1dd9fq8){padding-bottom:8px;margin-bottom:4px}.variant-compact.svelte-1dd9fq8 .board-status-pill:where(.svelte-1dd9fq8){padding:.28rem .48rem;font-size:.62rem}}@media(max-width:680px){.departure-board.svelte-1dd9fq8{--board-time-col: 4.5rem;--board-platform-col: 4.3rem;--board-status-col: 6.5rem;--board-time-size: 1rem;--board-detail-time-size: 1.08em;--board-detail-line-size: .94em;--board-detail-destination-size: .64em;--board-detail-status-size: .62rem;--board-header-size: .625rem}.board-hide-mobile.svelte-1dd9fq8{display:none}.board-header-row.with-location.svelte-1dd9fq8,.board-row-main.with-location.svelte-1dd9fq8,.board-header-row.with-location.with-arrival.svelte-1dd9fq8,.board-row-main.with-location.with-arrival.svelte-1dd9fq8{grid-template-columns:var(--board-time-col) minmax(0,1fr) var(--board-platform-col) var(--board-status-col);gap:10px}.board-header-row.without-location.svelte-1dd9fq8,.board-row-main.without-location.svelte-1dd9fq8,.board-header-row.without-location.with-arrival.svelte-1dd9fq8,.board-row-main.without-location.with-arrival.svelte-1dd9fq8{grid-template-columns:var(--board-time-col) minmax(0,1fr) var(--board-status-col);gap:10px}.chrome-card.svelte-1dd9fq8{padding:12px 14px}.variant-detailed.svelte-1dd9fq8 .board-header-row:where(.svelte-1dd9fq8){display:none}.variant-detailed.svelte-1dd9fq8 .board-row:where(.svelte-1dd9fq8){padding:10px 0 9px}.variant-detailed.svelte-1dd9fq8 .board-row-main.with-location:where(.svelte-1dd9fq8),.variant-detailed.svelte-1dd9fq8 .board-row-main.with-location.with-arrival:where(.svelte-1dd9fq8){grid-template-columns:var(--board-time-col) minmax(0,1fr) auto;grid-template-areas:"time line platform" "time line status";column-gap:12px;row-gap:2px;align-items:start}.variant-detailed.svelte-1dd9fq8 .board-row-main.without-location:where(.svelte-1dd9fq8),.variant-detailed.svelte-1dd9fq8 .board-row-main.without-location.with-arrival:where(.svelte-1dd9fq8){grid-template-columns:var(--board-time-col) minmax(0,1fr) auto;grid-template-areas:"time line status";column-gap:12px;row-gap:2px;align-items:start}.variant-detailed.svelte-1dd9fq8 .board-col-time:where(.svelte-1dd9fq8){grid-area:time}.variant-detailed.svelte-1dd9fq8 .board-col-line:where(.svelte-1dd9fq8){grid-area:line}.variant-detailed.svelte-1dd9fq8 .board-col-platform:where(.svelte-1dd9fq8){grid-area:platform}.variant-detailed.svelte-1dd9fq8 .board-col-status:where(.svelte-1dd9fq8){grid-area:status}.variant-detailed.svelte-1dd9fq8 .board-line-name:where(.svelte-1dd9fq8){white-space:normal}.variant-detailed.svelte-1dd9fq8 .board-col-platform:where(.svelte-1dd9fq8),.variant-detailed.svelte-1dd9fq8 .board-col-status:where(.svelte-1dd9fq8){display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:4.8rem;padding-top:0}.variant-detailed.svelte-1dd9fq8 .board-col-platform:where(.svelte-1dd9fq8):before,.variant-detailed.svelte-1dd9fq8 .board-col-status:where(.svelte-1dd9fq8):before{font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gray-500);line-height:1}.variant-detailed.svelte-1dd9fq8 .board-col-platform:where(.svelte-1dd9fq8):before{content:attr(data-col-label)}.variant-detailed.svelte-1dd9fq8 .board-col-status:where(.svelte-1dd9fq8):before{content:"Status"}.board-row-meta.svelte-1dd9fq8{padding-left:0;margin-top:8px;gap:4px}.variant-detailed.svelte-1dd9fq8 .board-stop-summary:where(.svelte-1dd9fq8),.variant-detailed.svelte-1dd9fq8 .board-alert-line:where(.svelte-1dd9fq8){-webkit-line-clamp:1;line-clamp:1}}
