.route-form.svelte-8cbk3v{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);display:grid}.route-endpoints.svelte-8cbk3v{grid-template-columns:minmax(0,1fr) 2.75rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.route-form.svelte-8cbk3v .place-field>label{line-height:var(--space-md)}.route-form.svelte-8cbk3v .selected-address.empty{display:none}.via-fields.svelte-8cbk3v{gap:var(--space-sm);grid-column:1/-1;display:grid}.via-row.svelte-8cbk3v{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.via-actions.svelte-8cbk3v{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.via-actions.svelte-8cbk3v button.routereviewpage-control{min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-input);padding:0 var(--space-xs);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer}.add-via.routereviewpage-control{min-height:var(--control-height);padding:0 var(--space-xs);margin-left:calc(-1 * var(--space-xs));font:inherit;font-size:var(--text-sm);color:var(--accent);justify-self:start;font-weight:400}.via-actions.svelte-8cbk3v button.routereviewpage-control:disabled{opacity:.45;cursor:default}.via-fields.svelte-8cbk3v p:where(.svelte-8cbk3v){color:var(--muted);font-size:var(--text-sm);margin:0}@media (width<=40rem){.via-row.svelte-8cbk3v{grid-template-columns:minmax(0,1fr)}}.swap-button.routereviewpage-control{width:2.75rem;height:var(--field-height);margin-top:calc(var(--space-md) + var(--space-xs));border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink-soft);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);border-radius:.625rem;place-items:center;display:grid}.swap-button.routereviewpage-control:disabled{cursor:not-allowed;opacity:.45}.swap-label.svelte-8cbk3v{display:none}.review-button.routereviewpage-control{background:var(--primary);min-height:3.25rem;color:var(--color-accent-ink);font:inherit;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);border:0;border-radius:.625rem;grid-column:1/-1;font-weight:750}@media (hover:hover) and (pointer:fine){.swap-button.routereviewpage-control:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-subtle)}.review-button.routereviewpage-control:hover:not(:disabled){background:var(--ink-soft)}}.review-button.routereviewpage-control:disabled{cursor:not-allowed;opacity:.48}.form-status.svelte-8cbk3v{min-height:1.2rem;color:var(--muted);grid-column:1/-1;margin:0;font-size:.78rem;line-height:1.4}.selection-help.svelte-8cbk3v{color:var(--muted);font-size:var(--text-sm);grid-column:1/-1;margin:-.25rem 0 0;line-height:1.45}.route-privacy.svelte-8cbk3v{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.45}.form-status.error.svelte-8cbk3v{color:var(--danger-strong)}@media (width<=32rem){.route-form.svelte-8cbk3v{gap:.875rem;padding:1rem}.route-endpoints.svelte-8cbk3v{row-gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.route-endpoints.svelte-8cbk3v .place-field:first-child{grid-area:1/1}.route-endpoints.svelte-8cbk3v .place-field:last-child{grid-area:2/1}.route-endpoints.svelte-8cbk3v .place-field:last-child>label{min-height:calc(var(--space-md) * 2);align-items:center;display:flex}.swap-button.routereviewpage-control{width:auto;height:var(--control-height);gap:var(--space-xs);margin:calc(-1 * var(--space-xs)) 0 0;padding:0 var(--space-xs);font-size:var(--text-sm);background:0 0;border-color:#0000;grid-area:2/1;place-self:start end;display:inline-flex}.swap-button.routereviewpage-control svg{transform:rotate(90deg)}.swap-button.routereviewpage-control:disabled{color:var(--muted);opacity:1}@media (hover:hover) and (pointer:fine){.swap-button.routereviewpage-control:hover:not(:disabled){border-color:#0000}}.swap-label.svelte-8cbk3v{display:inline}.review-button.routereviewpage-control,.form-status.svelte-8cbk3v,.selection-help.svelte-8cbk3v{grid-column:1}}.example-review.svelte-14hfpc9{border-top:1px solid var(--line-strong);min-width:0;padding-top:var(--space-lg)}.example-review-trigger{display:none}h2.svelte-14hfpc9,h3.svelte-14hfpc9,p.svelte-14hfpc9,figure.svelte-14hfpc9,dl.svelte-14hfpc9,dd.svelte-14hfpc9{margin:0}h2.svelte-14hfpc9{color:var(--ink);font-size:var(--text-lg);line-height:1.3}h3.svelte-14hfpc9{color:var(--ink);font-size:var(--text-base);letter-spacing:normal;line-height:1.4}p.svelte-14hfpc9{color:var(--ink-soft);font-size:var(--text-sm);line-height:1.55}.example-boundary.svelte-14hfpc9{margin-top:var(--space-2xs);color:var(--muted)}.route-name.svelte-14hfpc9{margin-top:var(--space-lg);color:var(--ink);font-size:var(--text-md);text-wrap:balance;font-weight:600;line-height:1.4}.route-name.svelte-14hfpc9 span:where(.svelte-14hfpc9){color:var(--muted);font-weight:400}figure.svelte-14hfpc9{margin-top:var(--space-sm)}svg.svelte-14hfpc9{background:var(--surface-subtle);width:100%;height:auto;display:block}.street.svelte-14hfpc9{fill:none;stroke:var(--line);stroke-width:13px;stroke-linejoin:round}.evidence-area.svelte-14hfpc9{fill:var(--color-marker-area);stroke:var(--color-accent);stroke-width:1.5px;stroke-dasharray:4 4}.route-casing.svelte-14hfpc9,.route-line.svelte-14hfpc9{fill:none;stroke-linecap:round;stroke-linejoin:round}.route-casing.svelte-14hfpc9{stroke:var(--color-map-route-casing);stroke-width:6px}.route-line.svelte-14hfpc9{stroke:var(--color-map-route-line);stroke-width:3px}.endpoint.svelte-14hfpc9{fill:var(--ink);stroke:var(--surface);stroke-width:2px}.endpoint-label.svelte-14hfpc9{fill:var(--surface);text-anchor:middle;font-size:13px;font-weight:600}.area-label.svelte-14hfpc9{fill:var(--color-accent);text-anchor:middle;font-size:13px}figcaption.svelte-14hfpc9{margin-top:var(--space-xs);color:var(--muted);font-size:var(--text-xs);line-height:1.5}.source-preview.svelte-14hfpc9{gap:var(--space-sm);margin:var(--space-lg) 0;display:grid}dt.svelte-14hfpc9{align-items:center;gap:var(--space-xs);color:var(--ink);font-size:var(--text-sm);font-weight:600;line-height:1.5;display:flex}dd.svelte-14hfpc9{padding-left:var(--space-lg);color:var(--muted);font-size:var(--text-sm);line-height:1.5}.source-symbol.svelte-14hfpc9{width:var(--space-md);height:var(--space-md);flex-shrink:0}.archive.svelte-14hfpc9{border:1px dashed var(--color-accent);background:var(--color-marker-area);border-radius:50%}.live.svelte-14hfpc9{border:1px solid var(--ink-soft);background:var(--ink-soft);transform:scale(.65)rotate(45deg)}.example-trigger{align-items:center;gap:var(--space-xs);text-align:left;width:100%;min-height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--radius-control);padding:var(--space-sm);color:var(--ink);font-size:var(--text-sm);cursor:pointer;font-weight:600;line-height:1.4;display:flex}.example-trigger::marker{color:var(--accent)}.example-review-trigger:focus-visible,.example-trigger:focus-visible,a.svelte-14hfpc9:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.example-trigger:active{transform:translateY(1px)}.example-details{gap:var(--space-lg);padding-top:var(--space-lg);display:grid}.example-details section.svelte-14hfpc9+section:where(.svelte-14hfpc9){border-top:1px solid var(--line);padding-top:var(--space-lg)}.example-details p.svelte-14hfpc9{margin-top:var(--space-sm)}.example-details .report-date.svelte-14hfpc9{margin-top:var(--space-2xs);color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.source-links.svelte-14hfpc9{margin-top:var(--space-sm);flex-direction:column;align-items:flex-start;display:flex}a.svelte-14hfpc9{min-height:var(--control-height);color:var(--accent);font-size:var(--text-sm);text-underline-offset:.16em;align-items:center;line-height:1.5;text-decoration:underline;display:inline-flex}.detail-boundary.svelte-14hfpc9{color:var(--muted);font-size:var(--text-xs)}@media (width<=58rem){.example-review.svelte-14hfpc9{padding-top:0}.example-review-trigger{width:100%;min-height:var(--control-height);justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-md) 0;color:var(--ink);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:650;line-height:1.4;display:flex}.example-review-trigger svg{transition:transform var(--dur-micro) var(--ease-out);flex-shrink:0}.example-review-trigger[data-state=open] svg{transform:rotate(180deg)}.example-review-content{padding-top:var(--space-xs)}.example-title.svelte-14hfpc9{display:none}.route-name.svelte-14hfpc9{margin-top:var(--space-md)}}@media (hover:hover) and (pointer:fine){.example-trigger:hover{background:var(--surface-subtle)}a.svelte-14hfpc9:hover{color:var(--ink)}}@media (prefers-reduced-motion:reduce){.example-review-trigger svg{transition:none}.example-trigger:active{transform:none}}.detail.svelte-uoua77{padding:var(--space-md) var(--space-lg);background:var(--surface)}header.svelte-uoua77{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.type.svelte-uoua77{margin:0 0 var(--space-xs);color:var(--muted);font-size:var(--text-sm)}h2.svelte-uoua77{letter-spacing:-.02em;margin:0;font-size:1.35rem}.close.routecommunityreportdetail-control{width:var(--control-height);height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-input);color:var(--ink);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}@media (hover:hover){.close.routecommunityreportdetail-control:hover{border-color:var(--line-strong);background:var(--surface-subtle)}}.description.svelte-uoua77{margin:var(--space-md) 0;color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}dl.svelte-uoua77{margin:0}dl.svelte-uoua77 div:where(.svelte-uoua77){justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) 0;border-top:1px solid var(--line);display:flex}dt.svelte-uoua77{color:var(--muted);font-size:var(--text-sm)}dd.svelte-uoua77{color:var(--ink-soft);font-size:var(--text-sm);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.note.svelte-uoua77{margin:var(--space-md) 0 0;padding:var(--space-md);border-radius:var(--radius-input);background:var(--surface-subtle);color:var(--muted);font-size:var(--text-sm);line-height:1.5}.note.svelte-uoua77 strong:where(.svelte-uoua77){color:var(--ink-soft);display:block}.correction-link.svelte-uoua77{margin:var(--space-md) 0 0;border-top:1px solid var(--line);padding-top:var(--space-md);color:var(--muted);font-size:var(--text-sm);line-height:1.5}.route-evidence-dialog{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);width:min(100% - 2rem,42rem);max-width:42rem;max-height:min(82dvh,48rem);color:var(--ink);box-shadow:var(--shadow-panel);padding:0;display:block;top:50%;left:50%;overflow:hidden;transform:none}.dialog-scroll.svelte-1ji1fg0{overscroll-behavior:contain;max-height:min(82dvh,48rem);overflow-y:auto}.route-context.svelte-1ji1fg0,.route-distance.svelte-1ji1fg0{padding:var(--space-sm) var(--space-lg);background:var(--accent-soft);color:var(--accent);font-size:var(--text-sm);margin:0;line-height:1.5}.route-distance.svelte-1ji1fg0{padding-top:0}.detail-actions.svelte-1ji1fg0{gap:var(--space-xs);padding:0 var(--space-lg) var(--space-lg);flex-wrap:wrap;display:flex}.detail-actions.svelte-1ji1fg0 a:where(.svelte-1ji1fg0),.detail-actions.svelte-1ji1fg0 button.routeevidencedialog-control{min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-input);padding:0 var(--space-sm);background:var(--surface);color:var(--ink-soft);font:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.detail-error.svelte-1ji1fg0{margin:var(--space-lg);padding:var(--space-md);border-radius:var(--radius-input);background:var(--danger-soft);color:var(--danger-strong)}.detail-error.svelte-1ji1fg0>div:where(.svelte-1ji1fg0){justify-content:space-between;align-items:start;gap:var(--space-md);display:flex}.detail-error.svelte-1ji1fg0 h2:where(.svelte-1ji1fg0),.detail-error.svelte-1ji1fg0 p:where(.svelte-1ji1fg0){margin:0}.detail-error.svelte-1ji1fg0 h2:where(.svelte-1ji1fg0){font-size:1.05rem}.detail-error.svelte-1ji1fg0 p:where(.svelte-1ji1fg0){margin-top:var(--space-xs);font-size:var(--text-sm);line-height:1.5}.detail-error.svelte-1ji1fg0 button.routeevidencedialog-control{min-width:var(--control-height);min-height:var(--control-height);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.detail-error.svelte-1ji1fg0>button.routeevidencedialog-control{margin-top:var(--space-xs);text-underline-offset:.16em;padding:0;text-decoration:underline}@media (width<=58rem){.route-evidence-dialog{border-radius:var(--radius-card) var(--radius-card) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%;max-width:none;max-height:min(72dvh,42rem);top:auto;bottom:0;left:0;translate:none}.dialog-scroll.svelte-1ji1fg0{max-height:min(72dvh,42rem)}}.evidence-source.svelte-onsfxt{border-top:1px solid var(--line)}summary.svelte-onsfxt{z-index:1;min-height:var(--control-height);align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--surface);cursor:pointer;list-style:none;display:flex;position:sticky;top:0}summary.svelte-onsfxt::-webkit-details-marker{display:none}.source-summary.svelte-onsfxt{gap:var(--space-2xs);flex:1;min-width:0;display:grid}h2.svelte-onsfxt{font-size:var(--text-base);margin:0;font-weight:650;line-height:1.3}.source-result.svelte-onsfxt{color:var(--ink-soft);font-size:var(--text-sm);font-variant-numeric:tabular-nums}small.svelte-onsfxt{color:var(--muted);font-size:var(--text-sm);line-height:1.4}.needs-attention.svelte-onsfxt,.source-notice.svelte-onsfxt{color:var(--color-warning-ink)}summary.svelte-onsfxt .disclosure-icon{color:var(--muted);flex:none}details[open].svelte-onsfxt>summary:where(.svelte-onsfxt) .disclosure-icon{transform:rotate(180deg)}summary.svelte-onsfxt:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.source-actions.svelte-onsfxt{padding:0 var(--space-md) var(--space-xs)}button.routeevidencesection-control{min-height:var(--control-height);color:var(--accent);font:inherit;font-size:var(--text-sm);text-underline-offset:.16em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}button.routeevidencesection-control:disabled{color:var(--muted);cursor:wait}button.routeevidencesection-control:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (hover:hover){summary.svelte-onsfxt:hover{background:var(--surface-subtle)}}.evidence-boundary.svelte-v0d9n0{padding:var(--space-sm) var(--space-md);color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.4}.evidence-list.svelte-v0d9n0:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.evidence-list.svelte-v0d9n0>details:where(.svelte-v0d9n0){border-top:1px solid var(--line)}.limitations.svelte-v0d9n0>summary:where(.svelte-v0d9n0){min-height:var(--control-height);padding:var(--space-sm) var(--space-md);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;list-style:none;display:flex}.limitations.svelte-v0d9n0>summary:where(.svelte-v0d9n0)::-webkit-details-marker{display:none}.limitations.svelte-v0d9n0>summary:where(.svelte-v0d9n0):after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:.45rem;height:.45rem;transform:rotate(45deg)}.limitations[open].svelte-v0d9n0>summary:where(.svelte-v0d9n0):after{transform:rotate(225deg)}h2.svelte-v0d9n0{letter-spacing:-.01em;margin:0;font-size:.95rem;line-height:1.3}summary.svelte-v0d9n0:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}ul.svelte-v0d9n0{margin:0;padding:0;list-style:none}li.svelte-v0d9n0+li:where(.svelte-v0d9n0){border-top:1px solid var(--line)}li.svelte-v0d9n0 button.routeevidencelist-control{gap:var(--space-2xs) var(--space-xs);width:100%;padding:var(--space-sm) var(--space-md);color:var(--ink);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:background .18s var(--ease-out);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;font-weight:400;text-decoration:none;display:grid}li.svelte-v0d9n0 button.selected.routeevidencelist-control{background:var(--accent-soft)}li.svelte-v0d9n0 button.routeevidencelist-control>*{grid-column:1}li.svelte-v0d9n0 svg.row-caret{color:var(--muted);grid-area:1/2}li.svelte-v0d9n0 button.routeevidencelist-control:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.row-meta.svelte-v0d9n0{align-items:center;gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;display:flex}li.svelte-v0d9n0 strong:where(.svelte-v0d9n0){font-size:.875rem;line-height:1.35}time.svelte-v0d9n0{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums}.case-description.svelte-v0d9n0{-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-sm);color:var(--ink-soft);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}li.svelte-v0d9n0 small:where(.svelte-v0d9n0){color:var(--muted);font-size:var(--text-sm);line-height:1.45}.source-label.svelte-v0d9n0{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:.5rem;font-weight:400;display:flex}.source-label.svelte-v0d9n0 i:where(.svelte-v0d9n0){border:2px solid var(--primary);background:var(--surface);border-radius:50%;width:.7rem;height:.7rem}.source-label.svelte-v0d9n0 i.observed:where(.svelte-v0d9n0){border-color:var(--ink-soft);border-radius:.08rem;transform:rotate(45deg)}.coverage-note.svelte-v0d9n0{padding:var(--space-xs) var(--space-md);color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.45}.coverage-note.svelte-v0d9n0 a:where(.svelte-v0d9n0){font-weight:700}.source-label.svelte-v0d9n0 i.known:where(.svelte-v0d9n0){background:var(--primary)}.source-label.svelte-v0d9n0 i.live:where(.svelte-v0d9n0){background:var(--ink-soft);border:0;border-radius:.08rem;transform:rotate(45deg)scale(.82)}.source-label.svelte-v0d9n0 i.community-shave:where(.svelte-v0d9n0){border-color:var(--color-focus);border-style:dashed}.source-label.svelte-v0d9n0 i.community-accident:where(.svelte-v0d9n0){border-color:var(--ink);background:var(--ink);border-radius:.08rem;transform:rotate(45deg)scale(.82)}@media (hover:hover){li.svelte-v0d9n0 button.routeevidencelist-control:hover{background:var(--accent-soft)}}.empty-state.svelte-v0d9n0,.source-error.svelte-v0d9n0{padding:0 var(--space-md) var(--space-md);margin:0}.empty-state.svelte-v0d9n0 strong:where(.svelte-v0d9n0),.source-error.svelte-v0d9n0 strong:where(.svelte-v0d9n0){font-size:.85rem;line-height:1.4;display:block}.empty-state.svelte-v0d9n0 p:where(.svelte-v0d9n0),.source-error.svelte-v0d9n0 p:where(.svelte-v0d9n0){color:var(--muted);font-size:var(--text-sm);margin:.5rem 0 0;line-height:1.5}.term-help.svelte-v0d9n0 a:where(.svelte-v0d9n0){font-size:var(--text-sm);margin-top:.5rem;font-weight:700;display:inline-block}.source-error.svelte-v0d9n0{color:var(--danger-strong)}.term-help.svelte-v0d9n0{margin:0 var(--space-md) var(--space-md);border-top:1px solid var(--line);padding-top:var(--space-xs);color:var(--muted);font-size:var(--text-sm)}.term-help.svelte-v0d9n0 summary:where(.svelte-v0d9n0){min-height:var(--control-height);padding-block:var(--space-xs);color:var(--ink-soft);cursor:pointer;font-weight:700}.term-help.svelte-v0d9n0 p:where(.svelte-v0d9n0){margin:0 0 var(--space-xs);line-height:1.5}.term-help.svelte-v0d9n0 strong:where(.svelte-v0d9n0){color:var(--ink-soft)}.limitations-body.svelte-v0d9n0{padding:0 var(--space-md) var(--space-md)}.limitations.svelte-v0d9n0 h2:where(.svelte-v0d9n0){font-size:.9rem}.limitations.svelte-v0d9n0 p:where(.svelte-v0d9n0){color:var(--muted);font-size:var(--text-sm);margin:.5rem 0;line-height:1.55}.limitations.svelte-v0d9n0 a:where(.svelte-v0d9n0){font-size:var(--text-sm);font-weight:700}.infrastructure.svelte-8g994m{border-top:1px solid var(--line)}.infrastructure-summary.svelte-8g994m{min-height:var(--control-height);gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);cursor:pointer;display:grid}.infrastructure-summary.svelte-8g994m span:where(.svelte-8g994m){color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.infrastructure-summary.svelte-8g994m:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.section-intro.svelte-8g994m{padding:0 var(--space-md) var(--space-sm)}h2.svelte-8g994m{color:var(--ink);font-size:var(--text-md);letter-spacing:-.02em;margin:0}.section-intro.svelte-8g994m p:where(.svelte-8g994m),.limits.svelte-8g994m,.empty-state.svelte-8g994m,.source-line.svelte-8g994m,.cap-note.svelte-8g994m,.source-details.svelte-8g994m p:where(.svelte-8g994m){margin:var(--space-xs) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.layer.svelte-8g994m{border-top:1px solid var(--line)}.layer.svelte-8g994m>summary:where(.svelte-8g994m){min-height:var(--control-height);justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);color:var(--ink);cursor:pointer;display:flex}.layer-title.svelte-8g994m{font-weight:700}.layer-count.svelte-8g994m{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right}.layer-body.svelte-8g994m{padding:0 var(--space-md) var(--space-md)}.source-line.svelte-8g994m{margin-top:0}.features.svelte-8g994m{gap:var(--space-xs);margin:var(--space-sm) 0 0;padding:0;list-style:none;display:grid}.features.svelte-8g994m li:where(.svelte-8g994m){border:1px solid var(--line);border-radius:var(--radius-input);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.features.svelte-8g994m li:where(.svelte-8g994m) .infrastructure-feature-button,.features.svelte-8g994m li:where(.svelte-8g994m) .infrastructure-show-map{min-height:var(--control-height);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0}.features.svelte-8g994m li:where(.svelte-8g994m) .infrastructure-feature-button{gap:var(--space-2xs);min-width:0;padding:var(--space-xs) var(--space-sm);text-align:left;white-space:normal;overflow-wrap:anywhere;display:grid}.features.svelte-8g994m li:where(.svelte-8g994m) .infrastructure-feature-button :is(strong,span){white-space:normal;overflow-wrap:anywhere;min-width:0}.features.svelte-8g994m li:where(.svelte-8g994m) .infrastructure-feature-button span{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;line-height:1.35}.features.svelte-8g994m li:where(.svelte-8g994m) .infrastructure-feature-button.selected{background:var(--accent-soft)}.features.svelte-8g994m li:where(.svelte-8g994m) .infrastructure-show-map{padding:var(--space-xs);color:var(--accent);font-size:var(--text-sm);white-space:nowrap;font-weight:650}.source-details.svelte-8g994m{margin-top:var(--space-sm);font-size:var(--text-sm)}.source-details.svelte-8g994m summary:where(.svelte-8g994m){min-height:var(--control-height);color:var(--accent);cursor:pointer;align-content:center}.source-details.svelte-8g994m a:where(.svelte-8g994m){margin-top:var(--space-xs);color:var(--accent);display:inline-block}.limits.svelte-8g994m{padding:var(--space-md);border-top:1px solid var(--line);margin:0}.svelte-8g994m:where(summary:where(.svelte-8g994m),a:where(.svelte-8g994m)):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (width<=24rem){.features.svelte-8g994m li:where(.svelte-8g994m){grid-template-columns:1fr}.features.svelte-8g994m li:where(.svelte-8g994m) .infrastructure-show-map{justify-self:start}}.mobile-overview.svelte-mf7ty6{align-items:center;gap:var(--space-2xs) var(--space-xs);border-bottom:1px solid var(--line);padding:var(--space-2xs) var(--space-md);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;display:grid}p.svelte-mf7ty6{min-width:0;font-size:var(--text-sm);flex:1;margin:0;line-height:1.4}strong.svelte-mf7ty6,span.svelte-mf7ty6{display:block}strong.svelte-mf7ty6{color:var(--ink);font-size:var(--text-sm);grid-column:1/-1;font-weight:650;line-height:1.35}span.svelte-mf7ty6{color:var(--muted)}.needs-attention.svelte-mf7ty6 span:where(.svelte-mf7ty6){color:var(--color-warning-ink)}button.routesourcestatus-control{min-height:var(--control-height);padding:0 var(--space-xs);color:var(--accent);font:inherit;font-size:var(--text-sm);text-underline-offset:.16em;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;font-weight:650;text-decoration:underline}button.routesourcestatus-control:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-input)}.result-overview.svelte-11so8cr{padding:var(--space-xs) var(--space-md);border-top:1px solid var(--line)}.source-shortcuts.svelte-11so8cr{column-gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}button.svelte-11so8cr{justify-content:space-between;align-items:center;gap:var(--space-2xs);min-width:0;min-height:var(--control-height);border-radius:var(--radius-control);padding:var(--space-xs) 0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.source-copy.svelte-11so8cr{gap:var(--space-3xs);min-width:0;display:grid}.source-name.svelte-11so8cr{font-size:var(--text-sm);font-weight:650;line-height:1.3}.source-count.svelte-11so8cr{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums;line-height:1.3}button.svelte-11so8cr svg{color:var(--muted);flex:none}button.svelte-11so8cr:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}p.svelte-11so8cr{margin:var(--space-2xs) 0 0;color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:1.4}.needs-attention.svelte-11so8cr,.needs-attention.svelte-11so8cr .source-count:where(.svelte-11so8cr){color:var(--color-warning-ink)}@media (hover:hover){button.svelte-11so8cr:hover .source-name:where(.svelte-11so8cr){color:var(--accent);text-underline-offset:.16em;text-decoration:underline}}.walkthrough.svelte-181ni7b{gap:var(--space-md);min-width:0;padding-block:var(--space-md);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);display:grid}h2.svelte-181ni7b,p.svelte-181ni7b{margin:0}h2.svelte-181ni7b{font-size:1rem}p.svelte-181ni7b{color:var(--ink-soft);font-size:var(--text-sm);line-height:1.5}.route-confirmation.routewalkthrough-control,.stop-check.routewalkthrough-control{align-items:flex-start;gap:var(--space-xs);font-weight:650;display:flex}.route-confirmation.routewalkthrough-control{padding:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-input)}.routewalkthrough-check{width:1.15rem;height:1.15rem;accent-color:var(--accent);flex:none}.route-endpoint.svelte-181ni7b{padding:var(--space-sm) 0;border-block:1px solid var(--line)}.stops.svelte-181ni7b{grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;list-style:none;display:grid}.stops.svelte-181ni7b li:where(.svelte-181ni7b){border-bottom:1px solid var(--line);min-width:0}.stops.svelte-181ni7b li.selected:where(.svelte-181ni7b){background:var(--surface-subtle)}.stop-context.svelte-181ni7b,.stop-distance.svelte-181ni7b{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:400;line-height:1.45}.stop-extra.svelte-181ni7b{min-width:0}.stop-extra.svelte-181ni7b>summary:where(.svelte-181ni7b){min-height:var(--control-height);align-items:flex-start;gap:var(--space-xs);padding-block:var(--space-sm);cursor:pointer;list-style:none;display:flex}.stop-extra.svelte-181ni7b>summary:where(.svelte-181ni7b)::-webkit-details-marker{display:none}.stop-summary.svelte-181ni7b{gap:var(--space-2xs);flex:1;min-width:0;display:grid}.stop-summary.svelte-181ni7b strong:where(.svelte-181ni7b){font-size:var(--text-sm);line-height:1.45}.stop-extra.svelte-181ni7b .stop-chevron{margin-top:var(--space-2xs);color:var(--muted);flex:none}.stop-extra[open].svelte-181ni7b .stop-chevron{transform:rotate(180deg)}.stop-controls.svelte-181ni7b{gap:var(--space-sm);min-width:0;padding-bottom:var(--space-md);display:grid}.stop-controls.svelte-181ni7b>button{justify-self:start}.custom-stop-disclosure.svelte-181ni7b>summary:where(.svelte-181ni7b){min-height:var(--control-height);color:var(--accent);font-size:var(--text-sm);cursor:pointer;align-content:center;font-weight:700}.stop-extra.svelte-181ni7b>summary:where(.svelte-181ni7b):focus-visible,.custom-stop-disclosure.svelte-181ni7b>summary:where(.svelte-181ni7b):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.stop-extra.svelte-181ni7b .stop-note.routewalkthrough-control{margin-top:var(--space-sm)}.custom-stop-disclosure.svelte-181ni7b{border-top:1px solid var(--line)}.stop-number.svelte-181ni7b{border:1px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-weight:750;display:grid}.source-group.svelte-181ni7b{gap:var(--space-2xs);min-width:0;padding-top:var(--space-xs);border-top:1px solid var(--line);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr);display:grid}.source-group.svelte-181ni7b button.routewalkthrough-control,.text-action.routewalkthrough-control{max-width:100%;padding:var(--space-xs) 0;color:var(--accent);font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;justify-self:start;text-decoration:underline}.stop-note.routewalkthrough-control,.custom-stop.svelte-181ni7b label.routewalkthrough-control{gap:var(--space-2xs);min-width:0;color:var(--ink);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr);font-weight:650;display:grid}textarea.routewalkthrough-control,.custom-stop.svelte-181ni7b input.routewalkthrough-control{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--radius-input);padding:var(--space-xs);background:var(--surface);color:var(--ink);font:inherit;font-weight:400}.custom-stop.svelte-181ni7b{gap:var(--space-xs);min-width:0;padding-top:var(--space-xs);grid-template-columns:minmax(0,1fr);display:grid}.custom-stop.svelte-181ni7b button.routewalkthrough-control{min-height:var(--control-height);border-radius:var(--radius-input);padding:0 var(--space-md);background:var(--primary);color:var(--surface);font:inherit;cursor:pointer;border:0;justify-self:start}.svelte-181ni7b:where(button.routewalkthrough-control,input.routewalkthrough-control,textarea.routewalkthrough-control):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.route-walk.svelte-1g8ao6w{border-top:1px solid var(--line);background:var(--surface)}.route-walk.svelte-1g8ao6w:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.checklist-body.svelte-1g8ao6w{padding:0 var(--space-md) var(--space-md)}.walk-guidance.svelte-1g8ao6w{border-top:1px solid var(--line);margin-top:var(--space-md)}.walk-guidance.svelte-1g8ao6w>summary:where(.svelte-1g8ao6w){min-height:var(--control-height);font-size:var(--text-sm);cursor:pointer;align-content:center;font-weight:650}.walk-guidance.svelte-1g8ao6w>summary:where(.svelte-1g8ao6w):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}p.svelte-1g8ao6w{margin:var(--space-xs) 0 0;color:var(--ink-soft);font-size:var(--text-sm);line-height:1.5}.source-warning.svelte-1g8ao6w{color:var(--color-warning-ink)}ul.svelte-1g8ao6w{gap:var(--space-xs);margin:var(--space-md) 0;padding:0;list-style:none;display:grid}li.svelte-1g8ao6w label.routewalkchecklist-control{min-height:var(--control-height);gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-input);color:var(--ink-soft);font-size:var(--text-sm);cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;line-height:1.45;display:grid}.routewalkchecklist-check{margin-top:var(--space-3xs)}.notes-label.routewalkchecklist-control{margin-bottom:var(--space-xs);font-size:var(--text-sm);font-weight:750;display:block}textarea.routewalkchecklist-control{resize:vertical;border:1px solid var(--line-strong);border-radius:var(--radius-input);width:100%;padding:var(--space-sm);background:var(--surface);color:var(--ink);font:inherit;outline-offset:1px;outline:2px solid #0000;line-height:1.5}textarea.routewalkchecklist-control:focus-visible{border-color:var(--accent);outline-color:var(--color-focus)}.clear-checklist.routewalkchecklist-control{min-height:var(--control-height);margin-top:var(--space-sm);color:var(--muted);font:inherit;font-size:var(--text-sm);text-underline-offset:.16em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.usefulness.svelte-6s2otg{border-top:1px solid var(--line);padding:var(--space-md);color:var(--ink);font-size:var(--text-sm);line-height:1.5}p.svelte-6s2otg{margin:0}.choices.svelte-6s2otg{gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.usefulness-choice[aria-pressed=true]{border-color:var(--ink);background:var(--surface-subtle);color:var(--ink);opacity:1}.thanks.svelte-6s2otg{margin-top:var(--space-xs)}.follow-up.svelte-6s2otg{gap:var(--space-2xs);margin-top:var(--space-xs);display:grid}.follow-up.svelte-6s2otg span:where(.svelte-6s2otg){color:var(--muted);font-size:var(--text-xs)}a.svelte-6s2otg{color:var(--link);text-underline-offset:.16em;justify-self:start;text-decoration:underline}.route-results.svelte-1vvw55q{height:calc(100dvh - var(--header-height));background:var(--surface-subtle);grid-template-columns:26rem minmax(0,1fr);display:grid;position:relative;overflow:hidden}.result-panel.svelte-1vvw55q{z-index:2;border-right:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:0;display:flex;position:relative}.route-summary.svelte-1vvw55q{border-bottom:1px solid var(--line);flex-shrink:0;padding:1rem}.summary-label.svelte-1vvw55q{font-weight:750;color:var(--accent)!important;margin:0 0 .25rem!important;font-size:.72rem!important}.route-summary.svelte-1vvw55q h1:where(.svelte-1vvw55q){letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.35rem;line-height:1.18}.route-summary.svelte-1vvw55q p:where(.svelte-1vvw55q){color:var(--muted);margin:.5rem 0 0;font-size:.8rem}.restored-review.svelte-1vvw55q{color:var(--muted);font-size:var(--text-sm);margin:0 0 var(--space-xs)!important}.prepare-walk.routereviewpage-control{min-height:var(--control-height);border:1px solid var(--ink);border-radius:var(--radius-input);padding:0 var(--space-sm);background:var(--primary);color:var(--color-accent-ink);font:inherit;font-size:var(--text-sm);cursor:pointer;font-weight:650}.summary-actions.svelte-1vvw55q{align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.summary-actions.svelte-1vvw55q .secondary-action.routereviewpage-control,.desktop-route-menu.svelte-1vvw55q .route-menu-trigger{min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-control);padding:0 var(--space-sm);background:var(--surface);color:var(--ink-soft);font:inherit;font-size:var(--text-sm);cursor:pointer;font-weight:650}.desktop-route-menu.svelte-1vvw55q{position:relative}.summary-actions.svelte-1vvw55q .secondary-action.routereviewpage-control:hover,.desktop-route-menu.svelte-1vvw55q .route-menu-trigger:hover{background:var(--surface-subtle)}.summary-actions.svelte-1vvw55q .route-menu-trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.mobile-toolbar.svelte-1vvw55q,.mobile-evidence-overview.svelte-1vvw55q{display:none}.prepare-walk.routereviewpage-control:hover,.prepare-walk.routereviewpage-control:focus-visible{background:var(--ink-soft);color:var(--color-accent-ink)}.result-scroll.svelte-1vvw55q{overscroll-behavior-y:contain;flex:1;min-height:0;overflow-y:auto}.rail-views.svelte-1vvw55q{border-bottom:1px solid var(--line);background:var(--surface);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rail-views.svelte-1vvw55q button:where(.svelte-1vvw55q){min-height:var(--control-height);color:var(--muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:650}.rail-views.svelte-1vvw55q button.active:where(.svelte-1vvw55q){border-bottom-color:var(--ink);color:var(--ink)}.rail-views.svelte-1vvw55q button:where(.svelte-1vvw55q):focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.walk-scroll.inactive.svelte-1vvw55q,.evidence-scroll.inactive.svelte-1vvw55q{display:none}.evidence-scroll.svelte-1vvw55q{min-width:0}@media (width>=58.01rem){.prepare-walk.routereviewpage-control{display:none}}.route-map-stage.svelte-1vvw55q{min-width:0;position:relative}.show-whole-route.routereviewpage-control{z-index:2;top:var(--space-md);left:var(--space-md);min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-input);padding:0 var(--space-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer;font-weight:650;position:absolute}.show-whole-route.routereviewpage-control:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.map-layers.svelte-1vvw55q{z-index:2;top:calc(var(--space-md) + var(--control-height) + var(--space-xs));left:var(--space-md);max-width:calc(100% - 2 * var(--space-md));border:1px solid var(--line);border-radius:var(--radius-input);background:var(--surface);font-size:var(--text-sm);position:absolute}.map-layers.svelte-1vvw55q summary:where(.svelte-1vvw55q){min-height:var(--control-height);padding:0 var(--space-sm);cursor:pointer;align-content:center;font-weight:650}.map-layers.svelte-1vvw55q>div:where(.svelte-1vvw55q){gap:var(--space-xs);padding:0 var(--space-sm) var(--space-sm);display:grid}.map-layers .map-layer-toggle{min-height:var(--control-height);align-items:center;gap:var(--space-xs);white-space:nowrap;cursor:pointer;display:flex}.map-layers.svelte-1vvw55q summary:where(.svelte-1vvw55q):focus-visible,.map-layers .map-layer-toggle:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.map-loading.svelte-1vvw55q{color:var(--muted);place-items:center;display:grid;position:absolute;inset:0}.map-legend.svelte-1vvw55q{z-index:2;right:var(--space-sm);bottom:calc(var(--space-lg) + 2rem);max-width:30rem;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-input);background:var(--color-map-surface);box-shadow:var(--shadow-raised);font-size:.68rem;position:absolute}.legend-items.svelte-1vvw55q{gap:var(--space-sm);flex-wrap:wrap;display:flex}.legend-toggle.routereviewpage-control{display:none}.map-legend.svelte-1vvw55q span:where(.svelte-1vvw55q){align-items:center;gap:.25rem;display:flex}.map-legend.svelte-1vvw55q i:where(.svelte-1vvw55q){border:2px solid var(--primary);border-radius:50%;width:.65rem;height:.65rem}.map-legend.svelte-1vvw55q i.route:where(.svelte-1vvw55q){background:var(--color-map-route-line);width:1.2rem;height:.35rem;box-shadow:0 0 0 2px var(--color-map-route-casing);border:0;border-radius:999px}.map-legend.svelte-1vvw55q i.known:where(.svelte-1vvw55q){background:var(--primary)}.map-legend.svelte-1vvw55q i.live:where(.svelte-1vvw55q){background:var(--ink-soft);border:0;border-radius:.08rem;transform:rotate(45deg)scale(.8)}.map-legend.svelte-1vvw55q i.observed:where(.svelte-1vvw55q){border-color:var(--ink-soft);background:var(--surface);border-radius:.08rem;transform:rotate(45deg)scale(.8)}.map-legend.svelte-1vvw55q i.community-shave:where(.svelte-1vvw55q){border-color:var(--color-focus);border-style:dashed}.map-legend.svelte-1vvw55q i.community-accident:where(.svelte-1vvw55q){border-color:var(--ink);border-radius:.08rem;transform:rotate(45deg)scale(.8)}.map-legend.svelte-1vvw55q i.walk-stop:where(.svelte-1vvw55q){border-color:var(--color-focus);background:var(--surface)}.map-legend.svelte-1vvw55q i.crossing:where(.svelte-1vvw55q),.map-legend.svelte-1vvw55q i.linkway:where(.svelte-1vvw55q){border:0;border-top:3px dashed var(--color-map-crossing);border-radius:0;width:1.2rem;height:0}.map-legend.svelte-1vvw55q i.linkway:where(.svelte-1vvw55q){border-top:3px solid var(--color-map-linkway)}.mobile-modes{display:none}.route-announcement.svelte-1vvw55q{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.route-intro.svelte-1vvw55q{width:min(100% - 3rem,72rem);min-height:calc(100dvh - var(--header-height));padding:var(--space-2xl) 0;grid-template-columns:minmax(0,38rem) minmax(16rem,1fr);align-items:start;gap:clamp(3rem,9vw,8rem);margin:0 auto;display:grid}.title-row.svelte-1vvw55q{align-items:flex-start;gap:.75rem;display:flex}.title-row.svelte-1vvw55q h1:where(.svelte-1vvw55q){letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere;min-width:0;max-width:18ch;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.lede.svelte-1vvw55q{max-width:60ch;margin:var(--space-lg) 0 var(--space-xs);color:var(--ink-soft);font-size:1.1rem;line-height:1.65}.route-boundary.svelte-1vvw55q{margin:0 0 var(--space-lg);color:var(--muted);font-size:var(--text-sm);line-height:1.5}.route-links.svelte-1vvw55q{margin-top:var(--space-lg);border-top:1px solid var(--line);display:grid}.route-example.svelte-1vvw55q{min-width:0}.route-links.svelte-1vvw55q a:where(.svelte-1vvw55q){padding:var(--space-sm) 0;border-bottom:1px solid var(--line);color:var(--ink);gap:.25rem;text-decoration:none;display:grid}.route-links.svelte-1vvw55q span:where(.svelte-1vvw55q){color:var(--muted);font-size:.82rem;line-height:1.45}@media (width<=58rem){.route-results.svelte-1vvw55q{flex-direction:column;display:flex;overflow-y:auto}.result-panel.svelte-1vvw55q{border:0;flex:none}.route-summary.svelte-1vvw55q{padding:.75rem 1rem}.route-results.svelte-1vvw55q:not(.list-mode) .route-summary:where(.svelte-1vvw55q){padding-block:var(--space-xs)}.route-results.svelte-1vvw55q:not(.list-mode) .restored-review:where(.svelte-1vvw55q),.route-results.svelte-1vvw55q:not(.list-mode) .summary-label:where(.svelte-1vvw55q){display:none}.route-results.svelte-1vvw55q:not(.list-mode) .route-summary:where(.svelte-1vvw55q) p:where(.svelte-1vvw55q),.route-results.svelte-1vvw55q:not(.list-mode) .summary-actions:where(.svelte-1vvw55q){margin-top:var(--space-2xs)}.route-summary.svelte-1vvw55q h1:where(.svelte-1vvw55q){overflow-wrap:anywhere;font-size:1rem}.desktop-route-menu.svelte-1vvw55q{display:none}.mobile-toolbar.svelte-1vvw55q{z-index:3;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;display:grid;position:sticky;top:0}.mobile-route-menu.svelte-1vvw55q .route-menu-trigger{min-height:var(--control-height);border:1px solid var(--ink);border-radius:var(--radius-input);padding:0 var(--space-sm);background:var(--primary);color:var(--color-accent-ink);font:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;font-weight:750;display:flex}.mobile-route-menu.svelte-1vvw55q{position:relative}.mobile-route-menu.svelte-1vvw55q .route-menu-trigger{border-color:var(--line);background:var(--surface);color:var(--ink-soft);list-style:none}.mobile-modes{border:1px solid var(--line);border-radius:var(--radius-input);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.mobile-modes button.routereviewpage-control{min-height:var(--control-height);background:var(--surface);color:var(--muted);font:inherit;border:0;font-weight:750}.mobile-modes button.active.routereviewpage-control{background:var(--primary);color:var(--color-accent-ink)}.evidence-scroll.svelte-1vvw55q,.walk-scroll.svelte-1vvw55q{flex:none;display:none;overflow:visible}.route-results.svelte-1vvw55q:not(.list-mode) .rail-views:where(.svelte-1vvw55q),.route-results.svelte-1vvw55q:not(.list-mode) .review-feedback:where(.svelte-1vvw55q),.route-results.list-mode.svelte-1vvw55q .prepare-walk.routereviewpage-control{display:none}.result-scroll.svelte-1vvw55q{flex:none;min-height:auto;overflow:visible}.route-results.svelte-1vvw55q:not(.list-mode) .mobile-evidence-overview:where(.svelte-1vvw55q){display:block}.route-results.list-mode.svelte-1vvw55q{overflow:hidden}.route-results.list-mode.svelte-1vvw55q .result-panel:where(.svelte-1vvw55q){flex:1;min-height:0;overflow:hidden}.route-results.list-mode.svelte-1vvw55q .result-scroll:where(.svelte-1vvw55q){flex:1;min-height:0;overflow-y:auto}.route-results.list-mode.svelte-1vvw55q .evidence-scroll:where(.svelte-1vvw55q):not(.inactive),.route-results.list-mode.svelte-1vvw55q .walk-scroll:where(.svelte-1vvw55q):not(.inactive){display:block}.route-results.list-mode.svelte-1vvw55q .route-map-stage:where(.svelte-1vvw55q){display:none}.route-map-stage.svelte-1vvw55q{flex:1;min-height:16rem}.map-legend.svelte-1vvw55q{right:auto;left:var(--space-sm);max-width:min(16rem, calc(100% - var(--space-lg)));padding:0}.legend-toggle.routereviewpage-control{min-height:var(--control-height);padding:0 var(--space-sm);color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-items:center;font-weight:650;display:flex}.legend-toggle.routereviewpage-control:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.legend-items.svelte-1vvw55q{gap:var(--space-xs);padding:0 var(--space-sm) var(--space-sm);display:none}.map-legend.open.svelte-1vvw55q .legend-items:where(.svelte-1vvw55q){display:grid}.route-results.detail-open.svelte-1vvw55q .route-map-stage:where(.svelte-1vvw55q) .maplibregl-ctrl-bottom-right{bottom:calc(var(--detail-sheet-height) + .25rem)}.route-intro.svelte-1vvw55q{width:min(100% - 2rem,38rem);padding:var(--space-lg) 0 var(--space-xl);display:block}.lede.svelte-1vvw55q{margin-top:var(--space-md)}.route-boundary.svelte-1vvw55q{margin-bottom:var(--space-md)}.route-links.svelte-1vvw55q{margin-top:var(--space-lg)}.route-example.svelte-1vvw55q{margin-top:var(--space-xl)}}
