.tabs{gap:var(--space-3xs);border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-3xs);background:var(--surface-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}button.rangetabs-control{min-width:0;min-height:var(--control-height);border-radius:var(--radius-control);padding:var(--space-xs) var(--space-2xs);color:var(--ink-soft);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){button.rangetabs-control:hover{color:var(--ink);background:var(--surface-subtle)}}button.active.rangetabs-control{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-raised);font-weight:600}.tabs[aria-busy=true] button.rangetabs-control:not(.active){cursor:progress}@media (width<=30rem){button.rangetabs-control{font-size:var(--text-xs)}}.incident-list.svelte-d7jf7u{border-top:1px solid var(--line);flex-direction:column;flex:1;min-height:0;display:flex}.incident-list.svelte-d7jf7u:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}header.svelte-d7jf7u{padding:var(--space-sm) var(--space-lg)}h2.svelte-d7jf7u{font-size:var(--text-base);margin:0;font-weight:550;line-height:1.3}header.svelte-d7jf7u p:where(.svelte-d7jf7u){margin:var(--space-3xs) 0 0;color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;line-height:1.4}ul.svelte-d7jf7u{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}li.svelte-d7jf7u+li:where(.svelte-d7jf7u){border-top:1px solid var(--line)}li.svelte-d7jf7u button.incidentlist-control{justify-content:start;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-lg);color:var(--ink);text-align:left;white-space:normal;cursor:pointer;transition:background var(--dur-micro) var(--ease-out);background:0 0;border:0;grid-template-columns:1rem minmax(0,1fr) 1.25rem;align-items:start;display:grid}@media (hover:hover) and (pointer:fine){li.svelte-d7jf7u button.incidentlist-control:hover{background:var(--primary-soft)}}li.svelte-d7jf7u button.selected.incidentlist-control{background:var(--primary-soft)}.noscript-rows.svelte-d7jf7u{border-top:1px solid var(--line);flex:none}.static-row.svelte-d7jf7u{gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);grid-template-columns:1rem minmax(0,1fr);align-items:start;display:grid}li.svelte-d7jf7u svg.state-icon{width:1rem;height:1rem;margin-top:var(--space-3xs);color:var(--ink-soft)}li.svelte-d7jf7u svg.state-icon.ended{color:var(--muted)}.incident-copy.svelte-d7jf7u{min-width:0}.message.svelte-d7jf7u{overflow-wrap:anywhere;font-size:var(--text-sm);font-weight:500;line-height:1.4;display:block}.incident-meta.svelte-d7jf7u{gap:0 var(--space-xs);margin-top:var(--space-2xs);color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-weight:400;line-height:1.4;display:flex}.state.svelte-d7jf7u{color:var(--ink-soft);font-weight:600}.state.ended.svelte-d7jf7u{color:var(--muted);font-weight:400}.row-arrow{width:1.1rem;height:1.1rem;color:var(--muted);align-self:center}.empty.svelte-d7jf7u{color:var(--muted);margin:0;padding:1rem}.more.svelte-d7jf7u{justify-content:space-between;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.more.svelte-d7jf7u p:where(.svelte-d7jf7u){margin:0}.more.svelte-d7jf7u button.incidentlist-more{min-height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--radius-input);padding:0 var(--space-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:700}@media (width<=54rem){.incident-list.svelte-d7jf7u{flex:none}ul.svelte-d7jf7u{flex:none;overflow:visible}}@media (width<=30rem){header.svelte-d7jf7u,.more.svelte-d7jf7u,.static-row.svelte-d7jf7u,li.svelte-d7jf7u button.incidentlist-control{padding-inline:var(--space-md)}}@media (prefers-reduced-motion:reduce){li.svelte-d7jf7u button.incidentlist-control{transition:none}}.map-page.svelte-14xpcew{height:calc(100dvh - var(--header-height));background:var(--surface-subtle);grid-template-columns:25rem minmax(0,1fr);display:grid;position:relative;overflow:hidden}.map-stage.svelte-14xpcew{background:var(--surface-strong);min-width:0;position:absolute;inset:0 0 0 25rem}.map-unavailable.svelte-14xpcew{align-content:center;justify-items:start;gap:var(--space-sm);height:100%;padding:var(--space-lg);background:var(--surface-subtle);display:grid}.map-unavailable.svelte-14xpcew p:where(.svelte-14xpcew){max-width:36ch;color:var(--ink-soft);margin:0;line-height:1.45}.map-unavailable-actions.svelte-14xpcew{gap:var(--space-xs);flex-wrap:wrap;display:flex}.map-unavailable-actions.svelte-14xpcew button.routes-incidents-page-control{min-height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--radius-input);padding:0 var(--space-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:700}.map-loading.svelte-14xpcew{background:var(--surface-strong);place-items:center;display:grid;position:absolute;inset:0}.map-noscript.svelte-14xpcew{align-content:center;gap:var(--space-2xs);height:100%;padding:var(--space-lg);background:var(--surface-subtle);display:grid}.map-noscript.svelte-14xpcew p:where(.svelte-14xpcew){color:var(--ink-soft);margin:0}.map-loading.svelte-14xpcew span:where(.svelte-14xpcew){border:3px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:2.25rem;height:2.25rem;animation:.9s linear infinite svelte-14xpcew-spin}@keyframes svelte-14xpcew-spin{to{transform:rotate(360deg)}}.map-key.svelte-14xpcew{z-index:var(--z-map-controls);right:.75rem;bottom:var(--space-xl);gap:var(--space-2xs) var(--space-md);background:var(--color-map-surface);max-width:16rem;color:var(--ink-soft);box-shadow:0 2px 6px var(--color-shadow-medium);border-radius:.625rem;flex-wrap:wrap;padding:.5rem .75rem;font-size:.75rem;display:flex;position:absolute}.map-key.svelte-14xpcew span:where(.svelte-14xpcew){align-items:center;gap:.5rem;display:inline-flex}.map-key.svelte-14xpcew p:where(.svelte-14xpcew){color:var(--muted);flex-basis:100%;margin:0}.map-key.svelte-14xpcew i:where(.svelte-14xpcew){border:2px solid var(--surface);width:.65rem;height:.65rem;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%}.map-key.svelte-14xpcew .active-marker:where(.svelte-14xpcew){background:var(--ink-soft)}.map-key.svelte-14xpcew .ended-marker:where(.svelte-14xpcew){background:var(--muted);border-radius:.125rem}button.mobile-map-options-trigger{display:none}[data-slot=dialog-content].mobile-map-options-sheet{gap:var(--space-md);border-radius:var(--radius-card) var(--radius-card) 0 0;width:100%;max-width:none;padding:var(--space-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-panel);border-bottom:0;border-left:0;border-right:0;top:auto;bottom:0;left:0;transform:none}.mobile-map-options-sheet [data-slot=dialog-title]{font-size:var(--text-md)}.mobile-map-options-sheet [data-slot=dialog-description]{margin-top:calc(-1 * var(--space-xs));color:var(--muted);line-height:1.45}.mobile-map-key.svelte-14xpcew{gap:var(--space-xs) var(--space-lg);padding-top:var(--space-sm);border-top:1px solid var(--line);color:var(--ink-soft);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.mobile-map-key.svelte-14xpcew span:where(.svelte-14xpcew){align-items:center;gap:var(--space-xs);display:inline-flex}.mobile-map-key.svelte-14xpcew i:where(.svelte-14xpcew){border:2px solid var(--surface);width:.65rem;height:.65rem;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%}.mobile-map-key.svelte-14xpcew p:where(.svelte-14xpcew){color:var(--muted);flex-basis:100%;margin:0;line-height:1.45}.mobile-map-key.svelte-14xpcew .active-marker:where(.svelte-14xpcew){background:var(--ink-soft)}.mobile-map-key.svelte-14xpcew .ended-marker:where(.svelte-14xpcew){background:var(--muted);border-radius:.125rem}.control-panel.svelte-14xpcew{z-index:var(--z-map-controls);border-right:1px solid var(--line);background:var(--surface);flex-direction:column;grid-area:1/1;min-height:0;display:flex}.panel-head.svelte-14xpcew{padding:var(--space-md) var(--space-lg) var(--space-sm)}.panel-head.svelte-14xpcew h1:where(.svelte-14xpcew){margin:0 0 var(--space-md);font-size:var(--text-lg);letter-spacing:-.025em;font-weight:600;line-height:1.2}.feed-status.svelte-14xpcew{align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);color:var(--ink-soft);font-size:var(--text-xs);font-variant-numeric:tabular-nums;display:inline-flex}.feed-dot.svelte-14xpcew{width:var(--space-xs);height:var(--space-xs);background:var(--accent);border-radius:50%;flex:none}.feed-dot.stale.svelte-14xpcew{background:var(--warning)}.feed-status.svelte-14xpcew svg.feed-spinner{color:var(--accent);flex:none;animation:.9s linear infinite svelte-14xpcew-spin}.collection-coverage.svelte-14xpcew{margin:var(--space-2xs) 0 0;color:var(--ink-soft);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:1.4}.warning.svelte-14xpcew,.error.svelte-14xpcew{margin:var(--space-sm) 0 0;padding:var(--space-sm);border-radius:var(--radius-card);font-size:.875rem;line-height:1.45}.warning.svelte-14xpcew{background:var(--warning-soft);color:var(--color-warning-ink)}.error.svelte-14xpcew{background:var(--danger-soft);color:var(--danger-strong);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.error.svelte-14xpcew button.routes-incidents-page-control{background:var(--primary);min-height:2.5rem;color:var(--color-accent-ink);font:inherit;cursor:pointer;border:0;border-radius:.5rem;flex:none;padding:0 .75rem;font-weight:700}.limitation.svelte-14xpcew{padding:var(--space-sm) var(--space-lg);border-top:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);font-size:var(--text-xs);margin:auto 0 0;line-height:1.4}.limitation.svelte-14xpcew p:where(.svelte-14xpcew){margin:0}.coverage.svelte-14xpcew{margin-top:var(--space-xs)}.coverage.svelte-14xpcew summary:where(.svelte-14xpcew){align-items:center;gap:var(--space-2xs);color:var(--accent);cursor:pointer;font-weight:500;list-style:none;display:inline-flex}.coverage.svelte-14xpcew summary:where(.svelte-14xpcew)::-webkit-details-marker{display:none}.coverage.svelte-14xpcew summary:where(.svelte-14xpcew) svg{transition:transform var(--dur-micro) var(--ease-out)}.coverage[open].svelte-14xpcew summary:where(.svelte-14xpcew) svg{transform:rotate(180deg)}.coverage-details.svelte-14xpcew{gap:var(--space-xs);margin-top:var(--space-xs);display:grid}.limitation.svelte-14xpcew a:where(.svelte-14xpcew){width:fit-content}.detail-shell.svelte-14xpcew{z-index:var(--z-panel);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);width:min(26rem,100% - 25rem);max-height:100%;box-shadow:4px 4px 8px var(--color-shadow-medium);animation:svelte-14xpcew-reveal-detail .2s var(--ease-out);position:absolute;top:0;left:25rem;overflow:auto}@keyframes svelte-14xpcew-reveal-detail{0%{opacity:.7;transform:translate(-.75rem)}}.detail-error.svelte-14xpcew{color:var(--muted);margin:0;padding:0 1.25rem 1.25rem}@media (width<=54rem){.map-page.svelte-14xpcew{height:auto;min-height:calc(100dvh - var(--header-height));flex-direction:column;display:flex;overflow:visible}.map-stage.svelte-14xpcew{border-block:1px solid var(--line);height:clamp(18rem,52dvh,30rem);position:relative;inset:auto}.map-failed.svelte-14xpcew .map-stage:where(.svelte-14xpcew),.map-unavailable.svelte-14xpcew{height:auto}.map-stage.svelte-14xpcew .maplibregl-ctrl-bottom-right{bottom:min(var(--sheet-overlap,0px), calc(100% - var(--space-xl)))}.control-panel.svelte-14xpcew{border:0;display:flex}.desktop-range-tabs.svelte-14xpcew,.map-key.svelte-14xpcew{display:none}.panel-head.svelte-14xpcew h1:where(.svelte-14xpcew){margin-bottom:0}.map-failed.svelte-14xpcew .desktop-range-tabs:where(.svelte-14xpcew){margin-top:var(--space-sm);display:block}button.mobile-map-options-trigger{z-index:var(--z-map-controls);bottom:var(--space-2xl);left:var(--space-md);min-height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--radius-input);padding:0 var(--space-sm);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-raised);font:inherit;font-size:var(--text-sm);cursor:pointer;align-items:center;font-weight:700;display:inline-flex;position:absolute}button.mobile-map-options-trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.panel-head.svelte-14xpcew{padding:var(--space-md)}.limitation.svelte-14xpcew{padding:var(--space-sm) var(--space-md)}.detail-shell.svelte-14xpcew{border:0;border-top:1px solid var(--line);border-radius:var(--radius-card) var(--radius-card) 0 0;width:100%;height:min(64dvh,36rem);max-height:none;box-shadow:var(--shadow-panel);animation-name:svelte-14xpcew-reveal-sheet;position:fixed;inset:auto 0 0}.detail-shell.svelte-14xpcew:before{width:2.5rem;height:.25rem;margin:var(--space-xs) auto 0;background:var(--surface-strong);content:"";border-radius:999px;display:block}@keyframes svelte-14xpcew-reveal-sheet{0%{opacity:.7;transform:translateY(var(--space-md))}}}@media (width<=30rem){.panel-head.svelte-14xpcew{padding-inline:var(--space-md)}.panel-head.svelte-14xpcew h1:where(.svelte-14xpcew){font-size:var(--text-md)}}@media (prefers-reduced-motion:reduce){.map-loading.svelte-14xpcew span:where(.svelte-14xpcew),.feed-status.svelte-14xpcew svg.feed-spinner,.detail-shell.svelte-14xpcew{animation:none}}
