.map-search.svelte-u080r0{display:flex;flex-direction:column;gap:.3rem}.map-search-bar.svelte-u080r0{display:grid;grid-template-columns:1fr auto auto;gap:.3rem}input[type=search].svelte-u080r0{width:100%;min-width:0;border:1px solid var(--border-primary);border-radius:3px;background:var(--surface-input);color:var(--text-primary);padding:.3rem .45rem;font:inherit}button.svelte-u080r0{font:inherit;border:1px solid var(--border-primary);border-radius:3px;background:var(--surface-3);color:var(--text-primary);padding:.3rem .6rem;cursor:pointer}button.svelte-u080r0:disabled{opacity:.6;cursor:default}.map-search-notice.svelte-u080r0{margin:0;color:var(--danger)}.map-search-panel.svelte-u080r0{max-height:min(68vh,33rem);overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--border-secondary);padding-top:.25rem}.map-search-status.svelte-u080r0,.map-search-attribution.svelte-u080r0{margin:0;padding:.3rem .35rem;color:var(--text-muted)}.map-search-attribution.svelte-u080r0{font-size:.72rem}ul.svelte-u080r0{list-style:none;margin:0;padding:0}.map-search-group.svelte-u080r0{padding:.4rem .35rem .15rem;color:var(--text-muted);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.map-search-option.svelte-u080r0{display:flex;align-items:center;gap:.5rem;min-height:2.4rem;padding:.25rem .35rem;border-radius:3px;cursor:pointer}.map-search-option.active.svelte-u080r0{background:var(--surface-3);outline:1px solid var(--accent);outline-offset:-1px}.option-text.svelte-u080r0{display:flex;flex-direction:column;min-width:0}.option-title.svelte-u080r0{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-meta.svelte-u080r0{color:var(--text-muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-badge.svelte-u080r0{flex-shrink:0;min-width:2.2rem;max-width:4.5rem;padding:.15rem .3rem;border-radius:3px;background:var(--badge-bg, var(--surface-3));color:var(--badge-fg, var(--text-primary));border:1px solid var(--border-primary);font-weight:700;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-icon.svelte-u080r0{flex-shrink:0;width:2.2rem;display:flex;justify-content:center}.stop-icon.svelte-u080r0:before{content:"";width:.6rem;height:.6rem;border-radius:50%;border:2px solid var(--text-secondary);background:var(--surface-input)}.place-icon.svelte-u080r0:before{content:"";width:.65rem;height:.65rem;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--accent)}.find-icon.svelte-u080r0:before{content:"";width:.55rem;height:.55rem;border-radius:50%;border:2px solid var(--accent);box-shadow:.3rem .3rem 0 -.2rem var(--accent)}.visually-hidden.svelte-u080r0{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.metric-chart.svelte-1l16vx7{position:relative;width:100%;min-height:180px}.map-shell.svelte-w85nl5{position:relative;border:1px solid var(--border-primary);--bus-preview-color: #9cbbdb;--future-band: #cbd5e1}html[data-theme=light] .map-shell.svelte-w85nl5{--bus-preview-color: #31557c;--future-band: #020617}.map-shell.svelte-w85nl5 .leaflet-control-zoom a,.map-shell.svelte-w85nl5 .leaflet-control-attribution,.map-shell.svelte-w85nl5 .leaflet-popup-content-wrapper,.map-shell.svelte-w85nl5 .leaflet-popup-tip,.map-shell.svelte-w85nl5 .leaflet-tooltip{background:var(--surface-2);color:var(--text-primary)}.map-shell.svelte-w85nl5 .leaflet-control-zoom a:hover{background:var(--surface-3)}.map-shell.svelte-w85nl5 .leaflet-control-zoom a.leaflet-disabled{color:var(--text-muted)}.map-shell.svelte-w85nl5 .leaflet-control-attribution a,.map-shell.svelte-w85nl5 .leaflet-popup-content a{color:var(--link)}.map-shell.svelte-w85nl5 .leaflet-tooltip{border-color:var(--border-primary)}.map-shell.svelte-w85nl5 .leaflet-container a.leaflet-popup-close-button{color:var(--text-secondary)}.leaflet-map.svelte-w85nl5{height:calc(100vh - 7.5rem);min-height:620px;width:100%;background:var(--surface-3)}.overlay.svelte-w85nl5{position:absolute;z-index:500;padding:.3rem .5rem;border:1px solid var(--border-primary);border-radius:4px;background:var(--surface-2);color:var(--text-secondary);font-size:.8rem;box-shadow:0 1px 4px var(--shadow-soft)}.overlay-stack.svelte-w85nl5{position:absolute;z-index:520;display:flex;flex-direction:column;gap:.25rem}.overlay.svelte-w85nl5,.sidebar.svelte-w85nl5,.route-stop-list-item.svelte-w85nl5{box-sizing:border-box}.network-legend.svelte-w85nl5{display:flex;flex-wrap:wrap;gap:.35rem .8rem;margin-top:.35rem;padding-top:.5rem;border-top:1px solid var(--border-primary);font-size:.7rem}.network-legend.svelte-w85nl5 span:where(.svelte-w85nl5){display:inline-flex;align-items:center;gap:.35rem}.network-legend.svelte-w85nl5 i:where(.svelte-w85nl5){display:inline-block;width:1.3rem;border-top:2px solid currentColor}.network-legend.svelte-w85nl5 .intercity-swatch:where(.svelte-w85nl5){border-top-style:dashed}.network-legend.svelte-w85nl5 .bus-network-swatch:where(.svelte-w85nl5){border-top-color:var(--bus-preview-color);border-top-width:2px}.network-legend.svelte-w85nl5 .future-swatch:where(.svelte-w85nl5){height:5px;border-top:none;border-radius:3px;background:repeating-linear-gradient(90deg,#8b5cf6 0 6px,var(--future-band) 6px 10px)}.network-legend.svelte-w85nl5 .future-swatch.is-planned:where(.svelte-w85nl5){background:radial-gradient(circle,#8b5cf6 1.3px,transparent 1.7px) 0 50% / 7px 5px,color-mix(in srgb,var(--future-band) 50%,transparent)}.options-toggle.svelte-w85nl5{position:static;cursor:pointer;font-family:inherit;color:var(--text-primary)}.options-toggle[aria-expanded=true].svelte-w85nl5 .options-caret:where(.svelte-w85nl5){display:inline-block;transform:rotate(180deg)}.animation-notice.svelte-w85nl5{left:.6rem;bottom:3.2rem;max-width:calc(100% - 6rem)}.basemap-error.svelte-w85nl5{left:.6rem;bottom:5.6rem;max-width:calc(100% - 6rem)}.route-stop-list-item.svelte-w85nl5{width:100%;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}@media(max-width:980px){.overlay-stack-right.svelte-w85nl5{top:4.4rem!important}.leaflet-map.svelte-w85nl5{min-height:440px;height:calc(100dvh - 9rem)}}.overlay-stack-right.svelte-w85nl5{top:.6rem;right:.6rem;align-items:flex-end;max-width:min(31rem,calc(100% - 1.2rem))}.overlay.mode.svelte-w85nl5{display:inline-flex;align-items:center;gap:.25rem;flex-wrap:wrap;justify-content:flex-end;position:static;max-width:100%;padding:0;border:none;background:none;box-shadow:none}.overlay-header.svelte-w85nl5{display:flex;align-items:center;gap:.25rem;justify-content:flex-end}.options-toggle.svelte-w85nl5,.overlay-stats-toggle.svelte-w85nl5{white-space:nowrap;flex-shrink:0}.overlay-stats-toggle.svelte-w85nl5{font:inherit;font-size:.8rem;border:1px solid var(--border-primary);border-radius:4px;background:var(--surface-2);color:var(--text-secondary);padding:.3rem .5rem;cursor:pointer}.overlay.map-status.svelte-w85nl5{position:static;display:grid;justify-items:end;max-width:16rem;padding:.15rem .45rem;border:none;background:color-mix(in srgb,var(--surface-2) 85%,transparent);box-shadow:none;font-size:.7rem;text-align:right}.map-status.svelte-w85nl5 strong:where(.svelte-w85nl5){color:var(--text-primary);font-weight:600}.overlay.layers-panel.svelte-w85nl5{position:static;display:grid;gap:.1rem;width:16rem;max-width:100%;padding:.4rem .6rem .55rem;border-radius:6px}.overlay.map-search-overlay.svelte-w85nl5{top:.6rem;left:.6rem;z-index:660;width:min(25rem,calc(100% - 1.2rem));padding:.3rem}.mode-pill.svelte-w85nl5{padding:.15rem .4rem;border:1px solid var(--border-primary);border-radius:3px;background:var(--surface-2);color:var(--text-primary);font-size:.75rem}.overlay.loading.svelte-w85nl5{z-index:530;bottom:.6rem;left:.6rem}.overlay.stats.svelte-w85nl5{position:static;max-width:100%}.layer-option.svelte-w85nl5{display:flex;align-items:center;gap:.45rem;margin:0;padding:.2rem 0;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.layer-option.svelte-w85nl5 input:where(.svelte-w85nl5){margin:0}.heat-legend.svelte-w85nl5{display:grid;gap:.15rem;margin:0 0 .25rem 1.3rem}.layer-note.svelte-w85nl5{margin:0 0 .2rem 1.3rem;font-size:.7rem;color:var(--text-muted)}.heat-legend.svelte-w85nl5 .layer-note:where(.svelte-w85nl5){margin:0}.heat-legend-ramp.svelte-w85nl5{height:.4rem;border-radius:2px;background:linear-gradient(90deg,#1652d8,#44b2d6 35%,#a4d84e 62%,#e9bc27 80%,#f44810)}.heat-legend-scale.svelte-w85nl5{display:flex;justify-content:space-between;font-size:.7rem;color:var(--text-muted)}.overlay.error.svelte-w85nl5{left:.6rem;bottom:.6rem;border-color:var(--danger-strong);background:var(--danger-bg);color:var(--danger);max-width:min(40rem,calc(100% - 1.2rem))}.sidebar.svelte-w85nl5{position:absolute;z-index:650;top:3.6rem;left:.6rem;bottom:.6rem;width:min(25rem,calc(100% - 1.2rem));display:flex;flex-direction:column;gap:.75rem;padding:.75rem;border:1px solid var(--border-primary);border-radius:4px;background:var(--surface-2);color:var(--text-secondary);overflow-y:auto;box-shadow:0 1px 4px var(--shadow-soft)}.sidebar-header.svelte-w85nl5{display:flex;justify-content:space-between;gap:.75rem;align-items:center;position:sticky;top:-.75rem;z-index:4;margin:-.75rem -.75rem 0;padding:.75rem .75rem .5rem;background:var(--surface-2);border-bottom:1px solid transparent}.sidebar-header.is-pinned.svelte-w85nl5{border-bottom-color:var(--border-primary)}.sidebar-header-title.svelte-w85nl5{display:flex;align-items:center;gap:.5rem;min-width:0}.sidebar-title-wrap.svelte-w85nl5{display:grid;min-width:0}.sidebar-kicker.svelte-w85nl5{font-size:.8rem;color:var(--text-muted)}.sidebar-title.svelte-w85nl5{font-size:1.15rem;font-weight:600;line-height:1.2;color:var(--text-primary)}.sidebar-header.svelte-w85nl5 button:where(.svelte-w85nl5){font:inherit;font-size:.85rem;border:1px solid var(--border-primary);border-radius:3px;background:var(--surface-3);color:var(--text-primary);padding:.2rem .5rem;cursor:pointer}.sheet-handle.svelte-w85nl5{display:none}.sidebar-section.svelte-w85nl5{display:flex;flex-direction:column;gap:.5rem;font-size:.85rem;padding-top:.6rem;border-top:1px solid var(--border-secondary)}.sidebar-section-title.svelte-w85nl5{margin:0;font-size:.95rem;font-weight:600;color:var(--text-primary)}.route-detail-section.svelte-w85nl5{flex:1}.meta-grid.svelte-w85nl5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem}.meta-chip.svelte-w85nl5{display:grid}.meta-label.svelte-w85nl5{font-size:.75rem;color:var(--text-muted)}.meta-value.svelte-w85nl5{font-weight:400;color:var(--text-primary);overflow-wrap:anywhere}.service-chart-card.svelte-w85nl5{display:grid;gap:.25rem}.detail-copy.svelte-w85nl5{margin:0;color:var(--text-secondary)}.future-opening.svelte-w85nl5{margin:0;font-size:.95rem;font-weight:600;color:var(--text-primary)}.future-source.svelte-w85nl5 a:where(.svelte-w85nl5){color:var(--link)}.meta-value.svelte-w85nl5 a:where(.svelte-w85nl5),.page-link.svelte-w85nl5 a:where(.svelte-w85nl5){color:var(--link)}.live-status.svelte-w85nl5{display:flex;align-items:center;gap:.4rem;margin:0;color:var(--text-secondary)}.live-status.svelte-w85nl5:before{content:"";flex:none;width:.5rem;height:.5rem;border-radius:50%;background:#3fb950}.live-status.is-pending.svelte-w85nl5:before{background:var(--text-muted)}.live-status.is-stale.svelte-w85nl5{color:var(--text-primary)}.live-status.is-stale.svelte-w85nl5:before{background:#d29922}.direction-switch.svelte-w85nl5{display:flex;flex-wrap:wrap;gap:.35rem}.direction-switch.svelte-w85nl5 button:where(.svelte-w85nl5){font:inherit;flex:1 1 8rem;min-width:0;text-align:left;overflow-wrap:anywhere;padding:.3rem .5rem;border:1px solid var(--border-primary);border-radius:3px;background:var(--surface-2);color:var(--text-secondary);cursor:pointer}.direction-switch.svelte-w85nl5 button[aria-pressed=true]:where(.svelte-w85nl5){border-color:var(--sidebar-accent, var(--accent));box-shadow:inset 0 0 0 1px var(--sidebar-accent, var(--accent));color:var(--text-primary);font-weight:600}.map-shell.travel-picking.svelte-w85nl5 .leaflet-interactive{pointer-events:none!important}body:not(.leaflet-dragging) .map-shell.travel-picking.svelte-w85nl5 .leaflet-grab{cursor:crosshair}.options-toggle[aria-pressed=true].svelte-w85nl5{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.travel-departure.svelte-w85nl5{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem}.travel-departure.svelte-w85nl5 label:where(.svelte-w85nl5){display:grid;gap:.15rem}.travel-departure.svelte-w85nl5 input:where(.svelte-w85nl5){font:inherit;padding:.25rem .4rem;border:1px solid var(--border-primary);border-radius:3px;background:var(--surface-input);color:var(--text-primary);color-scheme:dark}html[data-theme=light] .travel-departure.svelte-w85nl5 input:where(.svelte-w85nl5){color-scheme:light}.travel-now-btn.svelte-w85nl5,.travel-from-btn.svelte-w85nl5{font:inherit;padding:.3rem .6rem;border:1px solid var(--border-primary);border-radius:3px;background:var(--surface-2);color:var(--text-primary);cursor:pointer}.travel-from-btn.svelte-w85nl5{align-self:flex-start}.travel-legend.svelte-w85nl5{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:0;padding:0;list-style:none;color:var(--text-secondary)}.travel-legend.svelte-w85nl5 li:where(.svelte-w85nl5){display:inline-flex;align-items:center;gap:.4rem}.travel-legend.svelte-w85nl5 i:where(.svelte-w85nl5){box-sizing:border-box;width:1rem;height:1rem;border:1px solid;border-radius:3px}.travel-missing.svelte-w85nl5{margin:0;padding-left:1.1rem;color:var(--text-secondary)}.travel-sources.svelte-w85nl5,.travel-method.svelte-w85nl5{font-size:.78rem;color:var(--text-muted)}.route-long-name.svelte-w85nl5{margin:0;color:var(--text-primary)}.alert-list.svelte-w85nl5{margin:0;padding-left:1.1rem;color:var(--text-primary)}.stop-route-chips.svelte-w85nl5{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.route-chip.svelte-w85nl5{font:inherit;font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums;min-width:2.4rem;padding:.1rem .4rem;border:none;border-radius:3px;background:var(--chip-color);color:var(--chip-text);text-align:center;flex-shrink:0}button.route-chip.svelte-w85nl5{cursor:pointer}button.route-chip.svelte-w85nl5:hover{filter:brightness(1.12)}.departure-list.svelte-w85nl5{margin:0;padding:0;list-style:none;display:grid;gap:.15rem}.departure-row.svelte-w85nl5{font:inherit;width:100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.3rem .25rem;border:none;border-radius:3px;background:none;color:var(--text-primary);text-align:left;cursor:pointer}.departure-row.svelte-w85nl5:hover{background:var(--surface-3)}.departure-spread.svelte-w85nl5{flex-basis:100%;display:flex;align-items:center;gap:.5rem;margin-top:-.1rem;font-size:.75rem;color:var(--text-muted)}.spread-bar.svelte-w85nl5{position:relative;flex:none;width:4.5rem;height:.45rem;border-radius:999px;background:var(--surface-3);overflow:hidden}.spread-on-time.svelte-w85nl5{position:absolute;top:0;bottom:0;background:var(--border-primary)}.spread-range.svelte-w85nl5{position:absolute;top:0;bottom:0;border-radius:999px;background:var(--accent);opacity:.55}.spread-median.svelte-w85nl5{position:absolute;top:-1px;bottom:-1px;width:2px;margin-left:-1px;background:var(--text-primary)}.departure-headsign.svelte-w85nl5{flex:1;min-width:0;color:var(--text-secondary);overflow-wrap:anywhere}.departure-cancelled.svelte-w85nl5{color:var(--text-muted)}.visually-hidden.svelte-w85nl5{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.departure-platform.svelte-w85nl5{display:block;font-size:.8rem;color:var(--text-muted)}.departure-platform--boarding.svelte-w85nl5{color:var(--text-primary);font-weight:600}.departure-times.svelte-w85nl5{flex-shrink:0;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.departure-later.svelte-w85nl5,.departure-footnote.svelte-w85nl5{color:var(--text-muted)}.departure-footnote.svelte-w85nl5{margin:0;font-size:.75rem}.more-details.svelte-w85nl5 summary:where(.svelte-w85nl5){cursor:pointer;font-weight:600;color:var(--text-primary)}.more-details.svelte-w85nl5>:where(.svelte-w85nl5):not(summary){margin-top:.6rem}.details-subhead.svelte-w85nl5{margin-bottom:0;font-weight:600;color:var(--text-primary)}.corridor-tile-grid.svelte-w85nl5{display:grid;gap:.4rem}.corridor-route-tile.svelte-w85nl5{font:inherit;display:flex;flex-direction:column;text-align:left;padding:.35rem .5rem;border:1px solid var(--border-primary);border-left:4px solid var(--tile-accent, var(--border-primary));border-radius:3px;background:var(--surface-2);color:var(--text-primary);cursor:pointer}.corridor-route-tile.svelte-w85nl5:hover{background:var(--surface-3)}.corridor-route-title.svelte-w85nl5{font-weight:600}.corridor-route-meta.svelte-w85nl5{font-size:.8rem;color:var(--text-muted)}.route-stop-list-wrap.svelte-w85nl5{flex:1;min-height:0;display:flex;flex-direction:column}.stop-list-title.svelte-w85nl5{display:block;font-weight:600;color:var(--text-primary);margin-bottom:.3rem}.stop-list-subtitle.svelte-w85nl5{display:block;color:var(--text-muted);margin-bottom:.3rem}.stop-list.svelte-w85nl5{margin:0;padding:0 0 0 .4rem;list-style:none;border-left:3px solid var(--route-accent, var(--border-primary));max-height:20rem;overflow-y:auto}.route-stop-list-wrap.svelte-w85nl5 .stop-list:where(.svelte-w85nl5){max-height:none;flex:1;min-height:0}.stop-list-item.svelte-w85nl5{display:flex;align-items:baseline;gap:.5rem;padding:.1rem .25rem;color:var(--text-secondary)}.route-stop-list-item.svelte-w85nl5:hover{background:var(--surface-3)}.stop-list-item.active.svelte-w85nl5{background:#ffc40033;color:var(--text-primary)}.stop-badge.svelte-w85nl5{min-width:1.5rem;font-size:.75rem;color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.wheelchair-indicator.svelte-w85nl5{margin-left:.25rem}.sidebar-loading.svelte-w85nl5,.sidebar-error.svelte-w85nl5{margin:0}.sidebar-error.svelte-w85nl5{color:var(--danger)}.leaflet-control-zoom a{background:var(--surface-2)!important;color:var(--text-primary)!important;border-color:var(--border-primary)!important}.leaflet-control-zoom a:hover{background:var(--surface-3)!important}.leaflet-control-attribution{background:var(--surface-2)!important;color:var(--text-muted)!important}.leaflet-control-attribution a{color:var(--link)!important}@media(max-width:740px){.meta-grid.svelte-w85nl5{grid-template-columns:1fr}}@media(max-width:640px),(max-height:500px){.map-shell.svelte-w85nl5{flex:1;display:flex;flex-direction:column;min-height:0;border:0;overflow:hidden}.leaflet-map.svelte-w85nl5{flex:1;height:auto;min-height:0}}@media(max-width:640px){.overlay.map-search-overlay.svelte-w85nl5{z-index:1002}.sidebar.svelte-w85nl5{z-index:1001;top:auto;left:0;bottom:0;width:100%;height:50%;gap:.6rem;border-width:1px 0 0;border-radius:12px 12px 0 0;box-shadow:0 -2px 12px var(--shadow-soft);overscroll-behavior:contain;transition:height .22s cubic-bezier(.2,.8,.2,1)}.sidebar[data-sheet=peek].svelte-w85nl5{overflow:hidden}.sidebar-header.svelte-w85nl5{padding-top:1.4rem;border-radius:12px 12px 0 0;touch-action:none;cursor:grab}.sidebar-header.svelte-w85nl5 .sheet-handle:where(.svelte-w85nl5){display:block;position:absolute;top:0;left:50%;width:4.5rem;height:1.4rem;padding:0;border:0;background:none;transform:translate(-50%);cursor:grab}.sheet-handle.svelte-w85nl5 span:where(.svelte-w85nl5){display:block;width:2.25rem;height:4px;margin:.55rem auto 0;border-radius:2px;background:var(--text-muted)}.map-shell.svelte-w85nl5 .leaflet-bottom{bottom:var(--sheet-inset, 0px);transition:bottom .22s cubic-bezier(.2,.8,.2,1)}.overlay.loading.svelte-w85nl5,.overlay.error.svelte-w85nl5{bottom:calc(.6rem + var(--sheet-inset, 0px))}.animation-notice.svelte-w85nl5{bottom:calc(3.2rem + var(--sheet-inset, 0px))}.basemap-error.svelte-w85nl5{bottom:calc(5.6rem + var(--sheet-inset, 0px))}.sheet-dragging.svelte-w85nl5 .sidebar:where(.svelte-w85nl5),.sheet-dragging.svelte-w85nl5 .leaflet-bottom{transition:none}}@media(max-width:640px)and (prefers-reduced-motion:reduce){.sidebar.svelte-w85nl5,.map-shell.svelte-w85nl5 .leaflet-bottom{transition:none}}.map-shell.svelte-w85nl5 .future-line-label{padding:.05rem .35rem;font-size:.68rem;font-weight:600;white-space:nowrap;box-shadow:none}.map-shell.svelte-w85nl5:not(.future-labels) .future-line-label{display:none}.corridor-count{border:none;background:transparent;box-shadow:none;color:#fff;font-size:.64rem;font-weight:700;padding:0;margin:0}.route-geometry{transition:opacity .22s ease,stroke-width .22s ease}.vehicle-icon-shell{background:transparent;border:none}.vehicle-marker{width:24px;height:24px;box-sizing:border-box;border-radius:50%;border:2px solid #ffffff;background:var(--vehicle-color, #555555);color:var(--vehicle-text, #ffffff);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000080}.vehicle-marker--scheduled{width:22px;height:22px;border:2px dashed var(--vehicle-color, #555555);background:#ffffffeb;color:#1f2937;box-shadow:0 1px 2px #00000059}.vehicle-marker--scheduled.is-dimmed{opacity:.55}.vehicle-marker__glyph{font-size:10px;font-weight:700;line-height:1;letter-spacing:-.02em}.vehicle-tooltip-card{display:grid;gap:2px;min-width:12rem}.vehicle-tooltip-title{font-size:13px}.vehicle-tooltip-label{font-weight:600}
