.grade-toggle[data-astro-cid-4jd6zax5]{gap:var(--space-3xs);margin:0 0 var(--space-s);border:0;flex-wrap:wrap;min-width:0;padding:0;display:flex}label[data-astro-cid-4jd6zax5]{cursor:pointer;position:relative}input[data-astro-cid-4jd6zax5]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}span[data-astro-cid-4jd6zax5]{min-height:48px;padding-inline:var(--space-s);border:var(--border-thin) solid var(--color-border-ui);border-radius:var(--radius-full);background-color:var(--color-bg-app);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-high);align-items:center;display:inline-flex}label[data-astro-cid-4jd6zax5]:hover span[data-astro-cid-4jd6zax5]{background-color:var(--color-bg-ui-hover)}input[data-astro-cid-4jd6zax5]:checked+span[data-astro-cid-4jd6zax5]{border-color:var(--color-brand-solid);background-color:var(--color-brand-bg);color:var(--color-brand-text)}input[data-astro-cid-4jd6zax5]:focus-visible+span[data-astro-cid-4jd6zax5]{outline:2px solid var(--color-focus-ring);outline-offset:2px}.station-logo{box-sizing:border-box;border-radius:var(--radius-md);flex:none;width:28px;height:28px}.station-logo--md{width:40px;height:40px}img.station-logo{object-fit:contain;background-color:var(--color-bg-app);border:var(--border-thin) solid var(--color-border-subtle);padding:3px}img.station-logo--md{padding:5px}.station-logo--monogram{font-weight:var(--weight-semibold);font-size:var(--text-sm);user-select:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.station-logo--monogram.station-logo--md{font-size:var(--text-md)}.station-logo--monogram[hidden]{display:none}.station-logo--monogram[data-tone="0"]{background-color:var(--color-brand-3);color:var(--color-brand-11)}.station-logo--monogram[data-tone="1"]{background-color:var(--color-accent-3);color:var(--color-accent-11)}.station-logo--monogram[data-tone="2"]{background-color:var(--color-neutral-3);color:var(--color-neutral-11)}.station-logo--monogram[data-tone="3"]{background-color:var(--color-brand-4);color:var(--color-brand-12)}.station-logo--monogram[data-tone="4"]{background-color:var(--color-accent-4);color:var(--color-accent-12)}.station-logo--monogram[data-tone="5"]{background-color:var(--color-neutral-4);color:var(--color-neutral-12)}.station-marker-label{background:var(--color-bg-app);border:2px solid var(--color-brand-solid);border-radius:var(--radius-sm);width:max-content;box-shadow:var(--shadow-md);font-family:var(--font-family-numeric);font-size:11px;font-weight:var(--weight-bold);color:var(--color-text-high);text-align:center;white-space:nowrap;padding:2px 4px;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.station-marker-pin{border:1px solid var(--color-bg-app);background-color:var(--color-brand-solid);border-radius:50% 50% 50% 0;width:10px;height:10px;margin:-15px 0 0 -5px;position:absolute;top:50%;left:50%;transform:rotate(-45deg)}.station-popup-directions{align-items:center;min-height:48px;display:inline-flex}.nearby[data-astro-cid-xhxua3ud]{margin-bottom:var(--space-m)}.nearby-radius[data-astro-cid-xhxua3ud]{align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-2xs);display:flex}.nearby-radius[data-astro-cid-xhxua3ud] label[data-astro-cid-xhxua3ud]{font-size:var(--text-sm);color:var(--color-text-low)}.nearby-radius-select[data-astro-cid-xhxua3ud]{min-height:48px;padding-inline:var(--space-s);font:inherit;font-size:var(--text-base);border:var(--border-thin) solid var(--color-border-ui);border-radius:var(--radius-md);background-color:var(--color-bg-app);color:var(--color-text-high)}.nearby-status[data-astro-cid-xhxua3ud]{min-height:1.2em;margin:0 0 var(--space-2xs);font-weight:var(--weight-medium);color:var(--color-text-high)}.nearby-list[data-astro-cid-xhxua3ud]{margin:0 0 var(--space-m);background-color:var(--color-bg-app);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:0;list-style:none}.nearby-list[data-astro-cid-xhxua3ud]:empty{display:none}.nearby-row[data-astro-cid-xhxua3ud]{gap:var(--space-s);padding:var(--space-xs) var(--space-s);border-bottom:var(--border-thin) solid var(--color-border-subtle);grid-template-columns:2ch 1fr auto;align-items:center;display:grid}.nearby-row[data-astro-cid-xhxua3ud]:has(>.station-logo){grid-template-columns:2ch auto 1fr auto}.nearby-row[data-astro-cid-xhxua3ud]:last-child{border-bottom:0}.nearby-rank[data-astro-cid-xhxua3ud]{font-family:var(--font-family-numeric);font-variant-numeric:tabular-nums;color:var(--color-text-low);text-align:end}.nearby-station[data-astro-cid-xhxua3ud],.nearby-figures[data-astro-cid-xhxua3ud]{flex-direction:column;min-width:0;display:flex}.nearby-figures[data-astro-cid-xhxua3ud]{align-items:flex-end}.nearby-address[data-astro-cid-xhxua3ud]{color:var(--color-text-high)}.nearby-members-only[data-astro-cid-xhxua3ud]{padding:0 var(--space-2xs);border-radius:var(--radius-sm);font-size:var(--text-xs);background-color:var(--color-brand-bg);color:var(--color-brand-text);white-space:nowrap;align-self:flex-start}.nearby-name[data-astro-cid-xhxua3ud]{font-weight:var(--weight-medium);color:var(--color-text-high)}.nearby-closed[data-astro-cid-xhxua3ud]{padding:0 var(--space-2xs);border-radius:var(--radius-sm);font-size:var(--text-xs);background-color:var(--color-bg-ui);color:var(--color-text-low);align-self:flex-start}.nearby-fetched[data-astro-cid-xhxua3ud]{margin:0 0 var(--space-2xs);font-size:var(--text-sm);color:var(--color-text-low)}.nearby-reload[data-astro-cid-xhxua3ud],.nearby-show-all[data-astro-cid-xhxua3ud]{min-height:48px;margin-bottom:var(--space-m);padding-inline:var(--space-s);font:inherit;font-size:var(--text-base);border:var(--border-thin) solid var(--color-border-ui);border-radius:var(--radius-md);background-color:var(--color-bg-app);color:var(--color-link);cursor:pointer}.nearby-reload[data-astro-cid-xhxua3ud]:hover,.nearby-show-all[data-astro-cid-xhxua3ud]:hover{background-color:var(--color-bg-ui-hover)}.nearby-locality[data-astro-cid-xhxua3ud],.nearby-km[data-astro-cid-xhxua3ud]{font-size:var(--text-xs);color:var(--color-text-low)}.nearby-directions[data-astro-cid-xhxua3ud]{min-height:48px;font-size:var(--text-sm);align-items:center;display:inline-flex}.nearby-price[data-astro-cid-xhxua3ud]{font-family:var(--font-family-numeric);font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);color:var(--color-text-high);white-space:nowrap}.nearby-km[data-astro-cid-xhxua3ud]{font-variant-numeric:tabular-nums;white-space:nowrap}.nearby-map[data-astro-cid-xhxua3ud]{margin-bottom:var(--space-m);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg);position:relative;overflow:hidden}.nearby-map-canvas[data-astro-cid-xhxua3ud]{background-color:var(--color-bg-ui);width:100%;height:300px;font-family:var(--font-family)}@media (width>=768px){.nearby-map-canvas[data-astro-cid-xhxua3ud]{height:400px}}.map-attribution[data-astro-cid-xhxua3ud]{z-index:1000;padding:0 var(--space-2xs);font-size:var(--text-xs);background-color:var(--color-bg-app);color:var(--color-text-low);margin:0;position:absolute;bottom:0;right:0}.nearby-radius-circle{stroke:var(--color-brand-solid);stroke-width:2px;fill:var(--color-brand-solid);fill-opacity:.06}
