._15ax7310{gap:var(--space-8);flex-wrap:wrap;display:flex}
._15ax7311{gap:var(--space-16);flex-direction:column;list-style:none;display:flex}
._15ax7312{gap:var(--space-8);padding:var(--space-20);flex-direction:column;display:flex}
._15ax7313{font-size:var(--font-body-size);font-weight:var(--font-heading-weight);color:var(--color-text-primary)}
._15ax7314{color:var(--color-text-brand);text-decoration:none}
._15ax7315{font-size:var(--font-caption-size);color:var(--color-text-secondary)}
._15ax7316{font-size:var(--font-body-weak-size);color:var(--color-text-primary);line-height:1.6}
._15ax7317{font-size:var(--font-caption-size);color:var(--color-text-muted);margin-top:var(--space-20)}
[data-station-list]>li[hidden]{display:none}
._15ax7318{font-size:var(--font-caption-size);color:var(--color-text-secondary)}
._15ax7319{font-size:var(--font-caption-size);color:var(--color-text-primary)}
._15ax731a{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}
._15ax731b{gap:var(--space-4);padding-block:var(--space-24);flex-direction:column;display:flex}
._15ax731c{color:var(--color-text-primary)}
._15ax731d{font-size:var(--font-caption-size);color:var(--color-text-muted)}
._15ax731e{gap:var(--space-8);padding-left:var(--space-16);font-size:var(--font-caption-size);line-height:var(--font-caption-line-height);color:var(--color-text-muted);flex-direction:column;margin:0;display:flex}
._15ax731f{gap:var(--space-20);flex-direction:column;min-width:0;display:flex}
._15ax731g{gap:var(--space-16);top:calc(var(--size-app-bar) + var(--space-20));flex-direction:column;min-width:0;display:flex;position:sticky}
._15ax731h{font-size:var(--font-body-semibold-size);font-weight:var(--font-title-weight);line-height:var(--font-body-semibold-line-height);color:var(--color-text-primary)}
._15ax731i+._15ax731i{margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--color-border-default)}
._15ax731j{margin-bottom:var(--space-4);font-size:var(--font-caption-strong-size);font-weight:var(--font-caption-strong-weight);line-height:var(--font-caption-strong-line-height);color:var(--color-text-muted)}
._15ax731k{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}
._15ax731k>li+li{border-top:1px solid var(--color-border-default)}
._15ax731l{justify-content:space-between;align-items:center;gap:var(--space-8);padding-block:var(--space-8);color:var(--color-text-primary);font-size:var(--font-body-size);font-weight:var(--font-body-semibold-weight);line-height:var(--font-body-line-height);text-decoration:none;display:flex}
._15ax731l:hover{color:var(--color-text-brand)}
._15ax731m{color:var(--color-text-muted);flex-shrink:0}
@media screen and (max-width:700px){._15ax731b{padding-block:var(--space-20)}._15ax731g{margin-top:var(--space-24);padding-top:var(--space-20);border-top:1px solid var(--color-border-default);position:static}}
._1gfpjdp0{align-items:stretch;gap:var(--space-12);flex-flow:column}
._1gfpjdp1{align-items:center;gap:var(--space-8);min-width:0;display:flex}
._1gfpjdp2{align-items:center;gap:var(--space-8);flex-wrap:wrap;flex:1;min-width:0;display:flex}
._1gfpjdp2::-webkit-scrollbar{display:none}
._1gfpjdp3{font-size:var(--font-caption-strong-size);font-weight:var(--font-caption-strong-weight);color:var(--color-text-muted);min-width:2.5em}
._1gfpjdp4{font-family:inherit}
._1gfpjdp4[hidden]{display:none}
._1gfpjdp4[aria-pressed=true]{background:var(--color-fill-neutral);border-color:var(--color-fill-neutral);color:var(--color-text-inverse);font-weight:var(--font-caption-strong-weight)}
._1gfpjdp4[aria-pressed=true]:hover{border-color:var(--color-fill-neutral);color:var(--color-text-inverse)}
._1gfpjdp4:focus-visible{outline:2px solid var(--color-fill-brand);outline-offset:2px}
._1gfpjdp5{padding:0 var(--space-4);min-height:var(--size-touch-target);color:var(--color-text-brand);font-family:inherit;font-size:var(--font-caption-strong-size);font-weight:var(--font-caption-strong-weight);cursor:pointer;white-space:nowrap;background:0 0;border:none}
._1gfpjdp5:hover{color:var(--color-fill-brand-pressed)}
._1gfpjdp5:focus-visible{outline:2px solid var(--color-fill-brand);outline-offset:2px}
._1gfpjdp6{margin-left:var(--space-4);color:var(--color-text-muted);font-weight:var(--font-caption-weight)}
button[aria-pressed=true] ._1gfpjdp6{color:var(--color-text-inverse)}
._1gfpjdp7{align-items:center;gap:var(--space-8);font-size:var(--font-caption-size);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}
._1gfpjdp8{font-size:var(--font-caption-size);color:var(--color-text-muted)}
._1gfpjdp9{padding:var(--space-4) var(--space-8);color:var(--color-text-brand);font-family:inherit;font-size:var(--font-caption-strong-size);font-weight:var(--font-caption-strong-weight);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;text-decoration:underline}
._1gfpjdpa{font-size:var(--font-body-weak-size);color:var(--color-text-secondary)}
@media screen and (max-width:700px){._1gfpjdp0{gap:var(--space-8)}._1gfpjdp1{gap:var(--space-4)}._1gfpjdp2{gap:var(--space-4);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}._1gfpjdp2>*{flex-shrink:0}}
.oecphw0{gap:var(--space-24);flex-direction:column;display:flex}
.oecphw1{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));list-style:none;display:grid}
.oecphw2{column-gap:var(--space-12);grid-template-columns:85px minmax(0,1fr);align-items:start;display:grid}
.oecphw3{object-fit:cover;border-radius:var(--radius-thumb);background:var(--color-fill-surface);width:85px;height:105px}
.oecphw4{color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}
.oecphw5{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}
.oecphw6{font-size:var(--font-body-semibold-size);font-weight:var(--font-body-semibold-weight);line-height:var(--font-body-semibold-line-height);color:var(--color-text-primary);word-break:keep-all;overflow-wrap:anywhere}
.oecphw7{color:inherit}
.oecphw7:hover{color:var(--color-text-brand)}
.oecphw8{font-size:var(--font-caption-size);line-height:var(--font-caption-line-height);color:var(--color-text-muted)}
.oecphw9{font-size:var(--font-caption-size);line-height:var(--font-caption-line-height);color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.oecphwa{font-size:var(--font-caption-size);line-height:var(--font-caption-line-height);color:var(--color-text-muted)}
@media screen and (max-width:700px){.oecphw1{gap:var(--space-12);grid-template-columns:minmax(0,1fr)}}
