.RouteDetail_faq__0YNY1,.RouteDetail_page__uKIja{width:min(1200px,calc(100% - 64px));margin-inline:auto;min-width:0}.RouteDetail_page__uKIja{--board-station-search-height:61px;margin-top:calc(-8px - var(--board-station-search-height) / 2);padding-bottom:32px;overflow-anchor:none}.RouteDetail_toolbar__HHgYP{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:24px 16px}.RouteDetail_actionButton__sBp3q{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;background:transparent;color:var(--color-ink-sub);font-size:13px;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.RouteDetail_actionButton__sBp3q:hover{background:var(--color-surface-soft)}.RouteDetail_actionButton__sBp3q[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-surface-soft)}@media (hover:hover){.RouteDetail_actionButton__sBp3q[data-route-action=favorite]:hover{background:color-mix(in srgb,var(--color-accent) 20%,var(--color-surface-card));border-color:var(--color-accent);color:var(--color-ink)}}.RouteDetail_actionButton__sBp3q:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.RouteDetail_actionLabel__qmcJg{white-space:nowrap}@media (max-width:639px){.RouteDetail_actionLabel__qmcJg{display:none}.RouteDetail_actionButton__sBp3q{padding:10px}}.RouteDetail_directions__PSRPm{display:flex;flex-wrap:wrap;gap:12px;min-width:0}.RouteDetail_directions__PSRPm button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:9px 24px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-card);color:var(--color-ink-sub);font-size:16px;cursor:pointer;transition:color .18s ease,background-color .18s ease}.RouteDetail_directions__PSRPm button[aria-pressed=true]{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.RouteDetail_directions__PSRPm button span{font-size:24px;line-height:1}.RouteDetail_summary__GhSrF{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-bottom:14px}.RouteDetail_metaCard__N4d40{min-width:0;padding:16px 20px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-card)}.RouteDetail_metaLabel__rCN9s{color:var(--color-ink-sub);font-size:14px;margin-bottom:4px}.RouteDetail_metaValue__kxcqc{color:var(--color-ink);font-family:var(--font-mono);font-size:24px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.RouteDetail_summary__GhSrF .RouteDetail_metaCard__N4d40:last-child .RouteDetail_metaValue__kxcqc{font-family:var(--font-sans);font-size:16px;line-height:1.5}.RouteDetail_tabs__ivAed{display:flex;min-width:0;gap:20px}.RouteDetail_tabs__ivAed button{padding:16px 22px 14px;background:transparent;color:var(--color-ink-sub);font-size:17px;border:0;border-bottom:3px solid transparent;cursor:pointer;white-space:nowrap}.RouteDetail_tabs__ivAed button[aria-selected=true]{border-bottom-color:var(--color-accent);color:var(--color-ink);font-weight:600}.RouteDetail_contentGrid__9TMox{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:24px;align-items:start}.RouteDetail_contentGrid__9TMox[data-has-map=false],.RouteDetail_contentGrid__9TMox[data-tab=fare],.RouteDetail_contentGrid__9TMox[data-tab=timetable]{grid-template-columns:minmax(0,1fr)}.RouteDetail_contentGrid__9TMox:not([data-tab=stops]):not([data-tab=map]) .RouteDetail_mapColumn__PBHNr{display:none}.RouteDetail_mapColumn__PBHNr,.RouteDetail_panels__KYKD5{min-width:0}.RouteDetail_informationCard__PqQGQ,.RouteDetail_journey__7gHlZ,.RouteDetail_mapCard__t4YuO,.RouteDetail_stopsCard__LzbcJ{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 4px 12px rgba(71,49,29,.04)}.RouteDetail_informationCard__PqQGQ{padding:24px}.RouteDetail_cardHeading__TrflD,.RouteDetail_mapControls__i7V02{display:flex;align-items:center;gap:12px;min-height:58px;padding:12px 18px;border-bottom:1px solid var(--color-border)}.RouteDetail_cardHeading__TrflD{justify-content:space-between}.RouteDetail_liveNotice__eqkAG{margin:0;padding:10px 18px;font-size:13px;line-height:1.5;color:var(--color-ink-sub);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.RouteDetail_cardHeading__TrflD h2{flex-shrink:0}.RouteDetail_cardHeading__TrflD h2,.RouteDetail_mapTitle__mNMkW{font-family:var(--font-serif);font-size:20px;color:var(--color-ink);font-weight:600}.RouteDetail_cardHeading__TrflD span{flex:1;min-width:0;font-size:13px;color:var(--color-ink-sub);text-align:right;overflow-wrap:anywhere}.RouteDetail_mapCard__t4YuO{overflow:hidden}.RouteDetail_mapCard__t4YuO[data-fullscreen=true]{position:fixed;inset:0;z-index:1000;border:0;border-radius:0}.RouteDetail_mapCanvas__3y5Xf{position:relative;height:480px}.RouteDetail_mapCanvas__3y5Xf[data-fullscreen=true]{height:calc(100dvh - 58px)}.RouteDetail_journey__7gHlZ{margin-top:16px;padding:18px}.RouteDetail_journey__7gHlZ h2{color:var(--color-ink);font-size:16px;font-weight:600;margin-bottom:12px}.RouteDetail_journeyControls__G5dL5{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.RouteDetail_journeyPoints__tB2vH{flex:1 0 100%;min-width:0;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);font-size:15px;overflow-wrap:anywhere}.RouteDetail_journeyControls__G5dL5 button{min-height:36px;cursor:pointer;background:transparent}.RouteDetail_journeyControls__G5dL5 button:disabled{cursor:not-allowed}.RouteDetail_planButton__lv9kK{margin-left:auto;padding:8px 18px;border:0;border-radius:8px;font-size:14px}.RouteDetail_faq__0YNY1{box-sizing:border-box;margin-bottom:48px;padding:24px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-card)}.RouteDetail_mobileJourney__Uu6OR{display:none}@media (min-width:1024px){.RouteDetail_tabs__ivAed [data-route-map-tab]{display:none}.RouteDetail_mapColumn__PBHNr{position:sticky;top:calc(var(--header-h) + var(--route-header-stuck-height, 318px) + 16px)}.RouteDetail_mapColumn__PBHNr:has(.RouteDetail_mapCard__t4YuO[data-fullscreen=true]){position:static}.RouteDetail_mapColumn__PBHNr:has(.RouteDetail_mapCard__t4YuO[data-fullscreen=true]):before{display:block;height:var(--route-map-docked-height,calc(480px + 58px + 2px));content:""}}@media (max-width:1023px){.RouteDetail_faq__0YNY1,.RouteDetail_page__uKIja{width:calc(100% - 40px)}.RouteDetail_faq__0YNY1{padding:20px}.RouteDetail_contentGrid__9TMox{grid-template-columns:minmax(0,1fr);gap:18px}.RouteDetail_mapColumn__PBHNr{grid-row:1}.RouteDetail_contentGrid__9TMox[data-tab=stops] .RouteDetail_mapColumn__PBHNr{display:none}.RouteDetail_mapCanvas__3y5Xf{height:clamp(280px,45dvh,440px)}.RouteDetail_page__uKIja{--route-map-bottom-cover:calc(66px + env(safe-area-inset-bottom, 0px))}.RouteDetail_page__uKIja[data-has-journey=true]{--route-map-bottom-cover:calc(86px + env(safe-area-inset-bottom, 0px))}.RouteDetail_contentGrid__9TMox[data-tab=map] .RouteDetail_mapCanvas__3y5Xf{height:max(280px,calc(100dvh - var(--header-h) - var(--route-header-stuck-height, 120px) - 58px - 2px - 32px - var(--route-map-bottom-cover)))}.RouteDetail_page__uKIja .RouteDetail_journey__7gHlZ{display:none}.RouteDetail_page__uKIja[data-has-journey=true]{padding-bottom:150px}.RouteDetail_mobileJourney__Uu6OR{display:block;position:fixed;bottom:0;inset-inline:0;z-index:500;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--color-surface) 96%,transparent);border-top:1px solid var(--color-border);backdrop-filter:blur(12px);transform:translateY(110%);visibility:hidden;transition:transform .3s ease,visibility 0s .3s}.RouteDetail_mobileJourney__Uu6OR[data-visible=true]{transform:translateY(0);visibility:visible;transition-delay:0s}.RouteDetail_mobileJourney__Uu6OR .RouteDetail_journeyPoints__tB2vH{padding:0;background:transparent;border:0;font-size:13px}}@media (max-width:574px){.RouteDetail_faq__0YNY1,.RouteDetail_page__uKIja{width:calc(100% - 32px)}.RouteDetail_faq__0YNY1{padding:16px}.RouteDetail_page__uKIja{--board-station-search-height:56px}.RouteDetail_toolbar__HHgYP{gap:12px;padding-block:18px 12px}.RouteDetail_directions__PSRPm{width:100%;gap:8px}.RouteDetail_directions__PSRPm button{flex:1;font-size:14px;gap:7px;padding-inline:10px}.RouteDetail_summary__GhSrF{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:8px}.RouteDetail_metaCard__N4d40{padding:12px 14px}.RouteDetail_metaLabel__rCN9s{font-size:12px}.RouteDetail_metaValue__kxcqc{font-size:21px}.RouteDetail_summary__GhSrF .RouteDetail_metaCard__N4d40:last-child .RouteDetail_metaValue__kxcqc{font-size:14px}.RouteDetail_tabs__ivAed{gap:0;justify-content:space-between}.RouteDetail_tabs__ivAed button{flex:1;padding:14px 8px 12px;font-size:14px}.RouteDetail_cardHeading__TrflD,.RouteDetail_liveNotice__eqkAG,.RouteDetail_mapControls__i7V02{padding-inline:14px}.RouteDetail_cardHeading__TrflD h2,.RouteDetail_mapTitle__mNMkW{font-size:18px}.RouteDetail_informationCard__PqQGQ{padding:16px}.RouteDetail_journey__7gHlZ{padding:14px}}@media (prefers-reduced-motion:reduce){.RouteDetail_actionButton__sBp3q,.RouteDetail_directions__PSRPm button,.RouteDetail_mobileJourney__Uu6OR{transition:none}}[data-paper] :is(.RouteDetail_stopsCard__LzbcJ,.RouteDetail_informationCard__PqQGQ,.RouteDetail_journey__7gHlZ,.RouteDetail_metaCard__N4d40,.RouteDetail_faq__0YNY1){border-color:transparent;background:var(--paper-sheet);box-shadow:var(--paper-rest)}.ShareDisclosure_shareTrigger__2MJgf{transition:border-color .18s ease,background-color .18s ease,color .18s ease}.ShareDisclosure_shareTrigger__2MJgf[aria-expanded=true],.ShareDisclosure_shareTrigger__2MJgf[data-share-preview=true]{--share-turn-duration:260ms;border-color:var(--color-accent);background:var(--color-surface-soft);color:var(--color-accent)}.ShareDisclosure_shareIcon__bVJJe{flex-shrink:0;overflow:visible;transform-origin:center;transition:transform var(--share-turn-duration,.52s) cubic-bezier(.22,1,.36,1)}.ShareDisclosure_sharePanel__kw9OO{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.4,0,.2,1) .12s}.ShareDisclosure_sharePanel__kw9OO[data-state=open]{grid-template-rows:1fr;transition:grid-template-rows .26s cubic-bezier(.4,0,.2,1)}[data-board-station-details]:not([aria-hidden=true]):has(.ShareDisclosure_sharePanel__kw9OO[data-resizing]){height:auto!important}.ShareDisclosure_shareClip__d4nJf{min-height:0;overflow:hidden}.ShareDisclosure_shareRow__s6P1b{display:flex;justify-content:flex-end;padding-block:var(--share-row-pad-top,0) var(--share-row-pad-bottom,16px)}.ShareDisclosure_shareMenu__T1zJS{display:flex;align-items:center;gap:2px;padding:4px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-card);opacity:0;transition:opacity .14s ease 60ms}.ShareDisclosure_sharePanel__kw9OO[data-state=open] .ShareDisclosure_shareMenu__T1zJS{opacity:1;transition:opacity .2s ease 60ms}.ShareDisclosure_shareMenu__T1zJS button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:6px;background:transparent;color:var(--color-ink);cursor:pointer}.ShareDisclosure_shareDivider__8v6Be,.ShareDisclosure_shareMenu__T1zJS button{opacity:0;transform:translateX(14px);transition:background-color .14s ease,color .14s ease,opacity .12s ease,transform .16s ease}.ShareDisclosure_sharePanel__kw9OO[data-state=open] :is(.ShareDisclosure_shareMenu__T1zJS button,.ShareDisclosure_shareDivider__8v6Be){opacity:1;transform:none;transition:background-color .14s ease,color .14s ease,opacity .2s ease calc(.22s + var(--share-order, 0) * 50ms),transform .36s cubic-bezier(.16,1,.3,1) calc(.22s + var(--share-order, 0) * 50ms)}.ShareDisclosure_shareDivider__8v6Be{align-self:stretch;width:1px;margin:8px 2px;background:var(--color-border)}.ShareDisclosure_shareMenu__T1zJS button:focus-visible,.ShareDisclosure_shareMenu__T1zJS button:hover{background:var(--color-surface-soft);color:var(--color-accent)}.ShareDisclosure_shareMenu__T1zJS button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.ShareDisclosure_shareIcon__bVJJe,.ShareDisclosure_shareTrigger__2MJgf{transition:none}.ShareDisclosure_sharePanel__kw9OO[data-state],.ShareDisclosure_sharePanel__kw9OO[data-state] .ShareDisclosure_shareMenu__T1zJS,.ShareDisclosure_sharePanel__kw9OO[data-state] :is(.ShareDisclosure_shareMenu__T1zJS button,.ShareDisclosure_shareDivider__8v6Be){transition:none}}[data-paper] .ShareDisclosure_shareMenu__T1zJS{border-color:transparent;background:var(--paper-sheet);box-shadow:var(--paper-rest)}[data-paper] .ShareDisclosure_shareDivider__8v6Be{background:var(--paper-ink-line)}.MetroStickySurface_surface__w054J{background:color-mix(in srgb,var(--color-surface) calc((1 - var(--home-transition-progress, 0)) * 100%),transparent);transition:background-color .24s ease-out,border-color .24s ease-out}.MetroStickySurface_surface__w054J:before{content:"";position:absolute;top:0;bottom:var(--metro-sticky-bleed-bottom,-1px);left:var(--metro-sticky-bleed-left,0);width:var(--metro-sticky-bleed-width,100%);z-index:-1;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 90%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 5px 12px rgba(46,36,24,.06);opacity:0;pointer-events:none;transition:opacity .24s ease-out}.MetroStickySurface_surface__w054J[data-stuck=true]{background:transparent;border-bottom-color:transparent}.MetroStickySurface_surface__w054J[data-stuck=true]:before{opacity:1}@media (prefers-reduced-motion:reduce){.MetroStickySurface_surface__w054J,.MetroStickySurface_surface__w054J:before{transition:none}}.BoardStationHeader_header__9sV6V{--metro-sticky-bleed-bottom:0px;position:sticky;top:var(--header-h);z-index:350;margin:0 -4px 16px;padding:8px 4px 0}.BoardStationHeader_header__9sV6V[data-board-station-sticky]{background:linear-gradient(180deg,transparent calc(8px + var(--board-station-search-height, 61px) / 2),color-mix(in srgb,var(--color-surface) calc((1 - var(--home-transition-progress, 0)) * 100%),transparent) calc(8px + var(--board-station-search-height, 61px) / 2))}.BoardStationHeader_header__9sV6V[data-stuck=true]{background:transparent}.BoardStationHeader_searchRow__Q4YvK,.BoardStationHeader_tabsRow__RifnH{display:flex;align-items:center}.BoardStationHeader_search__UCiP6,.BoardStationHeader_tabs__w0Jh0{min-width:0;flex:1}.BoardStationHeader_content__Pi6HV{display:flow-root}.BoardStationHeader_tabsRow__RifnH{border-bottom:1px solid var(--color-border)}.BoardStationHeader_header__9sV6V[data-stuck=true] .BoardStationHeader_tabsRow__RifnH{border-bottom-color:transparent}.BoardStationHeader_tabs__w0Jh0 [role=tablist]{background:transparent;border-bottom:0}.BoardStationHeader_tabs__w0Jh0 [role=tab][aria-selected=true]{background:transparent}.BoardStationHeader_collapseSlot__YHCY2,.BoardStationHeader_expandSlot__OsFEt{display:flex;flex:0 0 0;justify-content:flex-end;overflow:hidden;opacity:0;pointer-events:none;transition:flex-basis .42s cubic-bezier(.4,0,.2,1),opacity .2s ease}.BoardStationHeader_header__9sV6V[data-collapsible=true][data-collapsed=false] .BoardStationHeader_collapseSlot__YHCY2{flex-basis:52px;opacity:1;pointer-events:auto}.BoardStationHeader_toggle__L26qQ{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--color-ink-sub);cursor:pointer}.BoardStationHeader_toggle__L26qQ:hover{color:var(--color-ink)}.BoardStationHeader_toggle__L26qQ:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.BoardStationHeader_panel__NTWvI{opacity:1}.BoardStationHeader_header__9sV6V[data-collapsed=true] .BoardStationHeader_panel__NTWvI{opacity:0}.BoardStationHeader_header__9sV6V[data-collapsed=true] .BoardStationHeader_expandSlot__OsFEt{flex-basis:52px;opacity:1;pointer-events:auto;transition:flex-basis .42s cubic-bezier(.4,0,.2,1),opacity .24s ease .16s}@media (min-width:575px){.BoardStationHeader_collapseSlot__YHCY2,.BoardStationHeader_expandSlot__OsFEt{display:none;transition:none}}@media (max-width:574px){.BoardStationHeader_panel__NTWvI{overflow:hidden;transition:height .42s cubic-bezier(.4,0,.2,1),opacity .24s ease}}@media (prefers-reduced-motion:reduce){.BoardStationHeader_collapseSlot__YHCY2,.BoardStationHeader_expandSlot__OsFEt,.BoardStationHeader_header__9sV6V[data-collapsed=true] .BoardStationHeader_expandSlot__OsFEt,.BoardStationHeader_panel__NTWvI{transition:none}}.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}}.MetroHomeLink_link__6nX7Z{display:inline-flex;align-items:center;gap:2px;min-height:36px;margin-bottom:10px;padding:0 12px 0 6px;border:1px solid var(--paper-ink-line);border-radius:999px;background:var(--paper-mat);color:var(--color-ink-sub);font:500 var(--text-caption)/1 var(--font-sans);text-decoration:none;transition:border-color .16s ease,color .16s ease}.MetroHomeLink_link__6nX7Z:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (hover:hover){.MetroHomeLink_link__6nX7Z:hover{border-color:var(--color-accent);color:var(--color-ink)}}@media (prefers-reduced-motion:reduce){.MetroHomeLink_link__6nX7Z{transition:none}}@font-face{font-family:Youda Banner Handwriting;src:url(/fonts/banner-handwriting/chenyuluoyan.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Youda Banner Japanese;src:url(/fonts/banner-handwriting/wenkai-japanese.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.BannerHeading_heading__6PvDf.BannerHeading_heading__6PvDf{margin-inline:0;align-items:stretch;text-align:left}.BannerHeading_writing__5UeCI.BannerHeading_writing__5UeCI{font-family:"Youda Banner Handwriting","Youda Banner Japanese",var(--font-serif);font-weight:400;font-synthesis:none;animation:none}.BannerHeading_writing__5UeCI.BannerHeading_writing__5UeCI:lang(ja){font-family:"Youda Banner Japanese",var(--font-serif)}.BannerHeading_heading__6PvDf>.BannerHeading_detail__PIY4R,.BannerHeading_heading__6PvDf>.BannerHeading_line__iBTOl{animation:none}.BannerHeading_heading__6PvDf>.BannerHeading_detail__PIY4R{font-family:inherit}.BannerHeading_line__iBTOl{display:block}.BannerHeading_run__DZCW5{display:inline-block;position:relative;max-width:100%;vertical-align:bottom}.BannerHeading_detail__PIY4R>.BannerHeading_run__DZCW5,.BannerHeading_line__iBTOl>.BannerHeading_run__DZCW5{display:block}.BannerHeading_ink__ND3Mv{display:contents}.BannerHeading_run__DZCW5>[data-writing-text]{white-space:pre-wrap;overflow-wrap:break-word}.BannerHeading_strokeLayer__SNHgB [data-tegaki=overlay]{padding-inline-end:0!important}.BannerHeading_accessibleText__zcyt8{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.BannerHeading_strokeLayer__SNHgB{position:absolute!important;inset:0;width:100%!important;height:100%!important;visibility:hidden;pointer-events:none;user-select:none}@keyframes BannerHeading_fade-before-writing__0SDFj{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:no-preference){.BannerHeading_writing__5UeCI[data-writing=fading] [data-writing-text]{animation:BannerHeading_fade-before-writing__0SDFj var(--banner-fade-duration) ease-out both}.BannerHeading_writing__5UeCI[data-writing=writing] [data-writing-text]{opacity:0}.BannerHeading_writing__5UeCI[data-writing=writing] .BannerHeading_strokeLayer__SNHgB{visibility:visible}}.PedestrianLevelExplanation_content__7795P{color:var(--color-ink);font-size:14px;line-height:1.8;padding:0 4px 16px}.PedestrianLevelExplanation_content__7795P>p:first-child{margin-top:0}.PedestrianLevelExplanation_location__LI_G3{margin-bottom:8px;font-weight:600}.PedestrianLevelExplanation_scale__oVHmu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0 4px;padding:0;list-style:none}.PedestrianLevelExplanation_scale__oVHmu li{display:flex;flex-direction:column;justify-content:flex-end;gap:5px;min-width:0;padding:6px;text-align:center;font-size:13px;border:2px solid transparent;border-radius:6px}.PedestrianLevelExplanation_scale__oVHmu li[aria-current=true]{border-color:var(--color-ink);font-weight:700}.PedestrianLevelExplanation_bar__wnD9H{display:block;width:100%;border-bottom:4px solid;border-radius:3px 3px 0 0}.PedestrianLevelExplanation_current__ESNdC,.PedestrianLevelExplanation_notCurrent__m4St5{font-size:11px;line-height:1.5;min-height:17px}.PedestrianLevelExplanation_notCurrent__m4St5{visibility:hidden}.PedestrianLevelExplanation_scaleNote__VSP6k{font-size:12px;color:var(--color-ink-sub);margin:0 0 14px}.PedestrianLevelExplanation_currentStatus__JgeWA{font-size:13px;font-weight:600}.PedestrianLevelExplanation_pending__QuopY{font-size:13px}.PedestrianLevelExplanation_explanation__Kyr_n{font-size:13px;line-height:1.85;color:var(--color-ink-sub);margin:0}@media (max-width:575px){.PedestrianLevelExplanation_explanation__Kyr_n{font-size:12px}}.PedestrianVillageBadge_container__HP4hC{margin:10px 0 4px;color:var(--color-ink-sub);font:13px/1.6 var(--font-sans);min-width:0;max-width:100%}.PedestrianVillageBadge_row__8xguh{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0}.PedestrianVillageBadge_controls__nzZMR{display:inline-flex;flex-wrap:nowrap;align-items:stretch;min-width:0;max-width:100%;box-sizing:border-box;height:36px;border:1px solid var(--color-border);border-radius:999px}.PedestrianVillageBadge_tier__VJUcX{display:inline-flex;align-items:center;box-sizing:border-box;min-width:0;height:100%;padding:0 12px 0 14px;border:0;border-radius:999px 0 0 999px;background:transparent;color:var(--color-ink);font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap}.PedestrianVillageBadge_tier__VJUcX>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PedestrianVillageBadge_tier__VJUcX:hover{background:color-mix(in srgb,var(--color-ink) 4%,transparent);text-decoration:underline;text-underline-offset:3px}.PedestrianVillageBadge_help__ke444{position:relative;display:grid;place-items:center;flex-shrink:0;box-sizing:border-box;width:34px;height:100%;padding:0 2px 0 0;border:0;border-radius:0 999px 999px 0;background:transparent;color:var(--color-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.PedestrianVillageBadge_help__ke444:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:color-mix(in srgb,var(--color-ink) 18%,transparent);pointer-events:none}.PedestrianVillageBadge_help__ke444:hover{background:color-mix(in srgb,var(--color-ink) 4%,transparent)}.PedestrianVillageBadge_modalVillage__zGTon{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.PedestrianVillageBadge_help__ke444:focus-visible,.PedestrianVillageBadge_modalVillage__zGTon:focus-visible,.PedestrianVillageBadge_tier__VJUcX:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.PedestrianVillageBadge_inlineHelp__rf_JJ{margin-top:10px;padding-top:8px;border-top:1px solid var(--color-border);color:var(--color-ink)}@media (max-width:1023px){.PedestrianVillageBadge_container__HP4hC .PedestrianVillageBadge_controls__nzZMR{max-width:min(168px,100%)}}[data-paper] .PedestrianVillageBadge_inlineHelp__rf_JJ{border-color:var(--paper-ink-line)}.StationAccidentEntry_exits__62R_f{border-top:1px solid var(--color-border);padding-top:16px;margin-top:20px;font-size:13px}.StationAccidentEntry_exits__62R_f h3{margin:0;font-size:14px;font-weight:600}.StationAccidentEntry_exits__62R_f p{margin:8px 0 0}.StationAccidentEntry_exits__62R_f ul{padding:0;margin:12px 0;list-style:none}.StationAccidentEntry_exits__62R_f li{padding:10px 0;border-bottom:1px solid var(--color-border)}.StationAccidentEntry_exits__62R_f li:last-child{border-bottom:0}.StationAccidentEntry_exits__62R_f a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.StationAccidentEntry_exits__62R_f a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.StationAccidentEntry_exits__62R_f li span{display:block;color:var(--color-ink-sub);font-size:12px;margin-top:4px}.StationAccidentEntry_note__zittn{color:var(--color-ink-dim);font-size:12px}.MetroStationLayout_page__yjvZx{--metro-station-search-height:61px;width:min(1200px,calc(100% - 64px));margin:calc(-8px - var(--metro-station-search-height) / 2) auto 0;padding:0 0 2rem;overflow-anchor:none}.MetroStationLayout_stationHeader__T5_Aq{padding:12px 0 8px}.MetroStationLayout_section__xKwVV{margin-bottom:20px;scroll-margin-top:calc(var(--metro-station-sticky-h, 220px) + 4px)}.MetroStationLayout_section__xKwVV:focus{outline:none}.MetroStationLayout_section__xKwVV:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.MetroStationLayout_bikeSection__cw2E3[data-expanded=true]{min-height:calc(100dvh - var(--header-h) - var(--metro-station-sticky-h, 220px) - 16px)}.MetroStationLayout_bikeToggle__rh1aZ{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;color:var(--color-ink-dim);font:400 13px/1.5 var(--font-mono)}.MetroStationLayout_bikeToggle__rh1aZ svg{transition:transform .2s ease}.MetroStationLayout_bikeExpanded__mQnxD{transform:rotate(90deg)}.MetroStationLayout_bikeToggle__rh1aZ:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.MetroStationLayout_titleRow__LXi9X{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0}@media (prefers-reduced-motion:reduce){.MetroStationLayout_bikeToggle__rh1aZ svg{transition:none}}.MetroStationLayout_titleRow__LXi9X>h2{min-width:0;max-width:100%;overflow-wrap:anywhere}.MetroStationLayout_titleIndicator__Os_ih{flex-shrink:0;max-width:100%}.MetroStationLayout_titleIndicator__Os_ih:empty{display:none}.MetroStationLayout_titleIndicator__Os_ih>[data-pedestrian-entry]{margin:0}@media (max-width:1023px){.MetroStationLayout_page__yjvZx{width:calc(100% - 40px)}.MetroStationLayout_titleRow__LXi9X{flex-wrap:wrap;gap:4px 8px}.MetroStationLayout_titleRow__LXi9X>h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MetroStationLayout_titleIndicator__Os_ih [data-pedestrian-entry] [role=group]{height:28px}.MetroStationLayout_titleIndicator__Os_ih [data-pedestrian-entry] [role=group]>a{font-size:11px;padding-left:10px;padding-right:8px}.MetroStationLayout_titleIndicator__Os_ih [data-pedestrian-entry] [role=group]>button{width:28px;font-size:12px}.MetroStationLayout_titleIndicator__Os_ih [data-pedestrian-entry] [role=group]>button:before{top:6px;bottom:6px}}@media (max-width:574px){.MetroStationLayout_page__yjvZx{--metro-station-search-height:56px;width:calc(100% - 32px)}}.MapDisclosure_panel__DnlTY{min-width:0;overflow:hidden;overflow-anchor:none;opacity:1;visibility:visible;transition:height .42s cubic-bezier(.4,0,.2,1),opacity .3s ease,visibility 0s}.MapDisclosure_panel__DnlTY[data-open=false]{opacity:0;visibility:hidden;transition:height .42s cubic-bezier(.4,0,.2,1),opacity .3s ease,visibility 0s .42s}.MapDisclosure_body__rBQz3{display:flow-root;min-width:0}.MapDisclosure_panel__DnlTY[data-fullscreen=true]{display:flex;flex:1;flex-direction:column;min-height:0;height:auto;transition:none}.MapDisclosure_panel__DnlTY[data-fullscreen=true]>.MapDisclosure_body__rBQz3{flex:1;min-height:0}@media (prefers-reduced-motion:reduce){.MapDisclosure_panel__DnlTY,.MapDisclosure_panel__DnlTY[data-open=false]{transition:none}}.NearbyDisclosure_header__FuYVf{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;min-height:44px;border-bottom:1px solid var(--color-border)}.NearbyDisclosure_title__NIEhV{min-width:0;margin:0;padding:8px 0;color:var(--color-ink);font-size:14px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.NearbyDisclosure_toggle__wBicW{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:8px;border:0;border-radius:2px;background:transparent;color:var(--color-ink-sub);font:inherit;font-size:12px;line-height:1.5;cursor:pointer}.NearbyDisclosure_toggle__wBicW:hover{color:var(--color-ink)}.NearbyDisclosure_toggle__wBicW:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.NearbyDisclosure_chevron__bVA2V{width:16px;height:16px;flex-shrink:0;transform:rotate(180deg);transition:transform .42s cubic-bezier(.4,0,.2,1)}.NearbyDisclosure_toggle__wBicW[aria-expanded=false] .NearbyDisclosure_chevron__bVA2V{transform:rotate(0deg)}.NearbyDisclosure_panel__9MGcc{height:auto;overflow:hidden;opacity:1;transition:height .42s cubic-bezier(.4,0,.2,1),opacity .3s ease}.NearbyDisclosure_panel__9MGcc[data-expanded=false]{height:0;opacity:0}.NearbyDisclosure_content__vaaWY{display:flow-root}@media (max-width:574px){.NearbyDisclosure_toggle__wBicW{gap:0}.NearbyDisclosure_label__Tx3Di{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}@media (prefers-reduced-motion:reduce){.NearbyDisclosure_chevron__bVA2V,.NearbyDisclosure_panel__9MGcc{transition:none}}.ThsrStationInfoPage_frame__79xtK{--thsr-sticky-alert-h:0px;min-width:0}.ThsrStationInfoPage_heading__6oCX4,.ThsrStationInfoPage_page__yNlbL{width:min(1200px,calc(100% - 64px));margin-inline:auto}.ThsrStationInfoPage_heading__6oCX4{margin-block:18px 14px}.ThsrStationInfoPage_title__1Yd6h{margin:0;color:var(--color-ink);font:600 1.5rem/1.35 var(--font-serif);letter-spacing:.02em;overflow-wrap:anywhere}.ThsrStationInfoPage_suffix__eWWZk{margin-left:.2em;color:var(--color-ink-sub);font:400 .875rem/1.4 var(--font-sans);letter-spacing:0}.ThsrStationInfoPage_area__D6A2O,.ThsrStationInfoPage_description__ZYacm{max-width:42em;margin:4px 0 0;color:var(--color-ink-sub);font-size:.875rem;line-height:1.6}.ThsrStationInfoPage_frame__79xtK>[data-thsr-alert-bar]+.ThsrStationInfoPage_page__yNlbL{margin-top:12px}.ThsrStationInfoPage_page__yNlbL{display:grid;gap:16px;min-width:0;padding-bottom:56px}.ThsrStationInfoPage_from__6IC8X{min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-card)}.ThsrStationInfoPage_fromTitle__3cQjp{margin:0 0 12px;color:var(--color-ink);font:600 1rem/1.5 var(--font-serif)}.ThsrStationInfoPage_destinations___46nR{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ThsrStationInfoPage_destination__lIwVc{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-card);color:var(--color-ink);font:500 .875rem/1.2 var(--font-sans);text-decoration:none;white-space:nowrap;transition:box-shadow .12s ease}.ThsrStationInfoPage_destination__lIwVc:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ThsrStationInfoPage_info__iDqXO{min-width:0;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-card)}@media (max-width:1023px){.ThsrStationInfoPage_heading__6oCX4,.ThsrStationInfoPage_page__yNlbL{width:calc(100% - 48px)}}@media (max-width:574px){.ThsrStationInfoPage_heading__6oCX4,.ThsrStationInfoPage_page__yNlbL{width:calc(100% - 32px)}.ThsrStationInfoPage_heading__6oCX4{margin-block:14px 12px}.ThsrStationInfoPage_title__1Yd6h{font-size:1.375rem}.ThsrStationInfoPage_page__yNlbL{padding-bottom:44px}.ThsrStationInfoPage_info__iDqXO{padding:14px}}@media (min-width:1024px){.ThsrStationInfoPage_page__yNlbL{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:24px}}@media (prefers-reduced-motion:reduce){.ThsrStationInfoPage_destination__lIwVc{transition:none}}[data-paper] :is(.ThsrStationInfoPage_from__6IC8X,.ThsrStationInfoPage_info__iDqXO){border-color:transparent;background:var(--paper-sheet);box-shadow:var(--paper-rest)}[data-paper] .ThsrStationInfoPage_destination__lIwVc{border-color:var(--paper-ink-line);background:var(--paper-sheet-2);box-shadow:var(--paper-rest)}@media (hover:hover){[data-paper] .ThsrStationInfoPage_destination__lIwVc:hover{box-shadow:var(--paper-lift)}}.ThsrPageSkeleton_root__6aXTv,.ThsrPageSkeleton_visuals__dKbrM{min-width:0}.ThsrPageSkeleton_visuals__dKbrM{pointer-events:none}.ThsrPageSkeleton_block__r92tI{display:block;max-width:100%;border-radius:3px;background:var(--color-border);animation:ThsrPageSkeleton_thsr-skeleton-pulse__ABT0Z 1.6s ease-in-out infinite}.ThsrPageSkeleton_srOnly__4a6nN{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ThsrPageSkeleton_breadcrumbBar__QtDOC{padding:10px 32px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.ThsrPageSkeleton_crumbs__Es1y8{flex-wrap:wrap;align-items:center;gap:12px;min-height:18px;max-width:1216px;margin:0 auto}.ThsrPageSkeleton_crumb__NzXb_{width:40px;height:12px}.ThsrPageSkeleton_lastCrumb__RO62h{width:110px;height:12px}@media (min-width:1024px){.ThsrPageSkeleton_crumbs__Es1y8{max-width:1200px}}.ThsrPageSkeleton_stationHeading__Dg7fl{display:grid;justify-items:start}.ThsrPageSkeleton_stationTitle__kFsWd{width:7.5em;height:24px;margin-block:4px}.ThsrPageSkeleton_stationLine__g3Aid{width:14em;height:14px;margin-top:12px}.ThsrPageSkeleton_stationLineLong__TB0V8{width:min(36em,100%)}.ThsrPageSkeleton_stationFromTitle__kJ9fr{width:11em;height:16px;margin-block:4px 16px}.ThsrPageSkeleton_stationChip__xNmCl{width:58px;height:44px;border-radius:999px}.ThsrPageSkeleton_stationInfo__hjE9_{display:grid;gap:14px;min-width:0}.ThsrPageSkeleton_stationPlatforms__zx3VD{display:flex;justify-content:flex-end;gap:6px;padding:6px 18px 2px}.ThsrPageSkeleton_stationPlatforms__zx3VD>span{width:70px;height:48px}.ThsrPageSkeleton_stationScene__OQ4Qn{width:100%;max-width:588px;aspect-ratio:420/225;margin:0 auto 4px}.ThsrPageSkeleton_stationExits__3EWJk{height:46px;margin:0 18px 12px}.ThsrPageSkeleton_stationRow__PNEkk{display:flex;align-items:center;justify-content:space-between;gap:20px;height:54px;border-bottom:1px solid var(--color-border)}.ThsrPageSkeleton_stationRow__PNEkk>span{width:62%;height:13px}.ThsrPageSkeleton_stationRow__PNEkk>span+span{width:36px;height:11px}.ThsrPageSkeleton_stationMap__Ao5Zt{width:100%;height:464px;border-radius:4px}.ThsrPageSkeleton_stationLink__QrOij{width:12em;height:16px;margin-block:17px}@media (max-width:574px){.ThsrPageSkeleton_stationTitle__kFsWd{height:20px;margin-block:5px}}[data-thsr-search-page] .ThsrPageSkeleton_searchChrome__5Mybd{display:none}.ThsrPageSkeleton_searchTitle__hNTVS{width:8em;height:1.35em}.ThsrPageSkeleton_searchPanel__h_pD0{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-card)}.ThsrPageSkeleton_searchStations__kVe6R{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:end;gap:8px;min-width:0}.ThsrPageSkeleton_searchStation__kpUHR{display:grid;gap:8px;min-width:0}.ThsrPageSkeleton_searchLabel__9sxez{width:32px;height:16px}.ThsrPageSkeleton_searchField__9TUgQ{width:100%;height:56px;border-radius:6px}.ThsrPageSkeleton_searchSwap__0Udzs{width:44px;height:44px;margin-bottom:6px;border-radius:50%}.ThsrPageSkeleton_searchChips__MGO3Y{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.ThsrPageSkeleton_searchDateChip__knkwY{width:62px;height:46px;border-radius:999px}.ThsrPageSkeleton_searchChip__eeyvk{width:74px;height:40px;border-radius:999px}.ThsrPageSkeleton_searchFares__HVFA8{width:100%;height:44px;border-radius:8px}.ThsrPageSkeleton_searchList__2_bYf{display:grid;gap:8px;min-width:0}.ThsrPageSkeleton_searchSummary__Y_ZQV{width:110px;height:13px;margin:3px 2px}.ThsrPageSkeleton_searchRow__okGt7{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:61px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-card)}.ThsrPageSkeleton_searchTimes__bQShI{width:150px;height:22px}.ThsrPageSkeleton_searchDuration__radP7{width:44px;height:13px}.ThsrPageSkeleton_searchDetail__sKJfV{grid-column:1/-1;width:60%;height:12px}.ThsrPageSkeleton_searchAside__SGaLO{display:none}.ThsrPageSkeleton_searchAsideTitle__zWfUO{width:110px;height:22px}.ThsrPageSkeleton_searchAsideLine__Jt5hg{width:100%;height:14px}@media (min-width:575px){.ThsrPageSkeleton_searchPanel__h_pD0{gap:14px;padding:16px}}@media (min-width:1024px){.ThsrPageSkeleton_searchPanel__h_pD0{grid-template-columns:minmax(300px,5fr) minmax(0,7fr);align-items:center;column-gap:32px}.ThsrPageSkeleton_searchStations__kVe6R{grid-row:1/span 2}.ThsrPageSkeleton_searchRow__okGt7{grid-template-columns:11.5rem 4.5rem minmax(0,1fr);gap:0 16px;min-height:46px;padding:10px 16px}.ThsrPageSkeleton_searchDetail__sKJfV{grid-column:auto}.ThsrPageSkeleton_searchAside__SGaLO{display:grid;align-content:start;gap:14px}}[data-paper] :is(.ThsrPageSkeleton_searchPanel__h_pD0,.ThsrPageSkeleton_searchRow__okGt7){border-color:transparent;background:var(--paper-sheet);box-shadow:var(--paper-rest)}@keyframes ThsrPageSkeleton_thsr-skeleton-pulse__ABT0Z{0%,to{opacity:.55}50%{opacity:.9}}@media (max-width:1023px){.ThsrPageSkeleton_breadcrumbBar__QtDOC{padding:0 24px}.ThsrPageSkeleton_crumbs__Es1y8{min-height:44px}}@media (max-width:574px){.ThsrPageSkeleton_breadcrumbBar__QtDOC{padding:0 16px}}@media (prefers-reduced-motion:reduce){.ThsrPageSkeleton_block__r92tI{animation:none;opacity:.7}}.ThsrRouteMap_section__f89I1{min-width:0;margin-top:24px;color:var(--color-ink);scroll-margin-top:calc(var(--thsr-sticky-alert-h, 0px) + 12px)}.ThsrRouteMap_heading__ghp4h{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;margin-bottom:12px}.ThsrRouteMap_heading__ghp4h h2{font-family:var(--font-serif);font-size:18px;font-weight:600;line-height:1.5}.ThsrRouteMap_routeLabel__qO3m0{color:var(--color-ink-sub);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.ThsrRouteMap_routeLabel__qO3m0>span{margin:0 6px;color:var(--color-ink-dim)}.ThsrRouteMap_mapWrap__wcETu{border:1px solid var(--color-border);border-radius:0;overflow:hidden;background:var(--color-surface-soft)}.ThsrRouteMap_frame__wSpF2{position:relative}.ThsrRouteMap_map__AqQyp,.ThsrRouteMap_placeholder__D5INC{width:100%;height:400px}.ThsrRouteMap_stationMapMount__6KPR9{min-height:400px}.ThsrRouteMap_map__AqQyp .maplibregl-ctrl-group button{width:31px;height:31px}.ThsrRouteMap_overviewControl__qOyKA button{display:grid;place-items:center}.ThsrRouteMap_overviewControl__qOyKA button:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.ThsrRouteMap_map__AqQyp .maplibregl-user-location-dot:before{animation-duration:2s}.ThsrRouteMap_placeholder__D5INC{display:grid;place-items:center;border:1px solid var(--color-border);border-radius:0}.ThsrRouteMap_placeholder__D5INC,.ThsrRouteMap_unavailable__n9gi_{background:var(--color-surface-soft);color:var(--color-ink-sub);font-size:13px}.ThsrRouteMap_unavailable__n9gi_{padding:20px;border:1px solid var(--color-border);line-height:1.7}.ThsrRouteMap_status__9gIgf{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;background:var(--color-surface-soft);text-align:center;font-size:13px;line-height:1.75}.ThsrRouteMap_retryButton__W2Cf3{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid var(--color-border);border-radius:2px;background:var(--color-surface);color:var(--color-ink);font-size:12px;line-height:1.5;cursor:pointer}.ThsrRouteMap_trainNotice__dPZIi{display:flex;flex-wrap:wrap;gap:4px 10px;padding:10px 12px;border-top:1px solid var(--color-border);color:var(--color-ink-sub);font-size:11px;line-height:1.6}.ThsrRouteMap_trainNotice__dPZIi strong{color:var(--color-ink);font-weight:600}.ThsrRouteMap_locationError__1K8LM{padding:8px 12px;border-top:1px solid var(--color-border);color:var(--color-ink-sub);font-size:12px;line-height:1.6}.ThsrRouteMap_trainEmpty__0C1lU{padding:0 12px 10px;color:var(--color-ink-sub);font-size:12px}.ThsrRouteMap_retryButton__W2Cf3:hover{border-color:var(--color-border-gold);background:var(--color-surface-card)}.ThsrRouteMap_retryButton__W2Cf3:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.ThsrRouteMap_marker__IHSdD{position:relative;display:flex;flex-direction:column;align-items:center;min-width:58px;max-width:124px;padding:5px 9px;border:2px solid var(--color-surface);border-radius:3px;background:#6b4423;color:var(--color-on-dark);box-shadow:0 2px 8px color-mix(in srgb,var(--color-ink) 20%,transparent);text-align:center;line-height:1.4}.ThsrRouteMap_marker__IHSdD:after{content:"";position:absolute;bottom:-6px;left:calc(50% - 4px);width:8px;height:8px;border-radius:50%;border:2px solid var(--color-surface);background:#6b4423}.ThsrRouteMap_marker__IHSdD[data-thsr-route-endpoint=destination]{color:var(--color-on-accent);background:var(--color-accent)}.ThsrRouteMap_marker__IHSdD[data-thsr-route-endpoint=destination]:after{background:var(--color-accent)}.ThsrRouteMap_markerRole__Serpy{font-size:10px;font-weight:400}.ThsrRouteMap_marker__IHSdD strong{max-width:100%;font-size:13px;font-weight:600;overflow-wrap:anywhere}[data-thsr-map-mode=fullscreen] .ThsrRouteMap_mapWrap__wcETu{display:flex;flex-direction:column;height:100%;min-height:0;border:0;border-radius:0;overflow:visible}[data-thsr-map-mode=fullscreen] .ThsrRouteMap_frame__wSpF2{display:flex;flex-direction:column;flex:1 0 220px;min-height:220px}[data-thsr-map-mode=fullscreen] .ThsrRouteMap_map__AqQyp{flex:1;height:auto;min-height:220px}[data-thsr-map-mode=fullscreen] .ThsrRouteMap_stationMapMount__6KPR9{height:100%;min-height:0}[data-thsr-map-mode=fullscreen] .ThsrRouteMap_placeholder__D5INC{height:100%;min-height:220px;border:0}[data-thsr-map-mode=fullscreen] .ThsrRouteMap_locationError__1K8LM,[data-thsr-map-mode=fullscreen] .ThsrRouteMap_trainEmpty__0C1lU,[data-thsr-map-mode=fullscreen] .ThsrRouteMap_trainNotice__dPZIi{flex-shrink:0}@media (max-width:574px){.ThsrRouteMap_map__AqQyp,.ThsrRouteMap_placeholder__D5INC{height:380px}.ThsrRouteMap_stationMapMount__6KPR9{min-height:380px}.ThsrRouteMap_heading__ghp4h{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ThsrRouteMap_section__f89I1 *,.ThsrRouteMap_section__f89I1 :after,.ThsrRouteMap_section__f89I1 :before{animation:none!important;transition:none!important}}[data-paper] .ThsrRouteMap_mapWrap__wcETu{border-color:transparent}[data-paper] :is(.ThsrRouteMap_placeholder__D5INC,.ThsrRouteMap_unavailable__n9gi_){border:1.5px dashed var(--paper-ink-line);background:transparent}.ThsrMapPanel_panel__t_1OT{min-width:0;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:0}.ThsrMapPanel_controls__gRHE_{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 10px;border-bottom:1px solid var(--color-border)}.ThsrMapPanel_heading__uZmjF{display:flex;flex:1;align-items:center;flex-wrap:wrap;gap:2px 16px;min-width:0}.ThsrMapPanel_heading__uZmjF h2{min-width:0;font:600 16px/1.5 var(--font-serif)}.ThsrMapPanel_heading__uZmjF h2 button{display:flex;align-items:center;gap:8px;min-height:36px;padding:0;border:0;background:transparent;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer}.ThsrMapPanel_heading__uZmjF svg{flex-shrink:0}.ThsrMapPanel_label__dz1Oj{min-width:0;color:var(--color-ink-sub);font:400 12px/1.6 var(--font-sans);overflow-wrap:anywhere}.ThsrMapPanel_label__dz1Oj>span{margin:0 6px}.ThsrMapPanel_control__HeKmE{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:1px solid var(--color-border);border-radius:2px;background:var(--color-surface-card);color:var(--color-ink-sub);cursor:pointer}.ThsrMapPanel_control__HeKmE:hover{border-color:var(--color-border-gold);background:var(--color-surface-hover)}.ThsrMapPanel_controls__gRHE_ button:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.ThsrMapPanel_content__aTLuq{min-width:0}.ThsrMapPanel_panel__t_1OT[data-thsr-map-mode=collapsed] .ThsrMapPanel_controls__gRHE_{border-bottom:0}.ThsrMapPanel_panel__t_1OT[data-thsr-map-mode=fullscreen]{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;height:100dvh;border:0;border-radius:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.ThsrMapPanel_panel__t_1OT[data-thsr-map-mode=fullscreen] .ThsrMapPanel_controls__gRHE_{flex-shrink:0}.ThsrMapPanel_panel__t_1OT[data-thsr-map-mode=fullscreen] .ThsrMapPanel_content__aTLuq{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ThsrMapPanel_panel__t_1OT[data-thsr-map-mode=fullscreen] [data-thsr-station-train-estimate],.ThsrMapPanel_panel__t_1OT[data-thsr-map-mode=fullscreen] [data-thsr-train-estimate]{display:none}@media (max-width:574px){.ThsrMapPanel_heading__uZmjF{display:block}.ThsrMapPanel_heading__uZmjF h2{font-size:15px}.ThsrMapPanel_control__HeKmE{flex-basis:44px;width:44px;height:44px}}[data-paper] .ThsrMapPanel_control__HeKmE{border-color:var(--paper-ink-line);background:var(--paper-mat)}.ThsrNearbyTransit_panel__xkU1x{min-width:0;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-card);color:var(--color-ink)}.ThsrNearbyTransit_panel__xkU1x h2{font-family:var(--font-serif);font-size:18px;font-weight:600;line-height:1.5}.ThsrNearbyTransit_stationTabs__VIlzs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.ThsrNearbyTransit_stationTabs__VIlzs button{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 8px;min-height:48px;padding:8px;border:1px solid var(--color-border);border-radius:2px;background:var(--color-surface-card);color:var(--color-ink-sub);cursor:pointer}.ThsrNearbyTransit_stationTabs__VIlzs button[aria-selected=true]{border-color:var(--color-accent);background:var(--color-surface-selected);color:var(--color-ink);box-shadow:inset 0 -2px var(--color-accent)}.ThsrNearbyTransit_stationTabs__VIlzs span{font-size:12px}.ThsrNearbyTransit_stationTabs__VIlzs strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.ThsrNearbyTransit_context__vUGmC{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:8px 0 20px;color:var(--color-ink-sub);font-size:12px;line-height:1.7}.ThsrNearbyTransit_context__vUGmC strong{color:var(--color-ink);font-size:14px;font-weight:500}.ThsrNearbyTransit_group__iiCSo+.ThsrNearbyTransit_group__iiCSo{margin-top:22px}.ThsrNearbyTransit_group__iiCSo ul{list-style:none;padding:0;margin:0}.ThsrNearbyTransit_group__iiCSo li{border-bottom:1px solid var(--color-border)}.ThsrNearbyTransit_group__iiCSo li>a{display:flex;align-items:center;gap:8px;min-height:54px;padding:10px 0;text-decoration:none}.ThsrNearbyTransit_group__iiCSo li>a:hover{background:var(--color-surface-hover)}.ThsrNearbyTransit_rowWithMap___pPaL{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.ThsrNearbyTransit_mapButton__3TOWw{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-bottom:8px;padding:10px;border:1px solid var(--color-border);border-radius:2px;background:var(--color-surface-card);color:var(--color-ink-sub);cursor:pointer}.ThsrNearbyTransit_mapButton__3TOWw:hover{background:var(--color-surface-hover);color:var(--color-ink)}.ThsrNearbyTransit_name__MVVeB{flex:1;min-width:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.ThsrNearbyTransit_name__MVVeB>span:first-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ThsrNearbyTransit_name__MVVeB small{display:block;margin-top:3px;font-size:12px;color:var(--color-ink-sub)}.ThsrNearbyTransit_distance__w62ho{flex-shrink:0;white-space:nowrap;color:var(--color-ink-sub);font-size:12px;font-variant-numeric:tabular-nums}.ThsrNearbyTransit_chevron__1TyzT{width:14px;height:14px;flex:0 0 14px}.ThsrNearbyTransit_lines__bm0XK{display:flex;flex-wrap:wrap;gap:3px 9px;margin-top:4px;color:var(--color-ink-sub);font-size:12px}.ThsrNearbyTransit_lines__bm0XK>span{display:inline-flex;align-items:baseline;gap:5px}.ThsrNearbyTransit_lines__bm0XK i{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:var(--color-ink-sub)}.ThsrNearbyTransit_state__w60sy{padding:14px 0 4px;color:var(--color-ink-sub);font-size:13px;line-height:1.8}.ThsrNearbyTransit_coverageNotice__t25gZ{margin-top:12px;padding-top:16px;border-top:1px solid var(--color-border);color:var(--color-ink-sub);font-size:14px;line-height:1.9}.ThsrNearbyTransit_footer__jLx9W{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:14px;font-size:12px}.ThsrNearbyTransit_more__1qJu4{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-height:44px;margin-top:4px;font-size:12px;color:var(--color-ink-sub)}.ThsrNearbyTransit_more__1qJu4:hover{text-decoration:underline;text-underline-offset:4px}.ThsrNearbyTransit_footer__jLx9W button{min-height:44px;padding:8px 14px;border:1px solid var(--color-border);border-radius:2px;background:var(--color-surface-card);cursor:pointer}.ThsrNearbyTransit_footer__jLx9W button:disabled{opacity:.6;cursor:wait}.ThsrNearbyTransit_panel__xkU1x :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.ThsrNearbyTransit_skeletonRows__92_LO>div{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;border-bottom:1px solid var(--color-border)}.ThsrNearbyTransit_skeletonRows__92_LO span{display:block;width:62%;height:13px;border-radius:2px;background:var(--color-border);animation:ThsrNearbyTransit_nearby-pulse__gIaxS 1.6s ease-in-out infinite}.ThsrNearbyTransit_skeletonRows__92_LO span+span{width:36px;height:11px}.ThsrNearbyTransit_srOnly__WEn7p{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes ThsrNearbyTransit_nearby-pulse__gIaxS{0%,to{opacity:.5}50%{opacity:.9}}@media (max-width:574px){.ThsrNearbyTransit_panel__xkU1x{padding:16px}}.ThsrNearbyTransit_panel__xkU1x.ThsrNearbyTransit_embedded___QyjK{padding:0;border:0;border-radius:0;background:transparent}.ThsrNearbyTransit_embedded___QyjK .ThsrNearbyTransit_context__vUGmC{margin:0 0 16px}.ThsrNearbyTransit_embedded___QyjK .ThsrNearbyTransit_coverageNotice__t25gZ{margin:0;padding:0;border:0}@media (prefers-reduced-motion:reduce){.ThsrNearbyTransit_skeletonRows__92_LO span{animation:none;opacity:.7}}[data-paper] .ThsrNearbyTransit_panel__xkU1x{border-color:transparent;background:var(--paper-sheet);box-shadow:var(--paper-rest)}[data-paper] :is(.ThsrNearbyTransit_stationTabs__VIlzs button,.ThsrNearbyTransit_mapButton__3TOWw,.ThsrNearbyTransit_footer__jLx9W button){border-color:var(--paper-ink-line);background:var(--paper-mat)}[data-paper] .ThsrNearbyTransit_panel__xkU1x.ThsrNearbyTransit_embedded___QyjK{background:transparent;box-shadow:none}.ThsrStationIllustration_figure__HOCNg{--station-art-paper:var(--color-surface-card,#fffcf6);--station-art-floor:var(--color-surface-soft,#f5f0e5);--station-art-roof:#e7dcc8;--station-art-glass:#ece9df;--station-art-platform:#f1dbaa;--station-art-accent:#a77935;position:relative;width:100%;min-width:0;margin:0;color:var(--color-ink-sub)}.ThsrStationIllustration_platformControls__z_Lqh{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;padding:6px 18px 2px}.ThsrStationIllustration_platformButton__1fwH1{display:grid;gap:2px;min-height:44px;padding:6px 10px;border:1px solid var(--color-border,#d5c7b0);border-radius:3px;background:var(--color-surface-soft,#f5f0e5);color:var(--color-ink-sub);font:500 12px var(--font-sans),sans-serif;text-align:left;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.ThsrStationIllustration_platformButton__1fwH1 small{font-size:10px;font-weight:400;font-variant-numeric:tabular-nums}.ThsrStationIllustration_platformButton__1fwH1:hover{border-color:var(--station-art-accent)}.ThsrStationIllustration_platformButton__1fwH1[aria-pressed=true]{background:var(--color-ink,#704719);border-color:var(--color-ink,#704719);color:var(--color-on-dark)}.ThsrStationIllustration_exits__y35Bi a:focus-visible,.ThsrStationIllustration_exits__y35Bi summary:focus-visible,.ThsrStationIllustration_platformButton__1fwH1:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.ThsrStationIllustration_scene__oij71{position:relative;width:100%;max-width:588px;margin:0 auto}.ThsrStationIllustration_stage__vjm_q{width:100%;min-width:0;overflow:hidden;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;border-radius:2px}.ThsrStationIllustration_stage__vjm_q.ThsrStationIllustration_dragging__aMYMC{cursor:grabbing}.ThsrStationIllustration_stage__vjm_q:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}.ThsrStationIllustration_art__9cmdT{display:block;width:100%;height:auto;aspect-ratio:420/225;overflow:hidden;pointer-events:none}.ThsrStationIllustration_floorLabels__9HGDX rect{fill:var(--station-art-paper);fill-opacity:.95;stroke:var(--color-border,#ded5c5);stroke-width:.65}.ThsrStationIllustration_floorLabels__9HGDX text{fill:currentColor;font:600 13px var(--font-sans),sans-serif;font-variant-numeric:tabular-nums}.ThsrStationIllustration_platformOutline___DyK4{fill:var(--station-art-platform);fill-opacity:.1;stroke:var(--station-art-accent);stroke-width:.8;stroke-dasharray:3 3;stroke-opacity:.65;stroke-linejoin:round;pointer-events:none}.ThsrStationIllustration_platformHighlight__M01ga{fill:#ffe19b;fill-opacity:.78;stroke:#b77920;stroke-width:1.9;filter:drop-shadow(0 0 3px rgb(241 184 67/45%));pointer-events:none}.ThsrStationIllustration_exitMarkers__u7Mg5{position:absolute;inset:0;pointer-events:none}.ThsrStationIllustration_exitMarker__vuI0Q{position:absolute;display:grid;place-items:center;padding:0;transform:translate(-50%,-50%);border:1px solid var(--station-art-accent);border-radius:3px;background:var(--station-art-paper);color:var(--color-ink,#704719);font:600 11px var(--font-mono),monospace;line-height:1;cursor:pointer;pointer-events:auto;box-shadow:0 1px 3px rgb(87 60 27/12%)}.ThsrStationIllustration_exitMarker__vuI0Q:hover{background:#fff0cb}.ThsrStationIllustration_exitMarker__vuI0Q[aria-pressed=true]{z-index:1;border-width:2px;background:#ffe19b;box-shadow:0 0 0 2px var(--station-art-paper)}.ThsrStationIllustration_exitChoice__63ckG:focus-visible,.ThsrStationIllustration_exitMarker__vuI0Q:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ThsrStationIllustration_exitLeaders__RiLAh{pointer-events:none}.ThsrStationIllustration_exitLeaders__RiLAh path{fill:none;stroke:var(--station-art-accent);stroke-width:1;opacity:.55}.ThsrStationIllustration_exitLeaders__RiLAh circle{fill:var(--station-art-accent);stroke:var(--station-art-paper);stroke-width:1}.ThsrStationIllustration_exitLeaders__RiLAh [data-active=true] path{stroke-width:2;opacity:1}.ThsrStationIllustration_exitLeaders__RiLAh [data-active=true] circle{fill:#ffe19b;stroke:#b77920;stroke-width:2}.ThsrStationIllustration_exitPlanLabel__96x2s{fill:var(--color-ink-sub);font:500 12px var(--font-sans),sans-serif}.ThsrStationIllustration_exits__y35Bi{margin:4px 18px 12px;border-top:1px solid var(--color-border,#d5c7b0);border-bottom:1px solid var(--color-border,#d5c7b0);font-size:12px;color:var(--color-ink-sub)}.ThsrStationIllustration_exits__y35Bi summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;cursor:pointer;list-style:none;font-weight:600}.ThsrStationIllustration_exits__y35Bi summary::-webkit-details-marker{display:none}.ThsrStationIllustration_exits__y35Bi summary svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .2s ease}.ThsrStationIllustration_exits__y35Bi[open] summary svg{transform:rotate(180deg)}.ThsrStationIllustration_sharedExits__TiOEC{margin:0 0 10px;font-size:11px}.ThsrStationIllustration_exitHint__7woQ3{margin:0 0 10px;font-size:10px}.ThsrStationIllustration_exits__y35Bi ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:8px 12px;margin:0 0 8px;padding:0;list-style:none}.ThsrStationIllustration_exits__y35Bi li{min-width:0}.ThsrStationIllustration_exitChoice__63ckG{display:block;width:100%;min-height:44px;padding:5px 6px;border:1px solid transparent;border-radius:3px;text-align:left;color:inherit;background:transparent;font:inherit;cursor:pointer}.ThsrStationIllustration_exitChoice__63ckG:hover{background:var(--station-art-paper)}.ThsrStationIllustration_exitChoice__63ckG[aria-pressed=true]{border-color:var(--station-art-accent);background:#fff0cb}.ThsrStationIllustration_exitTitle__rxyMY{display:flex;align-items:baseline;gap:5px}.ThsrStationIllustration_exitTitle__rxyMY strong{font-weight:500;color:var(--color-ink,#704719)}.ThsrStationIllustration_exitTitle__rxyMY>span{font-size:10px;font-variant-numeric:tabular-nums}.ThsrStationIllustration_exitDescription__j7B6l{display:block;margin:3px 0 0;font-size:11px;line-height:1.6}.ThsrStationIllustration_exits__y35Bi a{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-height:36px;color:inherit;font-size:11px;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.ThsrStationIllustration_exits__y35Bi summary svg,.ThsrStationIllustration_platformButton__1fwH1{transition:none}}.ThsrStationIllustration_srOnly__T4X14{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ThsrStationInfo_info__J_jzs{display:grid;gap:14px;min-width:0}.ThsrStationInfo_pedestrian__6FoVD{min-width:0}.ThsrStationInfo_links__Rd82l{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.ThsrStationInfo_links__Rd82l li{border-bottom:1px solid var(--color-border)}.ThsrStationInfo_link__lQZkT{display:flex;align-items:center;min-height:48px;padding:0 2px;color:var(--color-accent);font:500 .875rem/1.4 var(--font-sans);text-decoration:underline;text-underline-offset:3px}.ThsrStationInfo_link__lQZkT:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.ThsrStationInfo_srOnly__cTfjh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-paper] .ThsrStationInfo_links__Rd82l,[data-paper] .ThsrStationInfo_links__Rd82l li{border-color:var(--paper-ink-line)}.ThsrSheets_content__FXTV2.ThsrSheets_content__FXTV2{min-width:0;overscroll-behavior:contain}.ThsrSheets_fares__akCvq{display:grid;gap:22px;min-width:0;color:var(--color-ink)}.ThsrSheets_group__lJjdJ{display:grid;gap:4px;min-width:0;max-width:32rem}.ThsrSheets_groupHead__t7mdB{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.ThsrSheets_groupTitle__oVrdh{margin:0;font:600 1rem/1.5 var(--font-serif)}.ThsrSheets_groupHint__TrwHh{color:var(--color-ink-sub);font-size:.8125rem}.ThsrSheets_prices__NVO0k{display:grid;margin:0}.ThsrSheets_prices__NVO0k>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 2px;border-bottom:1px solid var(--color-border)}.ThsrSheets_prices__NVO0k dt{min-width:0;font-size:.875rem}.ThsrSheets_prices__NVO0k dd{margin:0;font:600 1rem/1.4 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ThsrSheets_earlyBird__waeO2 .ThsrSheets_prices__NVO0k dd{color:var(--color-accent)}.ThsrSheets_unavailable__EAahd{margin:0;padding:16px;border:1.5px dashed var(--color-border);border-radius:var(--radius-card);color:var(--color-ink-sub);font-size:.875rem;line-height:1.6}.ThsrSheets_notices__ce7Ms{display:grid;justify-items:start;gap:4px;color:var(--color-ink-sub);font-size:.8125rem;line-height:1.7}.ThsrSheets_notices__ce7Ms p{margin:0}.ThsrSheets_mapBackdrop__FX7LE.ThsrSheets_mapBackdrop__FX7LE:has([data-thsr-map-mode=fullscreen]){-webkit-backdrop-filter:none;backdrop-filter:none}.ThsrSheets_mapBackdrop__FX7LE.ThsrSheets_mapBackdrop__FX7LE:has([data-thsr-map-mode=fullscreen]) .ThsrSheets_mapPanel__01y4t.ThsrSheets_mapPanel__01y4t{transform:none}.ThsrSheets_mapPanel__01y4t.ThsrSheets_mapPanel__01y4t{--mobile-sheet-min-content-height:480px}.ThsrSheets_mapContent__3tqy_.ThsrSheets_mapContent__3tqy_{min-width:0;padding:0;overscroll-behavior:contain}.ThsrSheets_map___Z_cP{min-width:0}.ThsrSheets_map___Z_cP>section{margin-top:0}[data-paper] .ThsrSheets_map___Z_cP [data-thsr-map-mode]:not([data-thsr-map-mode=fullscreen]){overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}[data-paper] .ThsrSheets_map___Z_cP [data-thsr-map-mode]:not([data-thsr-map-mode=fullscreen]):before{content:none}html[data-map-theme=night] .ThsrSheets_mapPanel__01y4t.ThsrSheets_mapPanel__01y4t{background:var(--color-surface)!important}html[data-map-theme=night] .ThsrSheets_mapPanel__01y4t.ThsrSheets_mapPanel__01y4t>[data-mobile-sheet-slot]{background:var(--color-surface)}html[data-map-theme=night] .ThsrSheets_mapPanel__01y4t.ThsrSheets_mapPanel__01y4t>header{border-bottom-color:var(--color-border);background:var(--color-surface-card)}html[data-map-theme=night] .ThsrSheets_mapPanel__01y4t.ThsrSheets_mapPanel__01y4t>header>button,html[data-map-theme=night] .ThsrSheets_map___Z_cP [data-thsr-map-mode]>:first-child>button{border-color:var(--color-border);background:var(--color-surface-soft)}[data-paper] .ThsrSheets_prices__NVO0k>div,[data-paper] .ThsrSheets_unavailable__EAahd{border-color:var(--paper-ink-line)}.ThsrBoardingInfo_panel__g214p{container-type:inline-size;min-width:0;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-card);color:var(--color-ink);font:400 14px/1.6 var(--font-sans)}.ThsrBoardingInfo_headingRow__bqwOM,.ThsrBoardingInfo_trainLabel__yXV82,.ThsrBoardingInfo_waitingContext__N7B_y,.ThsrBoardingInfo_waitingFooter__cq5s3{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.ThsrBoardingInfo_panel__g214p .ThsrBoardingInfo_title__y8pJP{margin:0;color:var(--color-ink);font:600 18px/1.5 var(--font-serif)}.ThsrBoardingInfo_carriageHeading__31Sg_{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.ThsrBoardingInfo_label__Pe7VM,.ThsrBoardingInfo_orientation__yNLjQ,.ThsrBoardingInfo_source__WrihI,.ThsrBoardingInfo_trainLabel__yXV82,.ThsrBoardingInfo_waitingFooter__cq5s3{color:var(--color-ink-sub);font-size:12px}.ThsrBoardingInfo_source__WrihI{border-left:2px solid var(--color-border-gold);padding-left:8px}.ThsrBoardingInfo_trainLabel__yXV82{margin-top:16px}.ThsrBoardingInfo_trainNumber__0TADu{font:600 14px/1.5 var(--font-mono)}.ThsrBoardingInfo_allocation__YThX0{display:flex;flex-wrap:wrap;gap:3px 12px;margin:8px 0 0;color:var(--color-ink-sub);font-size:12px}.ThsrBoardingInfo_allocation__YThX0 strong{color:var(--color-ink);font-weight:500;overflow-wrap:anywhere}.ThsrBoardingInfo_carGrid__pHXnv{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:12px}.ThsrBoardingInfo_panel__g214p .ThsrBoardingInfo_car__go4lt{display:flex;min-width:0;min-height:64px;align-items:center;justify-content:center;flex-direction:column;gap:2px;border:1px solid var(--color-border);border-top:3px solid var(--color-ink-sub);border-radius:3px;padding:6px 2px;background:var(--color-surface-soft);color:var(--color-ink);font:inherit;cursor:pointer}.ThsrBoardingInfo_carNumber__p_D0P{font:600 18px/1.4 var(--font-mono)}.ThsrBoardingInfo_carKind__7N8ZW{font-size:11px;line-height:1.5}.ThsrBoardingInfo_panel__g214p .ThsrBoardingInfo_business__qq0i6{border-top-color:var(--color-accent)}.ThsrBoardingInfo_panel__g214p .ThsrBoardingInfo_unreserved__TNh08{border-top-color:var(--color-accent-green)}.ThsrBoardingInfo_panel__g214p .ThsrBoardingInfo_unknown__B9xAI{border-top-color:var(--color-border)}.ThsrBoardingInfo_panel__g214p .ThsrBoardingInfo_car__go4lt[aria-pressed=true]{background:var(--color-surface-selected);outline:2px solid var(--color-accent);outline-offset:1px}.ThsrBoardingInfo_panel__g214p .ThsrBoardingInfo_car__go4lt:focus-visible{outline:3px solid var(--color-ink);outline-offset:2px}.ThsrBoardingInfo_panel__g214p .ThsrBoardingInfo_car__go4lt:not([aria-pressed=true]):hover{background:var(--color-surface-hover)}.ThsrBoardingInfo_orientation__yNLjQ{display:flex;justify-content:space-between;margin-top:6px;gap:10px}.ThsrBoardingInfo_carDetail__fkvBh{margin-top:16px;padding:12px;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-card)}.ThsrBoardingInfo_detailTitle__yTmg9{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0}.ThsrBoardingInfo_detailTitle__yTmg9 span{color:var(--color-ink-sub)}.ThsrBoardingInfo_facilities__WibVN{display:flex;flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;list-style:none;font-size:12px;color:var(--color-ink-sub)}.ThsrBoardingInfo_facilities__WibVN li:before{content:"·";margin-right:6px;color:var(--color-accent)}.ThsrBoardingInfo_panel__g214p .ThsrBoardingInfo_note__8dVTl{margin:10px 0 0;color:var(--color-ink-sub);font-size:12px;line-height:1.7}.ThsrBoardingInfo_sourceLink__TMTze{display:inline-flex;align-items:center;min-height:44px;color:var(--color-ink-sub);font-size:12px;text-decoration:underline;text-decoration-color:var(--color-border-gold);text-underline-offset:4px}.ThsrBoardingInfo_sourceLink__TMTze:hover{color:var(--color-ink)}.ThsrBoardingInfo_sourceLink__TMTze:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.ThsrBoardingInfo_waitingContext__N7B_y{justify-content:flex-start;margin-top:14px;gap:6px 12px;font-size:13px}.ThsrBoardingInfo_queryTime__LMTWb,.ThsrBoardingInfo_waitingContext__N7B_y time{font-size:12px;color:var(--color-ink-sub)}.ThsrBoardingInfo_queryTime__LMTWb{flex-basis:100%;overflow-wrap:anywhere}.ThsrBoardingInfo_estimate__AXaMv{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:16px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-soft)}.ThsrBoardingInfo_waitingValue__woVl4{font-size:24px;font-weight:600;line-height:1.5}.ThsrBoardingInfo_waitingMissing__XZsrO{font-size:14px;font-weight:500}.ThsrBoardingInfo_stale__m2RG4{font-size:12px;color:var(--color-ink-sub)}.ThsrBoardingInfo_waitingFooter__cq5s3{margin-top:8px;gap:0 16px}.ThsrBoardingInfo_dailyForecast__xGIsU{min-width:0;margin-top:16px;border-top:1px solid var(--color-border)}.ThsrBoardingInfo_dailyForecast__xGIsU summary{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-height:44px;padding:10px 0;cursor:pointer;list-style:none;font-size:13px}.ThsrBoardingInfo_dailyForecast__xGIsU summary::-webkit-details-marker{display:none}.ThsrBoardingInfo_dailyForecast__xGIsU summary>span{flex:1 1 120px}.ThsrBoardingInfo_dailyForecast__xGIsU summary time{color:var(--color-ink-sub);font-size:12px}.ThsrBoardingInfo_dailyForecast__xGIsU summary svg{flex:0 0 16px}.ThsrBoardingInfo_dailyForecast__xGIsU[open] summary svg{transform:rotate(180deg)}.ThsrBoardingInfo_dailyForecast__xGIsU summary:focus-visible,.ThsrBoardingInfo_refreshButton__PoYJD:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.ThsrBoardingInfo_dailyForecast__xGIsU>.ThsrBoardingInfo_note__8dVTl{margin:0 0 10px}.ThsrBoardingInfo_hourlyList__3gefs{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none}.ThsrBoardingInfo_hourlyList__3gefs li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:2px 12px;padding:8px;border-bottom:1px solid var(--color-border);font-size:12px}.ThsrBoardingInfo_hourlyList__3gefs time{font-family:var(--font-mono)}.ThsrBoardingInfo_hourlyList__3gefs strong{justify-self:end;text-align:right;font-weight:500;overflow-wrap:anywhere}.ThsrBoardingInfo_hourlyList__3gefs [data-band="0"] strong{color:var(--color-ink-sub)}.ThsrBoardingInfo_hourlyList__3gefs [data-selected=true]{background:var(--color-surface-selected);box-shadow:inset 2px 0 var(--color-accent)}.ThsrBoardingInfo_selectedHour__qZSWs{grid-column:1/-1;color:var(--color-ink-sub);font-size:11px}.ThsrBoardingInfo_refreshRow__8aMOO{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:8px;color:var(--color-ink-sub);font-size:12px}.ThsrBoardingInfo_refreshButton__PoYJD{min-height:44px;padding:7px 12px;border:1px solid var(--color-border);border-radius:3px;background:var(--color-surface-card);color:var(--color-ink);font:inherit;cursor:pointer}.ThsrBoardingInfo_refreshButton__PoYJD:disabled{opacity:.6;cursor:wait}.ThsrBoardingInfo_networkCrowd__mQ3gF{margin-top:14px;padding-top:14px;border-top:1px solid var(--color-border)}.ThsrBoardingInfo_networkCrowd__mQ3gF h4{margin:0;font-size:14px;font-weight:600}.ThsrBoardingInfo_crowdState__IOMvM{margin:10px 0 0;color:var(--color-ink);font-size:16px;font-weight:500;overflow-wrap:anywhere}.ThsrBoardingInfo_currentDate__8N14R{margin:4px 0 0;color:var(--color-ink-sub);font-size:12px}@container (min-width: 780px){.ThsrBoardingInfo_carGrid__pHXnv{grid-template-columns:repeat(12,minmax(0,1fr))}}@container (max-width: 359px){.ThsrBoardingInfo_carGrid__pHXnv{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:574px){.ThsrBoardingInfo_panel__g214p{padding:16px}.ThsrBoardingInfo_carGrid__pHXnv{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.ThsrBoardingInfo_carKind__7N8ZW{font-size:12px}.ThsrBoardingInfo_panel__g214p .ThsrBoardingInfo_title__y8pJP{font-size:17px}.ThsrBoardingInfo_waitingValue__woVl4{font-size:22px}}[data-paper] .ThsrBoardingInfo_panel__g214p{border-color:transparent;background:var(--paper-sheet);box-shadow:var(--paper-rest)}[data-paper] :is(.ThsrBoardingInfo_carDetail__fkvBh,.ThsrBoardingInfo_estimate__AXaMv){border-color:transparent;background:var(--paper-sheet-2)}[data-paper] .ThsrBoardingInfo_refreshButton__PoYJD{border-color:var(--paper-ink-line);background:var(--paper-mat)}.ThsrTrainDetail_detail__zSFgw{display:grid;gap:20px;min-width:0;color:var(--color-ink)}.ThsrTrainDetail_header__1fBd5{display:grid;gap:6px;min-width:0}.ThsrTrainDetail_titleRow__a_LTe{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.ThsrTrainDetail_title__kNhfO{margin:0;font:600 1.125rem/1.4 var(--font-serif)}.ThsrTrainDetail_journey__cHjrF{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin:0}.ThsrTrainDetail_times__doEEL{display:flex;align-items:center;gap:8px;font:500 1.25rem/1.2 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ThsrTrainDetail_times__doEEL sup{margin-left:1px;font-size:.6em}.ThsrTrainDetail_arrow__hFnA0{flex:none;width:18px;height:18px;color:var(--color-ink-sub)}.ThsrTrainDetail_duration__nOq_t{color:var(--color-ink-sub);font-size:.8125rem;white-space:nowrap}.ThsrTrainDetail_stopsBlock__ZB4YO{display:grid;gap:10px;min-width:0}.ThsrTrainDetail_stops__1eRVm{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.4}.ThsrTrainDetail_stops__1eRVm td,.ThsrTrainDetail_stops__1eRVm th{padding:9px 4px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:baseline}.ThsrTrainDetail_stops__1eRVm thead th{color:var(--color-ink-sub);font:500 var(--text-caption)/1.3 var(--font-sans)}.ThsrTrainDetail_stops__1eRVm td{width:4.75rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ThsrTrainDetail_stops__1eRVm td sup{margin-left:1px;font-size:.65em}.ThsrTrainDetail_stopName__2lFfA{font-weight:600}.ThsrTrainDetail_mark__bcPXW{display:inline-block;width:8px;height:8px;margin-right:8px;border:1.5px solid var(--color-accent);border-radius:50%;background:var(--color-accent)}.ThsrTrainDetail_role__8hH0k{display:inline-block;margin-left:8px;padding:0 6px;border:1px solid var(--color-accent);border-radius:4px;color:var(--color-accent);font:500 var(--text-caption)/1.5 var(--font-sans);white-space:nowrap}.ThsrTrainDetail_stop__HsKo_[data-outside]{color:var(--color-ink-sub)}.ThsrTrainDetail_stop__HsKo_[data-outside] .ThsrTrainDetail_stopName__2lFfA{font-weight:400}.ThsrTrainDetail_stop__HsKo_[data-outside] .ThsrTrainDetail_mark__bcPXW{border-color:var(--color-ink-dim);background:transparent}.ThsrTrainDetail_stops__1eRVm td[data-thsr-looking-up]{color:var(--color-ink-sub);font-family:var(--font-sans)}.ThsrTrainDetail_update__4GTza{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ThsrTrainDetail_note__SvU58{flex:1 1 14rem;margin:0;color:var(--color-ink-sub);font-size:.8125rem;line-height:1.5}.ThsrTrainDetail_updateButton___nI3f[aria-disabled=true]{opacity:.6;cursor:default}.ThsrTrainDetail_carriage__7zF6S{min-width:0}[data-paper] .ThsrTrainDetail_carriage__7zF6S>section{padding:0;background:transparent;box-shadow:none}.ThsrTrainDetail_actions__aj46v{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px}.ThsrTrainDetail_actions__aj46v>button{gap:8px}.ThsrTrainDetail_srOnly__48s5_{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-paper] .ThsrTrainDetail_stops__1eRVm td,[data-paper] .ThsrTrainDetail_stops__1eRVm th{border-color:var(--paper-ink-line)}.ThsrBreadcrumbs_nav__M4tmc{min-width:0;margin-bottom:16px;color:var(--color-ink-sub);font-size:13px;line-height:1.65}.ThsrBreadcrumbs_list__SKdgQ{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;min-width:0;margin:0;padding:0;list-style:none}.ThsrBreadcrumbs_item__RzLNp{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.ThsrBreadcrumbs_current__Ek5E6,.ThsrBreadcrumbs_label__7fXGe,.ThsrBreadcrumbs_link__Zb_Lr{display:inline-flex;align-items:center;min-width:0;min-height:36px;padding:6px 0;overflow-wrap:anywhere}.ThsrBreadcrumbs_link__Zb_Lr{color:var(--color-ink-sub);text-decoration:none;text-underline-offset:4px}.ThsrBreadcrumbs_nav__M4tmc .ThsrBreadcrumbs_link__Zb_Lr:focus-visible,.ThsrBreadcrumbs_nav__M4tmc .ThsrBreadcrumbs_link__Zb_Lr:hover{color:var(--color-ink);text-decoration:underline}.ThsrBreadcrumbs_link__Zb_Lr:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px;border-radius:2px}.ThsrBreadcrumbs_current__Ek5E6{color:var(--color-ink);font-weight:500}.ThsrBreadcrumbs_chevron__qimsk{width:12px;height:12px;flex:0 0 12px;color:var(--color-ink-dim)}@media (max-width:574px){.ThsrBreadcrumbs_nav__M4tmc{margin-bottom:12px}.ThsrBreadcrumbs_item__RzLNp,.ThsrBreadcrumbs_list__SKdgQ{gap:0 6px}.ThsrBreadcrumbs_current__Ek5E6,.ThsrBreadcrumbs_label__7fXGe,.ThsrBreadcrumbs_link__Zb_Lr{min-height:44px}}.ThsrBreadcrumbs_nav__M4tmc.ThsrBreadcrumbs_bar__cxeLt{margin:0;padding:10px 32px;border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink-dim);font-family:var(--font-mono);font-size:var(--text-caption);line-height:1.5}.ThsrBreadcrumbs_bar__cxeLt .ThsrBreadcrumbs_list__SKdgQ{max-width:1216px;margin:0 auto;gap:6px}@media (min-width:1024px){.ThsrBreadcrumbs_bar__cxeLt .ThsrBreadcrumbs_list__SKdgQ{max-width:1200px}}.ThsrBreadcrumbs_bar__cxeLt .ThsrBreadcrumbs_item__RzLNp{gap:6px}.ThsrBreadcrumbs_bar__cxeLt .ThsrBreadcrumbs_current__Ek5E6,.ThsrBreadcrumbs_bar__cxeLt .ThsrBreadcrumbs_label__7fXGe,.ThsrBreadcrumbs_bar__cxeLt .ThsrBreadcrumbs_link__Zb_Lr{display:block;min-height:0;max-width:160px;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-dim)}.ThsrBreadcrumbs_bar__cxeLt .ThsrBreadcrumbs_current__Ek5E6{max-width:200px;color:var(--color-ink-sub);font-weight:400}.ThsrBreadcrumbs_bar__cxeLt .ThsrBreadcrumbs_chevron__qimsk{width:10px;height:10px;flex-basis:10px}@media (max-width:1023px){.ThsrBreadcrumbs_nav__M4tmc.ThsrBreadcrumbs_bar__cxeLt{padding:0 24px}.ThsrBreadcrumbs_bar__cxeLt .ThsrBreadcrumbs_current__Ek5E6,.ThsrBreadcrumbs_bar__cxeLt .ThsrBreadcrumbs_label__7fXGe,.ThsrBreadcrumbs_bar__cxeLt .ThsrBreadcrumbs_link__Zb_Lr{display:inline-flex;align-items:center;min-height:44px;max-width:none;overflow:visible;white-space:normal}}@media (max-width:574px){.ThsrBreadcrumbs_nav__M4tmc.ThsrBreadcrumbs_bar__cxeLt{padding:0 16px}}