.BoardSchedule_tabs__Z2VSC{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;border-bottom:1px solid var(--color-border);background:var(--color-surface-card)}.BoardSchedule_tab__vhNdi{flex:1 0 84px;min-height:62px;padding:10px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-ink-sub);cursor:pointer;white-space:nowrap;font-family:var(--font-sans);font-size:13px}.BoardSchedule_routeTab__Ne1g5:hover,.BoardSchedule_tab__vhNdi:hover{background:var(--color-surface-hover)}.BoardSchedule_tab__vhNdi[aria-selected=true]{border-bottom-color:var(--color-accent);background:var(--color-surface-selected);color:var(--color-ink);font-weight:600}.BoardSchedule_otherRoutes__CE_13>summary:focus-visible,.BoardSchedule_retry__kysFX:focus-visible,.BoardSchedule_routeName__r2Jdx:focus-visible,.BoardSchedule_routeTab__Ne1g5:focus-visible,.BoardSchedule_tab__vhNdi:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}.BoardSchedule_secondary__GxQru,.BoardSchedule_tabDetail__hwg_a{color:var(--color-ink-dim);font-size:11px;line-height:1.45;font-weight:400}.BoardSchedule_tabDetail__hwg_a{font-family:var(--font-mono)}.BoardSchedule_routeTabs__4pKrN{position:sticky;top:var(--board-sticky-bottom,0);z-index:330;display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:10px 12px;border-bottom:1px solid var(--color-border);background:var(--color-surface-card)}.BoardSchedule_routeTab__Ne1g5{scroll-margin-top:calc(var(--board-sticky-bottom, 0px) + 12px);flex-shrink:0;min-height:36px;padding:7px 13px;border:1px solid var(--color-border);border-radius:3px;background:var(--color-surface-card);color:var(--color-ink-sub);font:13px/1.5 var(--font-sans);white-space:nowrap;cursor:pointer}.BoardSchedule_routeTab__Ne1g5[aria-selected=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.BoardSchedule_columnHeaders__7pwgK{display:grid;grid-template-columns:minmax(0,1fr) 128px;padding-block:6px;border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink-sub);font:13px/1.5 var(--font-mono);letter-spacing:.2em;text-transform:uppercase}.BoardSchedule_columnHeaders__7pwgK>div{min-width:0;padding-inline:12px}.BoardSchedule_columnHeaders__7pwgK>div:last-child{text-align:center;letter-spacing:normal;overflow-wrap:anywhere}.BoardSchedule_note__iTBqu{margin:0;padding:12px 16px;border-bottom:1px solid var(--color-border);color:var(--color-ink-sub);font-size:12px;line-height:1.7;background:var(--color-surface)}.BoardSchedule_rows__0eHvA{margin:0;padding:0;list-style:none}.BoardSchedule_routeGroup__URNpV{border-bottom:1px solid var(--color-border);background:var(--color-surface-card)}.BoardSchedule_row__t8sU9{display:grid;grid-template-columns:minmax(0,1fr) 128px;min-height:60px}.BoardSchedule_cell__BNL02{min-width:0;padding:12px;border-right:1px solid var(--color-border);display:flex;flex-direction:column;justify-content:center;gap:4px;overflow-wrap:anywhere}.BoardSchedule_routeName__r2Jdx{color:var(--color-accent);text-decoration:none;font-size:18px;font-weight:600}.BoardSchedule_routeName__r2Jdx:hover{text-decoration:underline}.BoardSchedule_summaryCell__1Rvht{border-right:0;align-items:center;padding-inline:5px;text-align:center}.BoardSchedule_summaryCell__1Rvht .BoardSchedule_secondary__GxQru{font-size:14px}.BoardSchedule_frequency__BSCiP,.BoardSchedule_interval__xEYp5,.BoardSchedule_serviceCount__0ehRF,.BoardSchedule_time__ddZmd{font-family:var(--font-mono);color:var(--color-ink);font-size:18px;line-height:1.6}.BoardSchedule_time__ddZmd{max-width:100%;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.BoardSchedule_frequency__BSCiP,.BoardSchedule_interval__xEYp5{min-width:0;overflow-wrap:anywhere}.BoardSchedule_frequency__BSCiP{color:var(--color-ink-sub)}.BoardSchedule_scheduleContent__iefhs{padding:10px 12px 14px;background:var(--color-surface-card);border-top:1px solid var(--color-border)}.BoardSchedule_departureGrid__8A5kS{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px 8px;padding:0;margin:0;list-style:none}.BoardSchedule_departure__jwAXE{min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7px 4px;border-radius:var(--radius-card);background:var(--color-surface-soft);text-align:center;line-height:1.4}.BoardSchedule_lastBus__nuz7j{color:var(--color-ink-dim);font:12px/1.4 var(--font-sans)}.BoardSchedule_sectionLabel__sHmtB{color:var(--color-ink-dim);font:14px/1.5 var(--font-sans)}.BoardSchedule_fixedDepartures__09O5a{display:flex;flex-direction:column;gap:8px}.BoardSchedule_mixedServiceNote__IkExo{margin:0 0 2px;color:var(--color-ink-sub);font:13px/1.7 var(--font-sans)}.BoardSchedule_headways__lO4xt{display:flex;flex-direction:column;gap:8px}.BoardSchedule_headways__lO4xt.BoardSchedule_afterDepartures__bU6iM{margin-top:12px;padding-top:10px;border-top:1px solid var(--color-border)}.BoardSchedule_headways__lO4xt ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.BoardSchedule_headways__lO4xt li{display:flex;flex-wrap:wrap;gap:4px 18px;justify-content:space-between}.BoardSchedule_empty__UO1GO{padding:22px 16px;color:var(--color-ink-dim);font:13px/1.6 var(--font-sans)}.BoardSchedule_otherRoutes__CE_13{padding:12px 16px;border-bottom:1px solid var(--color-border)}.BoardSchedule_otherRoutes__CE_13>summary{cursor:pointer;color:var(--color-ink-sub);font:12px/1.6 var(--font-sans)}.BoardSchedule_unavailableList__TPLg4{margin:12px 0 0;padding:0;list-style:none}.BoardSchedule_unavailableList__TPLg4 li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;color:var(--color-ink-dim);font:12px/1.5 var(--font-sans)}.BoardSchedule_reference__76nUn{margin:0;padding:10px 16px;color:var(--color-ink-dim);font:10px/1.6 var(--font-mono);overflow-wrap:anywhere}.BoardSchedule_placeholder__I3vH_{min-height:336px;padding:32px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--color-ink-dim);font-size:14px;text-align:center}.BoardSchedule_skeleton____TmT{width:min(100%,260px);height:6px;border-radius:3px;background:var(--color-border);animation:BoardSchedule_schedule-pulse__tTGp4 1.5s ease-in-out infinite}.BoardSchedule_retry__kysFX{min-height:42px;padding:9px 16px;border:1px solid var(--color-border);border-radius:2px;background:var(--color-surface);color:var(--color-ink-sub);font-size:13px;cursor:pointer}@keyframes BoardSchedule_schedule-pulse__tTGp4{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.BoardSchedule_skeleton____TmT{animation:none}}@media (min-width:1024px){.BoardSchedule_routeTabs__4pKrN{position:static}.BoardSchedule_routeTab__Ne1g5{scroll-margin-top:0}.BoardSchedule_columnHeaders__7pwgK{grid-template-columns:minmax(0,1fr) 160px}.BoardSchedule_columnHeaders__7pwgK>div{padding-inline:16px}.BoardSchedule_row__t8sU9{grid-template-columns:minmax(0,1fr) 160px}.BoardSchedule_cell__BNL02{padding:12px 16px}.BoardSchedule_scheduleContent__iefhs{padding:12px 16px 16px}.BoardSchedule_routeTabs__4pKrN{padding-inline:16px}.BoardSchedule_departureGrid__8A5kS{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.BoardSchedule_frequency__BSCiP,.BoardSchedule_interval__xEYp5,.BoardSchedule_serviceCount__0ehRF,.BoardSchedule_time__ddZmd{font-size:20px}.BoardSchedule_placeholder__I3vH_{min-height:360px}}