:root{--rr-map-panel-width:420px;--rr-map-panel-margin:16px;--rr-map-panel-radius:28px;--rr-search-pill-width:400px;--rr-search-pill-height:68px;--rr-progress-hud-width:860px;--rr-progress-hud-height:150px;--rr-progress-hud-bottom:24px}.walk-map-dock--plan{top:auto;right:calc(16px + var(--rr-safe-right));bottom:max(16px, calc(env(safe-area-inset-bottom) + 16px));left:calc(16px + var(--rr-safe-left));z-index:13;transform-origin:0 0;padding:0;display:block}.walk-map-dock--plan .walk-map-dock__plan-actions{grid-template-columns:minmax(0,1fr);width:min(100%,420px)}@media (max-width:759px){.walk-map-dock--plan .walk-map-dock__plan-actions--with-location{grid-template-columns:minmax(0,1fr) 58px}}.walk-map-dock--plan .walk-dock-card--plan-route{height:64px;min-height:64px}@media (prefers-reduced-motion:no-preference){.walk-map-dock--plan{animation:.21s cubic-bezier(.16,1,.3,1) both mapControlEnter}.walk-route-search-bar{animation:.22s cubic-bezier(.16,1,.3,1) both progressHudEnter}}@keyframes mapControlEnter{0%{opacity:0;transform:translate(-8px,-6px)}to{opacity:1;transform:translate(0,0)}}@keyframes progressHudEnter{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (min-width:760px){.map-menu{top:24px;right:calc(24px + var(--rr-safe-right))}.walk-map-dock--plan{top:24px;bottom:auto;right:auto;left:calc(24px + var(--rr-safe-left));width:min(var(--rr-search-pill-width), calc(100vw - 112px))}.walk-map-dock--plan .walk-map-dock__plan-actions{width:100%}.walk-map-dock--plan .walk-dock-card--plan-route{min-height:var(--rr-search-pill-height);height:var(--rr-search-pill-height);border-radius:999px}.walk-route-edit-drawer,.walk-results-drawer{box-sizing:border-box;top:var(--rr-map-panel-margin);right:auto;bottom:var(--rr-map-panel-margin);left:calc(var(--rr-map-panel-margin) + var(--rr-safe-left));width:min(var(--rr-map-panel-width), calc(100vw - 32px));border-radius:var(--rr-map-panel-radius);background:radial-gradient(circle at 76% 8%, #45d46b1a, transparent 32%), linear-gradient(180deg, #101818f0, #080808f7), var(--rr-panel);-webkit-backdrop-filter:blur(20px)saturate(1.06);backdrop-filter:blur(20px)saturate(1.06);border:1px solid #5ee57a2e;flex-direction:column;gap:0;height:auto;max-height:none;padding:0;display:flex;overflow:hidden;box-shadow:0 24px 64px #0000008a,0 0 0 1px #5ee57a0f,0 0 34px #45d46b1a}.walk-results-drawer{max-height:min(680px,100dvh - 32px);bottom:auto}.walk-route-edit-drawer__header{border-bottom:1px solid #f2f7f412;flex:none;padding:16px 18px 12px}.walk-route-edit-drawer__editor{scrollbar-width:none;flex:auto;min-height:0;padding:16px 18px 22px;display:block;overflow-y:auto}.walk-route-edit-drawer__editor::-webkit-scrollbar{width:0;height:0}.walk-route-edit-drawer__action{background:linear-gradient(#08080800,#08080875),#0808082e;border-top:1px solid #f2f7f414;flex:none;padding:14px 18px 18px}.walk-route-edit-drawer .rr-alert{margin:0 18px 12px}.walk-results-topbar{border-bottom:1px solid #f2f7f412;flex:none;min-height:64px;padding:14px 18px 10px}.walk-results-wordmark{width:136px}.walk-results-route-panel{scrollbar-width:none;flex:0 auto;grid-template-columns:minmax(0,1fr) 150px;grid-template-areas:"hero meter""detour detour""confidence confidence""navigation navigation";align-items:center;gap:10px 14px;min-height:0;padding:14px 22px 18px;display:grid;overflow-y:auto}.walk-results-route-panel::-webkit-scrollbar{width:0;height:0}.walk-results-hero{grid-area:hero;align-self:center;padding-top:0}.walk-results-hero h1{font-size:clamp(1.58rem,2.9vw,1.9rem);line-height:1.02}.walk-results-stat-card{grid-area:meter;justify-self:end;gap:2px}.walk-results-drawer .coverage-meter{width:144px;height:144px}.walk-results-detour{grid-area:detour}.walk-results-confidence{grid-area:confidence;grid-template-columns:22px minmax(0,1fr)}.walk-results-navigation{border-radius:16px;flex:none;grid-area:navigation;min-height:56px;margin-top:2px;position:static}:is(.walk-route-search-bar,.walk-route-search-bar:has(.route-action-button.is-loading)){top:auto;right:auto;bottom:calc(var(--rr-progress-hud-bottom) + env(safe-area-inset-bottom));width:min(var(--rr-progress-hud-width), calc(100vw - 48px));padding:0;left:50%;transform:translate(-50%)}.walk-route-search-bar .route-action-button.route-entry__action,.walk-route-search-bar .route-action-button.route-entry__action--loading,.walk-route-search-bar .route-action-button.is-loading{--route-action-height:var(--rr-progress-hud-height);--route-entry-control-height:var(--rr-progress-hud-height);width:100%;max-width:none;height:var(--rr-progress-hud-height);min-height:var(--rr-progress-hud-height);margin-top:0}.walk-route-search-bar .route-action-face--status{border-radius:28px;padding:20px 24px;display:block;position:absolute}}@media (min-width:760px) and (max-width:940px){.walk-route-search-bar .route-action-face--status{padding:18px 22px}}@media (max-width:759px){:is(.walk-route-search-bar,.walk-route-search-bar:has(.route-action-button.is-loading)){top:auto;right:var(--rr-safe-right);bottom:0;left:var(--rr-safe-left);width:auto;transform:none}@keyframes progressHudEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}}
:root{--rr-navigation-edge-left:max(calc(14px + var(--rr-safe-left)), calc((100vw - 560px) / 2));--rr-navigation-edge:max(calc(14px + var(--rr-safe-right)), calc((100vw - 560px) / 2));--rr-navigation-bottom:max(12px, env(safe-area-inset-bottom));--rr-navigation-summary-height:98px;--rr-navigation-controls-bottom:calc(var(--rr-navigation-bottom) + var(--rr-navigation-summary-height) + 14px)}.navigation-ui{color:#f1eee2;font-family:var(--font-body), sans-serif}.navigation-instruction,.navigation-summary,.navigation-blocker{z-index:75;left:var(--rr-navigation-edge-left);right:var(--rr-navigation-edge);border:1px solid #f1eee21f;border-radius:22px;position:fixed;box-shadow:0 5px 24px #0000003d}.navigation-instruction{top:max(14px, env(safe-area-inset-top));background:#253c29;align-items:center;gap:17px;min-height:112px;padding:20px;display:flex}.navigation-maneuver{color:#b8e879;flex:0 0 46px;place-items:center;display:grid}.navigation-instruction[data-recovering=rerouting] .navigation-maneuver svg{animation:1.2s linear infinite navigation-rerouting-spin}@keyframes navigation-rerouting-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.navigation-instruction[data-recovering] .navigation-maneuver svg{animation:none}}.navigation-instruction__copy{min-width:0}.navigation-instruction__distance{font-variant-numeric:tabular-nums;margin-bottom:3px;font-size:29px;font-weight:750;line-height:1.1;display:block}.navigation-instruction h2{font:650 clamp(20px, 5.3vw, 25px)/1.25 var(--font-body), sans-serif;text-wrap:pretty;overflow-wrap:anywhere;margin:0}.navigation-instruction[data-has-direction=false] .navigation-instruction__distance{color:#bed0bb;font-size:13px;font-weight:550}.navigation-instruction[data-has-direction=false]{background:#1a2a20}.navigation-summary{bottom:var(--rr-navigation-bottom);height:var(--rr-navigation-summary-height);background:#101a15;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.navigation-summary__trip{min-width:0}.navigation-summary__time{align-items:center;gap:12px;display:flex}.navigation-summary__time strong{font-variant-numeric:tabular-nums;font-size:29px;font-weight:750;line-height:1.15}.navigation-summary__time strong span{font-size:22px;font-weight:600}.navigation-summary__time svg{color:#add971}.navigation-summary__trip p{color:#b8c2b7;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:15px}.navigation-summary__blocking{color:#f1eee2;margin:0;font-size:15px;line-height:1.35}.navigation-exit{color:#fff5e8;min-height:48px;font:650 16px var(--font-body), sans-serif;cursor:pointer;background:#9c4935;border:1px solid #d38468;border-radius:28px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0 17px;display:inline-flex}.navigation-sound{z-index:76;right:var(--rr-navigation-edge);bottom:var(--rr-navigation-controls-bottom);color:#f1eee2;cursor:pointer;background:#101a15;border:1px solid #f1eee226;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;display:grid;position:fixed;box-shadow:0 3px 14px #00000040}.navigation-sound[aria-pressed=false]{color:#b9c1b7}.navigation-ui button:focus-visible,.navigation-blocker button:focus-visible{outline-offset:4px;outline:3px solid #b8e879}.navigation-ui button{touch-action:manipulation}.navigation-blocker{bottom:var(--rr-navigation-bottom);color:#f1eee2;background:#101a15;padding:20px}.navigation-blocker p{margin:0 0 14px}.navigation-blocker button{color:#152116;min-height:44px;font:650 15px var(--font-body), sans-serif;cursor:pointer;background:#b8e879;border:0;border-radius:22px;padding:10px 16px}@media (max-height:500px) and (min-width:600px){.navigation-instruction{width:360px;min-height:90px;padding:14px;right:auto}.navigation-summary{left:auto;right:calc(14px + var(--rr-safe-right));width:310px}.navigation-sound{right:calc(14px + var(--rr-safe-right))}}.navigation-location-marker{background:#54d97b;border:3px solid #fff;border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 7px #54d97b33,0 3px 14px #0000008c}.navigation-route-dots-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.navigation-location-marker[data-direction=known]:before{content:"";clip-path:polygon(50% 0,100% 100%,50% 73%,0 100%);background:#11291b;width:12px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-pin-marker.map-pin-marker--destination .route-marker-icon__body{fill:var(--rr-map-accent,#a9d354);stroke:#d9edb6;stroke-width:1.8px;filter:drop-shadow(0 2px 3px #000000a6)}.map-pin-marker.map-pin-marker--destination .route-marker-icon__center{fill:#12261a;stroke:#739845;stroke-width:1.6px}.navigation-summary__earned{color:#bfe97a;font-weight:700}
.rr-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.rr-skip-link{z-index:10000;color:#072a17;background:#effff1;border-radius:999px;padding:11px 16px;font-weight:800;transition:transform .12s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.rr-skip-link:focus{transform:translateY(0)}.walk-results-edit-route{min-width:44px;min-height:44px}
.coverage-notice-modal{z-index:130;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));opacity:1;place-items:center;transition:opacity .28s;display:grid;position:fixed;inset:0}.coverage-notice-modal.is-closing{opacity:0;pointer-events:none}.coverage-notice-modal__scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0207059e;animation:.42s ease-out .1s backwards coverage-notice-scrim-in;position:absolute;inset:0}.coverage-notice-modal__panel{color:#f4eedf;background:#09140ff7;border:1px solid #f4eedfad;border-radius:12px;width:min(420px,100%);transition:transform .28s;animation:.32s ease-out .21s backwards coverage-notice-fade-in,.64s cubic-bezier(.22,1.2,.36,1) .21s backwards coverage-notice-panel-rise;position:relative;overflow:hidden;box-shadow:6px 6px #a0d45733,0 24px 70px #0000007a}.coverage-notice-modal.is-closing .coverage-notice-modal__panel{transform:translateY(6px)scale(.98)}@keyframes coverage-notice-scrim-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}@keyframes coverage-notice-fade-in{0%{opacity:0}}@keyframes coverage-notice-panel-rise{0%{transform:translateY(14px)scale(.96)}}.coverage-notice-modal__panel h2{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;align-items:center;gap:10px;margin:0;padding:24px 24px 14px;font-size:clamp(1.45rem,1.25rem + .7vw,1.8rem);font-weight:650;line-height:1.05;display:flex}.coverage-notice-modal__panel h2 svg{color:#a0d457;stroke-width:2.25px;flex:none;width:.78em;height:.78em}.coverage-notice-modal__panel p{color:#f4eedfbd;margin:0;padding:0 24px 24px;font-size:.98rem;font-weight:620;line-height:1.5}.coverage-notice-modal__panel button{color:#10170d;width:calc(100% - 32px);min-height:48px;font-family:var(--font-display), sans-serif;cursor:pointer;background:#a0d457;border:0;border-radius:8px;margin:0 16px 16px;font-size:1rem;font-weight:750;transition:background .15s,transform .15s}.coverage-notice-modal__panel button:is(:hover,:focus-visible){background:#abdf60}.coverage-notice-modal__panel button:focus-visible{outline-offset:-4px;outline:2px solid #f4eedf}.coverage-notice-modal__panel button:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.coverage-notice-modal,.coverage-notice-modal__panel,.coverage-notice-modal__panel button{transition-duration:1ms}.coverage-notice-modal__scrim,.coverage-notice-modal__panel{animation:.2s .1s backwards coverage-notice-fade-in}}
.walk-now-shell{--rr-map-surface:#0e1512f6;--rr-map-surface-solid:#0e1512;--rr-map-surface-raised:#151e19;--rr-map-ink:#f1eee2;--rr-map-muted:#f1eee2a3;--rr-map-faint:#f1eee21a;--rr-map-rule:#f1eee229;--rr-map-accent:#a0d457;color:var(--rr-map-ink)}.walk-now-shell :is(button,input,[role=button]):focus-visible{outline:2px solid var(--rr-map-accent);outline-offset:2px}.walk-now-shell :is(button,a,input[type=range]){touch-action:manipulation}.walk-now-shell :is(.walk-dock-card,.walk-results-map-toggle,.walk-results-edit-route,.walk-results-navigation,.waypoint-editor__action,.waypoint-search-dialog__back,.waypoint-search-dialog__clear,.waypoint-search-dialog__locate,.map-menu__trigger,.map-menu__action){min-width:44px;min-height:44px}.walk-now-shell .walk-map-dock--plan,.walk-now-shell .walk-route-edit-drawer,.walk-now-shell .walk-results-drawer,.walk-now-shell .waypoint-search-dialog,.walk-now-shell .walk-route-search-bar{border:1px solid var(--rr-map-rule);background:var(--rr-map-surface);color:var(--rr-map-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 46px #00000061}.walk-now-shell .walk-map-dock--plan .walk-dock-card--plan-route{height:58px;min-height:58px;box-shadow:none;background:0 0;border:0;border-radius:0}.walk-now-shell .walk-dock-card__route-text strong{color:var(--rr-map-ink);letter-spacing:-.01em;font-size:1rem}.walk-now-shell .walk-route-edit-drawer__header,.walk-now-shell .walk-results-topbar{border-bottom:1px solid var(--rr-map-rule);background:0 0}.walk-now-shell .walk-route-edit-drawer__header :is(h1,p),.walk-now-shell .walk-results-hero h1,.walk-now-shell .walk-results-block-summary,.walk-now-shell .walk-results-walk-summary{color:var(--rr-map-ink);text-shadow:none}.walk-now-shell .walk-results-wordmark{filter:grayscale()brightness(2.5);opacity:.88}.walk-now-shell .walk-results-route-panel{background:0 0}.walk-now-shell .walk-results-stat-card,.walk-now-shell .coverage-meter{filter:none}.walk-now-shell .coverage-meter__outer,.walk-now-shell .coverage-meter__track{stroke:var(--rr-map-rule);filter:none}.walk-now-shell .coverage-meter__progress{stroke:var(--rr-map-accent);filter:none}.walk-now-shell .coverage-meter__value{color:var(--rr-map-ink);text-shadow:none}.walk-now-shell .coverage-meter__label,.walk-now-shell .walk-results-confidence__updated{color:var(--rr-map-muted);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase}.walk-now-shell .coverage-meter:before{background:var(--rr-map-surface-raised);box-shadow:inset 0 0 0 1px var(--rr-map-rule);inset:6%}.walk-now-shell .coverage-meter:after{content:none}.walk-now-shell .walk-results-detour{border:0;border-top:1px solid var(--rr-map-rule);border-bottom:1px solid var(--rr-map-rule);box-shadow:none;background:0 0;border-radius:0}.walk-now-shell .walk-results-detour input[type=range]{accent-color:var(--rr-map-accent);filter:none}.walk-now-shell .walk-results-detour input[type=range]::-webkit-slider-runnable-track{box-shadow:none}.walk-now-shell .walk-results-detour input[type=range]::-webkit-slider-thumb{background:var(--rr-map-accent);box-shadow:0 0 0 1px #a0d45780}.walk-now-shell .walk-results-detour input[type=range]::-moz-range-thumb{background:var(--rr-map-accent);box-shadow:0 0 0 1px #a0d45780}.walk-now-shell .walk-results-detour__scale{grid-template-columns:repeat(var(--route-spectrum-count,5), minmax(0, 1fr));gap:0;display:grid}.walk-now-shell .walk-results-detour__choice{grid-column:var(--route-spectrum-column);min-height:44px;color:var(--rr-map-muted);cursor:pointer;background:0 0;border:0;grid-row:1;padding:5px 2px 0;position:relative}.walk-now-shell .walk-results-detour__choice span{background:var(--rr-map-surface-solid);width:max-content;max-width:120px;color:var(--rr-map-ink);font-family:var(--font-mono), ui-monospace, monospace;text-align:center;padding:3px 5px;font-size:.58rem;line-height:1.05;display:none;position:absolute;bottom:1px;left:50%;translate:-50%}.walk-now-shell .walk-results-detour__choice:is(:hover,:focus-visible,.is-active) span,.walk-now-shell .walk-results-detour__choice:first-child span,.walk-now-shell .walk-results-detour__choice:last-child span{display:block}.walk-now-shell .walk-results-detour__choice:first-child span{left:0;translate:0}.walk-now-shell .walk-results-detour__choice:last-child span{left:auto;right:0;translate:0}.walk-now-shell .walk-results-detour__choice svg{color:var(--rr-map-accent);position:absolute;top:2px;left:50%;translate:-50%}.walk-now-shell .walk-results-confidence{min-height:44px;color:var(--rr-map-muted);background:0 0;border:0}.walk-now-shell .walk-results-confidence>svg,.walk-now-shell .walk-results-confidence strong,.walk-now-shell .walk-results-info-button{color:var(--rr-map-accent)}.walk-results-quality-popover{border:1px solid var(--rr-map-rule);color:var(--rr-map-ink);background:#0b110e;border-radius:10px;box-shadow:0 18px 34px #00000075}.walk-now-shell .walk-results-navigation,.walk-now-shell .route-action-button--primary{border:1px solid var(--rr-map-accent);background:var(--rr-map-accent);box-shadow:none;color:#11180e;text-shadow:none;border-radius:10px}.walk-now-shell .waypoint-editor__row,.walk-now-shell .waypoint-search-dialog__bar,.walk-now-shell .search-result-row{border-color:var(--rr-map-rule);box-shadow:none;background:#f1eee209;border-radius:8px}.walk-now-shell .waypoint-search-dialog__section-heading{color:var(--rr-map-accent);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase}.walk-now-shell .waypoint-search-dialog{z-index:40}.walk-now-shell .walk-overlays:has(.waypoint-search-dialog)>:not(.waypoint-search-dialog){visibility:hidden}.walk-now-shell .walk-route-search-bar{border-radius:14px;overflow:hidden}.walk-now-shell .route-action-face--status{background:var(--rr-map-surface);box-shadow:none;border-radius:0}.walk-now-shell .map-menu__trigger{border:1px solid var(--rr-map-rule);background:var(--rr-map-surface);box-shadow:none;color:var(--rr-map-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px}.walk-now-shell .map-menu__panel{border:1px solid var(--rr-map-rule);background:var(--rr-map-surface-solid);border-radius:14px;box-shadow:0 20px 44px #00000070}.walk-now-shell :is(.map-menu__section,.map-menu__footer){border-color:var(--rr-map-rule)}.walk-now-shell .map-menu__action{background:0 0;border-radius:7px}.map-loading-state{z-index:120;color:#f1eee2;text-align:center;opacity:1;will-change:opacity;background:#0e1512;grid-template-columns:minmax(0,680px);justify-content:center;place-items:center;padding:clamp(28px,7vw,84px);transition:opacity .56s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;inset:0}.map-loading-state__content{filter:blur();justify-items:center;gap:clamp(16px,2.4vw,24px);width:100%;min-width:0;transition:transform .56s cubic-bezier(.22,1,.36,1),filter .42s;display:grid;transform:translateY(0)scale(1)}.map-loading-state.is-exiting{opacity:0;pointer-events:none}.map-loading-state.is-exiting .map-loading-state__content{filter:blur(.7px);transform:translateY(-4px)scale(.985)}.map-scaffold-loader{width:min(100%, var(--scaffold-loader-width,360px));fill:none;stroke:#d9ddd3d1;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;shape-rendering:geometricprecision;opacity:1;height:auto;overflow:visible}.map-scaffold-loader-media{aspect-ratio:304/148;isolation:isolate;background:#0e1512}.map-scaffold-loader__video,.map-scaffold-loader__still{object-fit:contain;width:100%;height:100%;display:block}.map-scaffold-loader__video{mix-blend-mode:lighten}.map-scaffold-loader__still{display:none}.scaffold-part{opacity:0;transform-box:fill-box;transform-origin:50%;animation-name:scaffoldPartBuild,scaffoldPartBuild;animation-duration:var(--scaffold-piece-duration,.18s), var(--scaffold-piece-duration,.18s);animation-timing-function:cubic-bezier(.22,1,.36,1),cubic-bezier(.22,1,.36,1);animation-direction:normal,reverse;animation-fill-mode:both,forwards;animation-delay:var(--build-delay), var(--remove-delay)}.scaffold-base{stroke:#cacfc7b8;stroke-width:3.4px;transform-origin:50%;animation-name:scaffoldPopHorizontal,scaffoldPopHorizontal}.scaffold-pipe{stroke:#dee1d9e6;stroke-width:2.6px}.scaffold-upright{filter:drop-shadow(1px 0 #0000006b);transform-origin:bottom;animation-name:scaffoldExtendVertical,scaffoldExtendVertical}.scaffold-header,.scaffold-ledger,.scaffold-fascia-cap{transform-origin:0;animation-name:scaffoldExtendHorizontal,scaffoldExtendHorizontal}.scaffold-brace{stroke:#c2c9beb8;stroke-width:1.8px;stroke-dasharray:64;animation-name:scaffoldDrawBrace,scaffoldDrawBrace}.scaffold-timber-deck{fill:#9b7246;stroke:#c09563;stroke-width:1px;filter:drop-shadow(0 2px 1px #0000006b);transform-origin:0;animation-name:scaffoldSlideTimber,scaffoldSlideTimber}.scaffold-fascia-panel{stroke-width:1px;filter:drop-shadow(0 2px 2px #00000047);animation-name:scaffoldDropPanel,scaffoldDropPanel}.scaffold-fascia-panel--dark{fill:#244d3c;stroke:#356a52}.scaffold-fascia-panel--light{fill:#2a5642;stroke:#3b7057}.scaffold-fascia-cap{stroke:#4f7c62;stroke-width:2px}.scaffold-fascia-end{stroke:#4f7c62;stroke-width:2.2px;transform-origin:top;animation-name:scaffoldExtendVertical,scaffoldExtendVertical}.scaffold-couplers{fill:#aeb5aa;stroke:#e1e3dc;stroke-width:.8px;animation-name:scaffoldPopFittings,scaffoldPopFittings}.scaffold-work-light{fill:none;stroke:#9e956d;stroke-width:1.4px;filter:drop-shadow(0 2px 4px #d8c98a47);transform-origin:top}.scaffold-work-light__cord{transform-origin:top;animation-name:scaffoldExtendVertical,scaffoldExtendVertical}.scaffold-work-light__socket,.scaffold-work-light__bulb,.scaffold-work-light__halo{animation-name:scaffoldPopFittings,scaffoldPopFittings}.scaffold-work-light__cage{transform-origin:top;animation-name:scaffoldPopLight,scaffoldPopLight}.scaffold-work-light__halo{fill:#eedc951a;stroke:none}.scaffold-work-light__cord{fill:none;stroke:#777d75;stroke-width:1.25px}.scaffold-work-light__socket{fill:#747a73;stroke:#b5b9b0;stroke-width:.7px}.scaffold-work-light__bulb{fill:#f2e5ad;stroke:#fff5cc;stroke-width:.7px}.scaffold-work-light__cage{fill:none;stroke:#9ba098;stroke-width:.85px}.map-scaffold-loader--civic-forest{stroke-linecap:round;stroke-linejoin:round}.map-scaffold-loader--civic-forest .scaffold-pipe{stroke:#e8e2d3;stroke-width:2.8px;filter:none}.map-scaffold-loader--civic-forest .scaffold-brace{stroke:#e8e2d3d1;stroke-width:1.75px}.map-scaffold-loader--civic-forest .scaffold-base{stroke:#a0d457;stroke-width:3.8px}.map-scaffold-loader--civic-forest .scaffold-couplers{fill:#a0d457;stroke:#163326;stroke-width:1.1px}.map-scaffold-loader--civic-forest .scaffold-timber-deck{fill:#b9854e;stroke:#e0b174;filter:none}.map-scaffold-loader--civic-forest .scaffold-fascia-panel{fill:#285440;stroke:#47745d;filter:none}.map-scaffold-loader--civic-forest .scaffold-fascia-end{stroke:#47745d;stroke-width:2.6px}.map-scaffold-loader--civic-forest .scaffold-work-light{filter:none}.map-scaffold-loader--civic-forest .scaffold-work-light__halo{fill:#f0d98417;stroke:none}.map-scaffold-loader--civic-forest .scaffold-work-light__cord{stroke:#c8c5b8}.map-scaffold-loader--civic-forest .scaffold-work-light__socket{fill:#858a82;stroke:#e8e2d3}.map-scaffold-loader--civic-forest .scaffold-work-light__bulb{fill:#f0d984;stroke:#fff1bd}.map-scaffold-loader--civic-forest .scaffold-work-light__cage{stroke:#bfc2b9}.map-loading-state strong{font-family:var(--font-display), sans-serif;letter-spacing:-.009em;opacity:0;font-size:clamp(1.45rem,3vw,2rem);font-weight:650;line-height:1.05;animation:.72s forwards mapLoadingElementFadeIn}.map-loading-state__fact-block{box-sizing:border-box;color:#f1eee2d1;text-wrap:balance;width:100%;max-width:46ch;min-height:calc(4.35em + 2.15rem);margin:clamp(24px,4vw,42px) 0 0;animation:.32s ease-out both mapLoadingFactIn}@keyframes mapLoadingFactIn{0%{opacity:0}to{opacity:1}}.map-loading-state__fact-label{color:#a0d457;font-family:var(--font-display), sans-serif;letter-spacing:-.01em;margin-bottom:clamp(8px,1.3vw,12px);font-size:clamp(.98rem,1.5vw,1.12rem);font-weight:700;display:block}.map-loading-state__fact{font-family:var(--font-display), sans-serif;letter-spacing:-.012em;margin:0;font-size:clamp(1.08rem,2vw,1.38rem);font-weight:560;line-height:1.45}.map-loading-state__fact cite{font-style:italic}@keyframes scaffoldPartBuild{0%{opacity:0;transform:translateY(-13px)scale(.94)}72%{opacity:1;transform:translateY(1px)scale(1.015)}to{opacity:1;transform:none}}@keyframes scaffoldPopHorizontal{0%{opacity:0;transform:scaleX(.1)}72%{opacity:1;transform:scaleX(1.06)}to{opacity:1;transform:scaleX(1)}}@keyframes scaffoldExtendVertical{0%{opacity:0;transform:scaleY(0)}72%{opacity:1;transform:scaleY(1.045)}to{opacity:1;transform:scaleY(1)}}@keyframes scaffoldExtendHorizontal{0%{opacity:0;transform:scaleX(0)}72%{opacity:1;transform:scaleX(1.045)}to{opacity:1;transform:scaleX(1)}}@keyframes scaffoldDrawBrace{0%{opacity:0;stroke-dashoffset:64px;transform:scale(.9)}72%{opacity:1;stroke-dashoffset:0;transform:scale(1.025)}to{opacity:1;stroke-dashoffset:0;transform:scale(1)}}@keyframes scaffoldSlideTimber{0%{opacity:0;transform:translate(-13px)scaleX(.82)}72%{opacity:1;transform:translate(1px)scaleX(1.02)}to{opacity:1;transform:none}}@keyframes scaffoldDropPanel{0%{opacity:0;transform:translateY(-8px)rotate(-1.5deg)}72%{opacity:1;transform:translateY(1px)rotate(.25deg)}to{opacity:1;transform:none}}@keyframes scaffoldPopFittings{0%{opacity:0;transform:scale(0)}68%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes scaffoldPopLight{0%{opacity:0;transform:scaleY(0)translateY(-3px)}70%{opacity:1;transform:scaleY(1.08)translateY(.5px)}to{opacity:1;transform:none}}@keyframes mapLoadingElementFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.map-scaffold-loader,.map-scaffold-loader *,.map-loading-state strong{opacity:1;clip-path:none;animation:none;transform:none}.map-loading-state__fact-block{opacity:1;transition:none;animation:none;transform:none}.map-scaffold-loader__video{display:none}.map-scaffold-loader__still{display:block}}@media (min-width:821px){.walk-now-shell .walk-map-dock--plan,.walk-now-shell .walk-route-edit-drawer,.walk-now-shell .walk-results-drawer,.walk-now-shell .waypoint-search-dialog{border-radius:14px;width:clamp(340px,28vw,430px);max-height:calc(100dvh - 32px);top:16px;bottom:auto;left:16px}.walk-now-shell .walk-map-dock--plan{overflow:hidden}.walk-now-shell .walk-route-edit-drawer{height:auto;max-height:calc(100dvh - 32px)}.walk-now-shell .walk-results-drawer{max-height:calc(100dvh - 32px)}.walk-now-shell .waypoint-search-dialog{height:auto;min-height:min(430px,100dvh - 32px);right:auto}:is(.walk-now-shell .walk-route-search-bar,.walk-now-shell .walk-route-search-bar:has(.route-action-button.is-loading)){width:clamp(340px,28vw,430px);inset:16px auto auto 16px;transform:none}.walk-now-shell .walk-route-search-bar .route-action-button.is-loading{--route-action-height:min(230px, calc(100dvh - 32px));height:var(--route-action-height);min-height:var(--route-action-height)}}@media (max-width:820px){.walk-now-shell .walk-map-dock--plan,.walk-now-shell .walk-route-edit-drawer,.walk-now-shell .walk-results-drawer,.walk-now-shell .waypoint-search-dialog,.walk-now-shell .walk-route-search-bar{top:auto;right:var(--rr-safe-right,0px);bottom:0;left:var(--rr-safe-left,0px);border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 0 0;width:auto}.walk-now-shell .walk-map-dock--plan{bottom:max(10px, env(safe-area-inset-bottom));border:1px solid var(--rr-map-rule);border-radius:12px;width:auto;left:10px;right:10px;overflow:hidden}.walk-now-shell .walk-route-edit-drawer{max-height:min(66dvh,560px);padding-bottom:max(12px, env(safe-area-inset-bottom));overflow-y:auto}.walk-now-shell .walk-results-drawer{max-height:min(58dvh,500px);padding-bottom:max(10px, env(safe-area-inset-bottom));overflow-y:auto}.walk-now-shell .waypoint-search-dialog{height:100dvh;max-height:none;top:0}.walk-now-shell .walk-route-search-bar{max-height:min(48dvh,360px)}.walk-now-shell .walk-route-search-bar .route-action-button.is-loading{--route-action-height:min(290px, 46dvh)}.walk-now-shell .walk-results-route-panel{padding:10px 14px max(10px, env(safe-area-inset-bottom))}.walk-now-shell .walk-results-topbar{min-height:50px;padding-block:4px}.walk-now-shell .walk-results-hero h1{font-size:clamp(1.28rem,6vw,1.65rem)}.walk-now-shell .walk-results-stat-card{min-height:104px}.walk-now-shell .coverage-meter{width:112px;height:112px}}.walk-now-shell .walk-route-edit-drawer .search-result-row,.walk-route-search-popover .search-result-row{background:0 0;border:0;border-bottom:1px solid #f4eedf1f;border-radius:0;grid-template-columns:34px minmax(0,1fr) minmax(32px,auto);gap:11px;min-height:62px;padding:9px 10px;animation:none}.walk-now-shell .walk-route-edit-drawer .search-result-row:last-child,.walk-route-search-popover .search-result-row:last-child{border-bottom:0}.walk-now-shell .walk-route-edit-drawer .search-result-icon,.walk-route-search-popover .search-result-icon{width:32px;height:32px;color:var(--rr-map-accent);background:#a0d45714;border:1px solid #a0d4573d;border-radius:8px}.walk-now-shell .walk-route-edit-drawer .search-result-copy,.walk-route-search-popover .search-result-copy{align-content:center;gap:3px;min-width:0;display:grid}.walk-now-shell .walk-route-edit-drawer .search-result-copy strong,.walk-route-search-popover .search-result-copy strong{color:var(--rr-map-ink);font-size:.9rem;font-weight:760;line-height:1.12}.walk-now-shell .walk-route-edit-drawer .search-result-copy small,.walk-route-search-popover .search-result-copy small{color:#f4eedf9e;margin:0;font-size:.72rem;line-height:1.18}.search-result-aside{color:#f4eedf73;border-left:1px solid #f4eedf1f;justify-content:flex-end;align-items:center;gap:7px;min-width:32px;min-height:32px;padding-left:9px;display:flex}.search-result-aside .search-result-distance{color:#f4eedf94;font-family:var(--font-mono), monospace;white-space:nowrap;align-items:center;gap:4px;font-size:.65rem;display:inline-flex}.walk-now-shell .walk-route-edit-drawer .search-result-row.is-keyboard-active,.walk-now-shell .walk-route-edit-drawer .search-popover.is-pointer-active .search-result-row:hover,.walk-route-search-popover .search-result-row.is-keyboard-active,.walk-route-search-popover.is-pointer-active .search-result-row:hover{box-shadow:inset 3px 0 0 var(--rr-map-accent);background:#a0d45713}.walk-now-shell .walk-route-edit-drawer .search-result-row.is-keyboard-active .search-result-aside,.walk-now-shell .walk-route-edit-drawer .search-popover.is-pointer-active .search-result-row:hover .search-result-aside,.walk-route-search-popover .search-result-row.is-keyboard-active .search-result-aside,.walk-route-search-popover.is-pointer-active .search-result-row:hover .search-result-aside{color:var(--rr-map-accent)}@media (hover:hover) and (pointer:fine){.walk-now-shell .walk-results-navigation:not(:disabled):hover{filter:none;background:#abdf60;transform:translateY(-1px);box-shadow:5px 5px #030805b8,0 0 14px #a0d45724}}@media (max-width:390px) and (max-height:700px){.walk-now-shell .walk-results-drawer{max-height:56dvh}.walk-now-shell .walk-results-route-panel{gap:5px 8px;padding-top:6px}.walk-now-shell .walk-results-detour{padding-block:2px}.walk-now-shell .walk-results-navigation{min-height:48px}.walk-now-shell .walk-results-confidence{min-height:38px}}@media (prefers-reduced-motion:reduce){.walk-now-shell *,.walk-now-shell :before,.walk-now-shell :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.walk-now-shell{--rr-note-paper:#111713f7;--rr-note-paper-solid:#111713;--rr-note-border:#f4eedfb8;--rr-note-shadow:7px 7px 0 #a0d45733}.walk-now-shell :is(.walk-route-edit-drawer,.walk-results-drawer,.waypoint-search-dialog,.map-menu__panel){border:2px solid var(--rr-note-border);background:var(--rr-note-paper);box-shadow:var(--rr-note-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:5px}.walk-now-shell :is(.walk-results-map-toggle,.walk-results-edit-route,.map-menu__trigger,.map-menu__home){width:44px;height:44px;box-shadow:none;color:var(--rr-map-ink);background:0 0;border:1px solid #f4eedf52;border-radius:3px}.walk-now-shell :is(.walk-results-map-toggle,.walk-results-edit-route,.map-menu__trigger,.map-menu__home):is(:hover,:focus-visible){border-color:var(--rr-map-accent);color:var(--rr-map-accent);box-shadow:none;background:#a0d45717}.walk-now-shell .walk-route-edit-drawer{grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden}.walk-now-shell .walk-route-edit-drawer__header{border-bottom:1px solid var(--rr-map-rule);min-height:56px;padding:0}.walk-now-shell .walk-route-edit-drawer__header-action{min-height:55px;padding:0 16px}.walk-now-shell .walk-route-edit-drawer__header-title{font-family:var(--font-display), sans-serif;letter-spacing:-.009em;text-shadow:none;font-size:1.18rem;font-weight:650}.walk-now-shell .walk-route-edit-drawer__header-icon{color:#f4eedfb8}.walk-now-shell .walk-route-edit-drawer__editor{overscroll-behavior:contain;align-items:center;padding:8px 32px 12px;display:flex;overflow-y:auto}.walk-now-shell .walk-route-edit-drawer .waypoint-editor{background:0 0;border:0;border-radius:0;gap:0;width:100%;padding:0;position:relative}.walk-now-shell .walk-route-edit-drawer .waypoint-editor__row{background:0 0;border:0;align-items:center;column-gap:8px;min-height:88px;padding:6px 0}.walk-now-shell .walk-route-edit-drawer .waypoint-editor__row+.waypoint-editor__row,.walk-now-shell .walk-route-edit-drawer .waypoint-editor__origin-separator+.waypoint-editor__row{border-top:1px solid #f1eee221}.walk-now-shell .walk-route-edit-drawer .search-input-shell{min-height:70px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:36px minmax(0,1fr);gap:13px;padding:0 2px}.walk-now-shell .walk-route-edit-drawer .search-input-shell:has(button){grid-template-columns:36px minmax(0,1fr) 40px}.walk-now-shell .walk-route-edit-drawer .search-input-shell input{font-size:1.08rem;font-weight:680}.walk-now-shell .walk-route-edit-drawer .place-search.is-active .search-input-shell{box-shadow:none;background:0 0}.walk-now-shell .walk-route-edit-drawer .search-popover{background:#050c08b8;border:0;border-radius:2px;max-height:min(250px,max(150px,72dvh - 250px));margin:4px 0 8px;box-shadow:inset 0 0 0 1px #f1eee21a}.walk-route-search-popover{z-index:2147482500;-webkit-backdrop-filter:none;backdrop-filter:none;background:#070f0afb;border:1px solid #a0d4576b;border-radius:3px;margin:0;position:fixed;right:auto;overflow:hidden;box-shadow:5px 5px #030805c2,0 18px 44px #0000007a}.walk-route-search-popover .search-results-zone,.walk-route-search-popover .search-results-list{max-height:inherit}.walk-route-search-popover .search-results-list>button,.walk-route-search-popover .search-state,.walk-route-search-popover .search-empty-state{border-bottom:1px solid #f1eee21a;min-height:50px;padding:8px 10px;animation:none}.walk-route-search-popover .search-results-list>button:last-child{border-bottom:0}.walk-route-search-popover.is-pointer-active .search-results-list>button:hover,.walk-route-search-popover .search-results-list>button:focus-visible{background:#a0d45717}.walk-now-shell .walk-route-edit-drawer .search-results-list{max-height:min(250px,max(150px,72dvh - 250px))}.walk-now-shell .walk-route-edit-drawer .search-results-list>button{min-height:50px;padding:8px 10px}.walk-now-shell .walk-route-edit-drawer .waypoint-marker,.walk-now-shell .walk-route-edit-drawer .route-marker-icon{filter:none;width:36px;height:44px}.walk-now-shell .walk-route-edit-drawer .route-marker-icon__letter{font-size:27px}.walk-now-shell .walk-route-edit-drawer .waypoint-search-trigger__text strong{color:var(--rr-map-ink);font-size:1.08rem;font-weight:680;line-height:1.12}.walk-now-shell .walk-route-edit-drawer .waypoint-editor__origin-separator{display:none}.walk-now-shell .walk-route-edit-drawer .waypoint-editor__origin-separator:before{background:var(--rr-map-rule);height:1px;box-shadow:none}.walk-now-shell .walk-route-edit-drawer .waypoint-editor__action{width:40px;height:40px;box-shadow:none;color:var(--rr-map-muted);background:#f1eee206;border:1px solid #0000;border-radius:6px;margin:0}.walk-now-shell .walk-route-edit-drawer .waypoint-editor__action svg{width:18px;height:18px}.walk-now-shell .walk-route-edit-drawer .waypoint-editor__action:is(:hover,:focus-visible){color:var(--rr-map-ink);background:#f1eee212;border-color:#f1eee229}.walk-now-shell .walk-route-edit-drawer .waypoint-search-trigger__clear{border-radius:6px;width:40px;height:40px}.walk-now-shell .walk-route-edit-drawer .waypoint-search-trigger__clear svg{width:17px;height:17px}.walk-now-shell .walk-route-edit-drawer__action{--route-entry-control-height:56px;border-top:1px solid var(--rr-map-rule);padding:12px 18px 18px}.walk-now-shell .walk-route-edit-drawer__action .route-action-button:not(.is-loading) .route-action-face--front,.walk-now-shell .walk-results-navigation{background:var(--rr-map-accent);color:#11180e;border:0;border-radius:3px;box-shadow:5px 5px #030805b8}.walk-now-shell .walk-route-edit-drawer__action .route-action-button:not(.is-loading) .route-action-face--front:before{content:none}.walk-now-shell .walk-results-drawer{gap:0;padding:0;overflow:hidden auto}.walk-now-shell .walk-results-topbar{border-bottom:1px solid var(--rr-map-rule);grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;min-height:56px;padding:6px 12px}.walk-now-shell .walk-results-wordmark{filter:none;opacity:1;width:min(42vw,160px)}.walk-now-shell .walk-results-route-panel{--coverage-meter-size:clamp(112px, 29vw, 136px);grid-template-columns:minmax(0, 1fr) var(--coverage-meter-size);grid-template-areas:"hero meter""detour detour""navigation navigation";align-items:center;gap:8px 14px;padding:14px 16px 16px}.walk-now-shell .walk-results-hero{grid-area:hero;align-self:stretch;padding:0}.walk-now-shell .walk-results-summary-stack{flex-direction:column;align-items:stretch;min-width:0;display:flex}.walk-now-shell .walk-results-hero:before{content:none}.walk-now-shell .walk-results-hero h1{min-height:0;font-family:var(--font-display), sans-serif;letter-spacing:-.012em;margin:0 0 7px;font-size:clamp(1.55rem,5.8vw,1.85rem);font-weight:650;line-height:.98}.walk-now-shell :is(.walk-results-block-summary,.walk-results-walk-summary){width:calc(100% - 26px);color:var(--rr-map-ink);border:0;margin-top:0;padding-block:3px;font-size:.78rem}.walk-now-shell .walk-results-stat-card{grid-area:meter;place-self:stretch stretch;place-items:center;min-height:0;padding:0;transform:none}.walk-now-shell .coverage-meter{width:var(--coverage-meter-size);height:var(--coverage-meter-size)}.walk-now-shell .coverage-meter:before{box-shadow:inset 0 0 0 1px var(--rr-map-rule);background:0 0;border-radius:50%;inset:9%}.walk-now-shell .coverage-meter__outer{stroke-width:1.5px}.walk-now-shell .coverage-meter__progress{filter:none}.walk-now-shell .coverage-meter__value{font-size:1.7rem;font-weight:650}.walk-now-shell .coverage-meter__label{margin-top:2px;font-size:.58rem}.walk-now-shell .walk-results-detour{border-top:1px solid var(--rr-map-rule);border-bottom:1px solid var(--rr-map-rule);grid-area:detour;gap:0;padding:3px 0 0}.walk-now-shell .walk-results-detour input[type=range]::-webkit-slider-runnable-track{height:4px;box-shadow:none;background:0 0;border-radius:999px}.walk-now-shell .walk-results-detour input[type=range]::-webkit-slider-thumb{width:28px;height:28px;box-shadow:none;opacity:0;background:0 0;border:0;margin-top:-12.5px}.walk-now-shell .walk-results-detour input[type=range]::-moz-range-thumb{width:28px;height:28px;box-shadow:none;opacity:0;background:0 0;border:0}.walk-now-shell .walk-results-detour input[type=range]::-moz-range-track{height:4px;box-shadow:none;background:0 0;border:0;border-radius:999px}.walk-now-shell .walk-results-detour input[type=range]::-moz-range-progress{height:4px;box-shadow:none;background:0 0;border:0;border-radius:999px}.walk-now-shell .walk-results-detour__scale{margin-top:-7px}.walk-now-shell .walk-results-detour__slider-shell{height:40px;position:relative}.walk-now-shell .walk-results-detour__slider-shell:before{content:"";z-index:0;background:linear-gradient(90deg, var(--rr-map-accent) 0 var(--route-spectrum-progress), #f1eee247 var(--route-spectrum-progress) 100%);pointer-events:none;border-radius:999px;height:4px;position:absolute;top:50%;left:14px;right:14px;translate:0 -50%;box-shadow:0 0 0 1px #030805c7}.walk-now-shell .walk-results-detour__slider-shell input[type=range]{z-index:3;filter:none;height:40px;position:absolute;inset:0}.walk-now-shell .walk-results-detour__thumb{top:50%;left:var(--route-spectrum-thumb-left);z-index:2;border:3px solid var(--rr-note-paper-solid);background:var(--rr-map-accent);width:28px;height:28px;box-shadow:0 0 0 1px var(--rr-map-accent);pointer-events:none;border-radius:50%;transition:left .21s cubic-bezier(.34,1.56,.64,1);position:absolute;translate:-50% -50%}.walk-now-shell .walk-results-detour__slider-shell:focus-within .walk-results-detour__thumb{box-shadow:0 0 0 2px var(--rr-note-paper-solid), 0 0 0 4px var(--rr-map-accent)}.walk-now-shell .walk-results-detour__slider-shell.is-dragging .walk-results-detour__thumb{transition:none}.walk-now-shell .walk-results-detour__detents{z-index:1;pointer-events:none;position:absolute;inset:0}.walk-now-shell .walk-results-detour__detents i{top:50%;left:calc(14px + (100% - 28px) * var(--route-spectrum-position));border:2px solid var(--rr-map-surface-solid);background:var(--rr-map-ink);width:10px;height:10px;box-shadow:0 0 0 1px var(--rr-map-accent);border-radius:50%;position:absolute;translate:-50% -50%}.walk-now-shell .walk-results-detour__choice:first-child,.walk-now-shell .walk-results-detour__choice:last-child{align-items:center;gap:7px;display:flex}.walk-now-shell .walk-results-detour__choice:first-child span,.walk-now-shell .walk-results-detour__choice:last-child span{background:0 0;border:0;width:auto;max-width:none;padding:0;position:static;translate:none}.walk-now-shell .walk-results-detour__choice:first-child svg,.walk-now-shell .walk-results-detour__choice:last-child svg{flex:none;position:static;translate:none}.walk-now-shell .walk-results-detour__choice:first-child{justify-content:flex-start}.walk-now-shell .walk-results-detour__choice:last-child{justify-content:flex-end}.walk-now-shell .walk-results-detour__choice:first-child svg{color:#f5cf45}.walk-now-shell .walk-results-detour__choice:last-child svg{color:var(--rr-map-accent)}.walk-now-shell .walk-results-detour__choice:first-child.is-active svg{filter:drop-shadow(0 0 4px #f5cf45)drop-shadow(0 0 9px #f5cf458c)}.walk-now-shell .walk-results-detour__choice:last-child.is-active svg{filter:drop-shadow(0 0 4px var(--rr-map-accent)) drop-shadow(0 0 9px #a0d4578c)}.walk-now-shell .route-action-button.is-routing-location:disabled{opacity:1}.walk-now-shell .route-action-button.is-routing-location .route-action-face--front{background:color-mix(in srgb, var(--rr-map-accent) 76%, #617c3f);color:#10170d}.walk-now-shell .walk-results-detour__choice span{border:1px solid #0000;border-radius:0}.walk-now-shell .walk-results-detour__choice.is-active span{border-color:var(--rr-map-rule)}.walk-now-shell .walk-results-confidence{border:0;grid-area:auto;grid-template-columns:19px minmax(0,1fr);gap:7px;width:100%;min-height:0;padding:3px 0}.walk-now-shell .walk-results-navigation{border-radius:8px;grid-area:navigation;min-height:48px;margin-top:0}.walk-now-shell .map-menu__trigger{border-width:1px;justify-self:right}.walk-now-shell .map-menu__panel{width:min(268px,100vw - 28px);max-height:calc(100dvh - max(14px, env(safe-area-inset-top)) - 74px);border-width:1px;border-color:#f4eedf52;padding:0;overflow:hidden auto;box-shadow:0 14px 32px #0006}.walk-now-shell .map-menu__section{border:0;padding:6px}.walk-now-shell .map-menu__section:first-of-type{border-bottom:0;padding-block:6px}.walk-now-shell .map-menu__actions{gap:0;display:grid}.walk-now-shell .map-menu__action{text-align:start;background:0 0;border:0;border-radius:3px;min-height:44px;padding:8px 10px}.walk-now-shell .map-menu__action strong{font-size:12px;font-weight:650;line-height:1.35}.walk-now-shell .map-menu__action:hover{background:#a0d4570e}.walk-now-shell .map-menu__action svg{color:var(--rr-map-accent)}.walk-now-shell .map-menu__footer{border-top:1px solid var(--rr-map-rule);justify-content:space-between;gap:8px;margin-top:0;padding:3px 14px;display:flex}.walk-now-shell .map-menu__credit{min-height:32px;font-size:10px;font-weight:550}.walk-now-shell .map-menu__mapbox-mark{width:12px;height:12px}.walk-now-shell .map-menu__version{letter-spacing:0;white-space:nowrap;font-size:9px}:is(.walk-now-shell .walk-route-search-bar,.walk-now-shell .walk-route-search-bar:has(.route-action-button.is-loading)){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible;transform:none!important}.walk-now-shell .walk-route-search-bar .route-action-button.is-loading{perspective:none;background:0 0;width:100%;max-width:100%;margin:0;overflow:visible}.walk-now-shell .walk-route-search-bar .route-action-cube{transform:none}.walk-now-shell .walk-route-search-bar .route-action-face--status{border:2px solid var(--rr-note-border);background:var(--rr-note-paper);box-shadow:var(--rr-note-shadow);color:var(--rr-map-ink);border-radius:5px;grid-template-rows:auto auto;align-content:space-between;gap:18px;padding:18px;inset:0;transform:none}.walk-now-shell .walk-route-search-bar .route-action-face--status:before,.walk-now-shell .walk-route-search-bar .route-action-face--status:after{content:none}.walk-now-shell .waypoint-search-dialog{overflow:hidden}.walk-now-shell .waypoint-search-dialog__top{border-bottom:1px solid var(--rr-map-rule);padding:14px}@media (max-width:820px){.walk-now-shell .waypoint-search-dialog__top{padding-top:max(14px, calc(env(safe-area-inset-top) + 10px));padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right))}}.walk-now-shell .waypoint-search-dialog__bar{border:0;border-bottom:2px solid var(--rr-map-accent);background:0 0;border-radius:0}.walk-now-shell .waypoint-search-dialog__body{padding-inline:14px}.walk-now-shell .search-result-row{border:0;border-bottom:1px solid var(--rr-map-rule);background:0 0;border-radius:0}@media (min-width:821px){.walk-now-shell :is(.walk-route-edit-drawer,.walk-results-drawer,.waypoint-search-dialog){width:clamp(356px,29vw,442px);max-height:calc(100dvh - 44px);top:18px;left:18px}:is(.walk-now-shell .walk-route-search-bar,.walk-now-shell .walk-route-search-bar:has(.route-action-button.is-loading)){width:clamp(356px,29vw,442px);inset:18px auto auto 18px}.walk-now-shell .walk-route-search-bar .route-action-button.is-loading{--route-action-height:196px;height:var(--route-action-height);min-height:var(--route-action-height)}}@media (max-width:820px){.walk-now-shell :is(.walk-route-edit-drawer,.walk-results-drawer,.waypoint-search-dialog){border-bottom:0;border-left:0;border-right:0;border-radius:0;box-shadow:0 -6px #a0d4572e}.walk-now-shell .walk-route-edit-drawer{max-height:min(68dvh,570px)}.walk-now-shell .walk-results-drawer{max-height:min(61dvh,520px)}.walk-now-shell .walk-results-route-panel{--coverage-meter-size:clamp(112px, 29vw, 128px);grid-template-columns:minmax(0, 1fr) var(--coverage-meter-size);padding:16px 16px max(18px, env(safe-area-inset-bottom));gap:11px 14px}.walk-now-shell .coverage-meter{width:var(--coverage-meter-size);height:var(--coverage-meter-size)}:is(.walk-now-shell .walk-route-search-bar,.walk-now-shell .walk-route-search-bar:has(.route-action-button.is-loading)){width:100%;bottom:0;left:0;right:0}.walk-now-shell .walk-route-search-bar .route-action-button.is-loading{--route-action-height:min(204px, 36dvh)}.walk-now-shell .walk-route-search-bar .route-action-face--status{border-bottom:0;border-left:0;border-right:0;border-radius:0;box-shadow:0 -6px #a0d4572e}}@media (max-width:390px) and (max-height:700px){.walk-now-shell .walk-route-edit-drawer__header,.walk-now-shell .walk-results-topbar{min-height:62px;padding-block:8px}.walk-now-shell .walk-route-edit-drawer__editor{padding-block:4px 8px}.walk-now-shell .walk-route-edit-drawer .waypoint-editor__row{min-height:60px;padding-block:4px}.walk-now-shell .walk-results-route-panel{padding-top:12px}.walk-now-shell .walk-results-hero:before{margin-bottom:6px}}.walk-now-shell .walk-map-dock--plan{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;overflow:visible}.walk-now-shell .walk-map-dock--plan .walk-dock-card--plan-route{border:2px solid var(--rr-note-border);background:var(--rr-note-paper);height:66px;min-height:66px;box-shadow:var(--rr-note-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;grid-template-columns:minmax(0,1fr);padding:8px 22px;overflow:visible}.walk-now-shell .walk-map-dock--plan .walk-dock-card--plan-route:before{content:none}.walk-now-shell .walk-dock-card__route-text{align-content:center;justify-items:center;gap:0;display:grid}.walk-now-shell .walk-dock-card__route-text strong{color:var(--rr-map-ink);letter-spacing:-.015em;text-shadow:none;font-size:1.08rem;font-weight:700;line-height:1}.walk-now-shell .walk-map-dock--plan .walk-dock-card--plan-route svg:not(.walk-dock-card__route-line){color:var(--rr-map-accent);filter:none}.walk-now-shell .walk-dock-card--plan-route:hover,.walk-now-shell .walk-dock-card--plan-route:focus-visible{border-color:var(--rr-map-ink);box-shadow:var(--rr-note-shadow);background:#a0d4570b}.walk-now-shell .route-marker-icon__body{fill:var(--rr-map-accent);stroke:var(--rr-map-surface-solid);stroke-width:2.5px;filter:none}.walk-now-shell .route-marker-icon__letter{fill:var(--rr-map-surface-solid);stroke:none;stroke-width:0;paint-order:normal;filter:none;font-size:27px;font-weight:850}.walk-now-shell .route-marker-icon__center{fill:var(--rr-map-surface-solid)}.walk-now-shell .route-marker-icon__ring{fill:var(--rr-map-surface-solid);stroke:var(--rr-map-ink)}.walk-now-shell .route-marker-icon__disc{fill:var(--rr-map-accent);stroke:var(--rr-map-surface-solid)}.walk-now-shell .map-pin-marker--destination,.walk-now-shell .map-pin-marker--destination .map-pin-marker__body,.walk-now-shell .map-pin-marker--destination .route-marker-icon{width:42px;height:56px}@media (max-width:759px){.walk-now-shell .map-pin-marker--destination,.walk-now-shell .map-pin-marker--destination .map-pin-marker__body,.walk-now-shell .map-pin-marker--destination .route-marker-icon{width:36px;height:48px}.walk-now-shell .route-marker-icon__body{stroke-width:2.5px}.walk-now-shell .route-marker-icon__letter{font-size:27px}}.walk-now-shell .map-home{top:max(14px, env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left));z-index:18;background:var(--rr-note-paper);width:46px;height:46px;color:var(--rr-map-ink);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #f4eedf52;border-radius:3px;place-items:center;padding:5px;display:grid;position:absolute;box-shadow:4px 4px #a0d4572e}.walk-now-shell .map-home img{border-radius:7px;width:34px;height:34px;display:block}.walk-now-shell .map-home:is(:hover,:focus-visible){border-color:var(--rr-map-accent);background:#111a16;box-shadow:4px 4px #a0d4574d}.walk-now-shell .walk-map-dock--plan{top:auto;right:auto;bottom:max(12px, calc(env(safe-area-inset-bottom) + 10px));width:min(420px, calc(100vw - max(12px, env(safe-area-inset-left)) - max(12px, env(safe-area-inset-right))));transform-origin:bottom;max-width:none;left:50%;transform:translate(-50%)}.walk-now-shell .walk-map-dock--plan .walk-map-dock__plan-actions{width:100%}@media (min-width:760px){.walk-now-shell .map-home{top:24px;left:24px}.walk-now-shell .walk-map-dock--plan{bottom:24px}}@media (prefers-reduced-motion:no-preference){.walk-now-shell .walk-map-dock--plan{animation:.21s cubic-bezier(.16,1,.3,1) both mapDockBottomEnter}}@keyframes mapDockBottomEnter{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.walk-map-workspace{display:contents}@property --rr-prompt-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@media (min-width:821px){.walk-now-shell{--rr-desktop-map-surface-top:clamp(110px, 17dvh, 160px);--rr-desktop-map-surface-left:clamp(40px, calc(12.5vw - 170px), 90px);--rr-desktop-map-surface-width:clamp(380px, 34vw, 460px)}.walk-now-shell .walk-map-workspace[data-active="1"]{top:var(--rr-desktop-map-surface-top);bottom:auto;right:auto;left:var(--rr-desktop-map-surface-left);z-index:14;width:var(--rr-desktop-map-surface-width);height:376px;max-height:min(72dvh, calc(100dvh - var(--rr-desktop-map-surface-top) - 24px));border:2px solid var(--rr-note-border);background:var(--rr-note-paper);box-shadow:var(--rr-note-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-origin:0 0;contain:layout paint;border-radius:10px;align-items:start;transition:width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1),border-width .18s,box-shadow .22s;display:grid;position:absolute;overflow:hidden}.walk-now-shell .walk-map-workspace[data-active="1"][data-view=results]{height:auto}.walk-now-shell .walk-map-workspace[data-active="1"][data-view=prompt]{background:linear-gradient(var(--rr-note-paper), var(--rr-note-paper)) padding-box, conic-gradient(from var(--rr-prompt-border-angle), #f1eee2b8 0deg 252deg, var(--rr-map-accent) 292deg 326deg, var(--rr-note-border) 360deg) border-box;border-width:3px;border-color:#0000;width:clamp(300px,24vw,330px);height:72px;box-shadow:0 0 0 1px #f1eee233,5px 5px #a0d45733,0 18px 44px #0000006b}@media (prefers-reduced-motion:no-preference){.walk-now-shell .walk-map-workspace[data-active="1"][data-view=prompt]{animation:2.8s linear infinite mapPromptBorderOrbit}}.walk-now-shell .walk-map-workspace[data-active="1"]>:is(.walk-map-dock,.walk-route-edit-drawer,.walk-results-drawer,.waypoint-search-dialog,.walk-route-search-bar){width:100%;max-height:min(72dvh, calc(100dvh - var(--rr-desktop-map-surface-top) - 24px));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform-origin:0 0;background:0 0;border:0;border-radius:8px;grid-area:1/1;position:relative;inset:auto;overflow:hidden}.walk-now-shell .walk-route-edit-drawer,.walk-now-shell .walk-route-search-bar{height:376px}.walk-now-shell .walk-map-workspace[data-active="1"]>.walk-results-drawer{height:auto;min-height:376px;overflow-y:auto}.walk-now-shell .walk-map-dock--plan{max-width:none}.walk-now-shell .walk-map-dock .walk-dock-card,.walk-now-shell .walk-map-dock--plan .walk-dock-card--plan-route:is(:hover,:focus-visible),.walk-now-shell .walk-route-search-bar .route-action-face--status{box-shadow:none;background:0 0;border:0;border-radius:3px}.walk-now-shell .waypoint-search-dialog{min-height:min(430px, calc(100dvh - var(--rr-desktop-map-surface-top) - 24px));height:auto}.walk-now-shell .walk-route-search-bar .route-action-button.is-loading{--route-action-height:376px}}@media (min-width:821px) and (prefers-reduced-motion:no-preference){.walk-now-shell .walk-map-dock,.walk-now-shell .walk-route-search-bar{animation-name:mapFieldSurfaceIn}.walk-now-shell .walk-map-dock.is-closing{animation:.16s cubic-bezier(.32,0,.67,0) both mapFieldSurfaceOut}.walk-now-shell :is(.walk-results-drawer,.waypoint-search-dialog){animation:.21s cubic-bezier(.16,1,.3,1) both mapFieldSurfaceIn}.walk-now-shell :is(.walk-results-drawer,.waypoint-search-dialog).is-closing{animation:.16s cubic-bezier(.32,0,.67,0) both mapFieldSurfaceOut}.walk-now-shell .walk-route-edit-drawer,.walk-now-shell .walk-route-edit-drawer.is-closing{animation:none}.walk-now-shell .walk-map-workspace[data-view=results] .walk-results-drawer:not(.is-closing) :is(.walk-results-topbar,.walk-results-route-panel){animation:.28s cubic-bezier(.16,1,.3,1) both mapWorkspaceControlIn}.walk-now-shell .walk-map-workspace[data-view=results] .walk-results-drawer:not(.is-closing) .walk-results-route-panel{animation-delay:55ms}}@keyframes mapFieldSurfaceIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0,0)}}@keyframes mapFieldSurfaceOut{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(-12px)}}@keyframes mapFieldSurfaceInBackward{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0,0)}}@keyframes mapFieldSurfaceOutForward{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(16px)}}@media (min-width:821px) and (prefers-reduced-motion:no-preference){.walk-now-shell .walk-map-workspace[data-transition-direction=backward][data-transition-phase=entering]>:is(.walk-map-dock,.walk-results-drawer,.walk-route-search-bar){animation:.19s cubic-bezier(.16,1,.3,1) both mapFieldSurfaceInBackward}.walk-now-shell .walk-map-workspace[data-transition-direction=forward][data-transition-phase=exiting]>:is(.walk-map-dock,.walk-results-drawer,.walk-route-search-bar){animation:.13s cubic-bezier(.32,0,.67,0) both mapFieldSurfaceOutForward}.walk-now-shell .walk-map-workspace[data-transition-direction=backward][data-transition-phase=exiting]>:is(.walk-map-dock,.walk-results-drawer,.walk-route-search-bar){animation-duration:.13s}}@keyframes mapWorkspaceControlIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes mapPromptBorderOrbit{to{--rr-prompt-border-angle:360deg}}.walk-now-shell .walk-dock-card__route-text strong{letter-spacing:-.009em;font-size:clamp(1.24rem,1.05rem + .45vw,1.42rem)}@media (min-width:821px){.walk-now-shell .walk-map-workspace[data-active="1"][data-view=prompt]{background:linear-gradient(var(--rr-note-paper), var(--rr-note-paper)) padding-box, conic-gradient(from var(--rr-prompt-border-angle), var(--rr-note-border) 0deg 232deg, #a0d457b8 264deg, #b6ee68 302deg, #a0d457b8 334deg, var(--rr-note-border) 360deg) border-box;border-width:3px;box-shadow:5px 5px #a0d45738,0 0 18px #a0d4571a}}.walk-now-shell .walk-route-search-bar .route-action-face--status{grid-template-rows:auto minmax(0,1fr) auto;gap:18px;padding:28px 26px 24px;display:grid}@media (max-width:820px){.walk-now-shell .walk-route-search-bar .route-action-face--status{padding:20px 18px max(20px, env(safe-area-inset-bottom));gap:18px}}.walk-now-shell .walk-route-edit-drawer .search-popover,.walk-route-search-popover{background:#07110c;border:1px solid #a0d4574d;border-radius:10px;box-shadow:5px 5px #040906b8,0 18px 34px #00000061}@media (max-width:820px){.walk-now-shell .walk-map-dock--plan .walk-dock-card--plan-route,.walk-now-shell .walk-map-dock--plan .walk-dock-card--plan-route:is(:hover,:focus-visible){background:linear-gradient(var(--rr-note-paper), var(--rr-note-paper)) padding-box, conic-gradient(from var(--rr-prompt-border-angle), var(--rr-note-border) 0deg 232deg, #a0d457b8 264deg, #b6ee68 302deg, #a0d457b8 334deg, var(--rr-note-border) 360deg) border-box;border:3px solid #0000;box-shadow:5px 5px #a0d45738,0 0 18px #a0d4571a}.walk-now-shell .walk-map-dock--plan .walk-dock-card__route-text strong{line-height:1.18;overflow:visible}}@media (max-width:820px) and (prefers-reduced-motion:no-preference){.walk-now-shell .walk-map-dock--plan .walk-dock-card--plan-route{animation:2.8s linear infinite mapPromptBorderOrbit}}.search-result-copy .search-result-address-mobile{display:none}.waypoint-search-dialog__section-heading{justify-content:space-between;align-items:center;display:flex}.waypoint-search-dialog__search-status{flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.waypoint-search-dialog__status-announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:820px){.waypoint-search-dialog .search-result-copy strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.waypoint-search-dialog .search-result-copy .search-result-address-full{display:none}.waypoint-search-dialog .search-result-copy .search-result-address-mobile{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.waypoint-search-dialog .search-result-aside{gap:4px;padding-left:5px}}.walk-results-compact-heading,.walk-results-swipe-handle{display:none}.walk-results-inline-stats{display:contents}@media (max-width:820px){.walk-now-shell .walk-results-swipe-handle{touch-action:none;cursor:grab;background:0 0;border:0;justify-content:center;align-items:center;width:100%;min-height:14px;padding:0;display:flex}.walk-results-swipe-handle span{background:var(--text-muted,#a8ad9f);opacity:.7;border-radius:999px;width:40px;height:4px}.walk-now-shell .walk-results-compact-heading{touch-action:none}.walk-now-shell .walk-results-topbar{display:none}.walk-now-shell .walk-results-route-panel{--coverage-meter-size:112px;grid-template-areas:"heading meter""hero meter""detour detour""navigation navigation";gap:4px 8px;padding:2px 16px 12px}.walk-now-shell .walk-results-compact-heading{grid-area:heading;align-items:center;gap:2px;min-width:0;display:flex;container-type:inline-size}.walk-now-shell .walk-results-compact-heading .walk-results-map-toggle{width:32px;height:44px;box-shadow:none;background:0 0;border:0;flex:0 0 32px;margin-left:-10px}.walk-now-shell .walk-results-compact-heading h1{font-family:var(--font-display), sans-serif;letter-spacing:-.012em;white-space:nowrap;margin:0;font-size:clamp(14px,9cqw,25px);font-weight:650;line-height:1.1}.walk-now-shell .walk-results-summary-stack>h1{display:none}.walk-now-shell .walk-results-hero{align-self:center}.walk-now-shell .walk-results-inline-stats{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.walk-now-shell .walk-results-scaffolding-prefix{display:none}.walk-now-shell :is(.walk-results-block-summary,.walk-results-walk-summary){gap:5px;width:auto;min-width:0;margin:0;padding:0;font-size:12px;line-height:20px}.walk-now-shell .walk-results-confidence{margin-top:4px;font-size:11px}.walk-now-shell .coverage-meter__value{font-size:32px}.walk-now-shell .coverage-meter__label{font-size:9px}.walk-now-shell .walk-results-detour{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:2px;margin-top:0;padding-top:4px;display:grid}.walk-now-shell .walk-results-detour__slider-shell{grid-area:1/2;min-width:0}.walk-now-shell .walk-results-detour__scale{display:contents}.walk-now-shell .walk-results-detour__choice{display:none}.walk-now-shell .walk-results-detour__choice:is(.walk-results-detour__choice--1,.walk-results-detour__choice--5){grid-row:1;justify-content:center;align-items:center;width:32px;min-height:44px;padding:0;display:flex;position:static;transform:translate(0,0)}.walk-now-shell .walk-results-detour__choice--1{grid-column:1}.walk-now-shell .walk-results-detour__choice--5{grid-column:3}.walk-now-shell .walk-results-detour__choice:is(:first-child,:last-child,:hover,:focus-visible,.is-active) span{display:none}.walk-now-shell .walk-results-navigation{min-height:44px;margin-top:4px}}.route-action-button.is-loading,.walk-now-shell .walk-route-search-bar .route-action-button.is-loading{--route-action-height:148px}.route-action-face--status,.walk-now-shell .walk-route-search-bar .route-action-face--status{box-shadow:none;background:#0e1711;border:1px solid #f1eee238;border-radius:12px;padding:11px 20px;display:block}@media (min-width:821px){.walk-now-shell .walk-map-workspace[data-view=search]>.walk-route-search-bar{height:100%;min-height:0;max-height:none}.walk-now-shell .walk-route-search-bar .route-action-button.is-loading{--route-action-height:376px;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0}.walk-now-shell .walk-route-search-bar .route-action-face--status{background:0 0;border:0;border-radius:0;padding:24px}}.walk-now-shell .walk-route-edit-drawer__action .route-action-button.is-search-pending:disabled .route-action-face--front{color:#b6c1ad;box-shadow:none;background:#293324;border:1px solid #b4c3a32e}.search-progress{z-index:2;pointer-events:none;height:2px;margin-bottom:-2px;position:sticky;top:0;overflow:hidden}.search-progress:after{content:"";background:linear-gradient(90deg, transparent, var(--rr-map-accent,#a0d457), transparent);border-radius:2px;width:38%;animation:.9s ease-in-out infinite searchProgressSweep;position:absolute;inset:0 auto 0 0}.search-progress__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@keyframes searchProgressSweep{0%{transform:translate(-100%)}to{transform:translate(270%)}}@media (prefers-reduced-motion:reduce){.search-progress:after{opacity:.6;width:100%;animation:none}}.search-result-placeholder{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;min-height:56px;padding:8px 10px;display:grid}.search-result-placeholder>span:first-child{border-radius:8px;width:32px;height:32px}.search-result-placeholder>span:last-child{gap:7px;display:grid}.search-result-placeholder>span:first-child,.search-result-placeholder>span:last-child>span{background:#f1eee212}.search-result-placeholder>span:last-child>span{border-radius:3px;height:10px}.search-result-placeholder>span:last-child>span:first-child{width:58%}.search-result-placeholder>span:last-child>span:last-child{width:36%}.walk-route-search-popover{background:#08120d;border:1px solid #a0d45747;border-radius:12px;padding:6px;box-shadow:inset 0 1px #f1eee20a,0 22px 48px #00000085}.walk-route-search-popover .search-results-list{gap:2px;display:grid}.walk-route-search-popover .search-progress{margin:0;position:absolute;top:0;left:14px;right:14px}.walk-route-search-popover .search-results-list>button.search-result-row{min-height:56px;box-shadow:none;background:0 0;border:0;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;padding:8px 10px;animation:none}.walk-route-search-popover .search-result-row .search-result-icon{color:#f1eee2b8;background:#f1eee20f;border:0;border-radius:8px;width:32px;height:32px}.walk-route-search-popover .search-result-row--recent .search-result-icon,.walk-route-search-popover .search-result-row--current .search-result-icon{color:var(--rr-map-accent,#a0d457);background:#a0d4571f}.walk-route-search-popover .search-result-copy{gap:4px}.walk-route-search-popover .search-result-copy strong{color:var(--rr-map-ink,#f1eee2);font-size:.92rem;font-weight:680;line-height:1.2}.walk-route-search-popover .search-result-copy small{color:#f1eee28f;font-size:.76rem;line-height:1.25}.walk-route-search-popover .search-result-aside{border-left:0;min-width:0;padding-left:0}.walk-route-search-popover .search-result-aside>svg,.walk-route-search-popover .search-result-aside .search-result-distance svg{display:none}.walk-route-search-popover .search-result-aside .search-result-distance{color:#f1eee280;font-size:.7rem}.walk-route-search-popover .search-results-list>button.is-keyboard-active,.walk-route-search-popover.is-pointer-active .search-results-list>button:hover{box-shadow:none;background:#a0d4571a}.walk-route-search-popover .search-results-list>button.is-keyboard-active .search-result-icon,.walk-route-search-popover.is-pointer-active .search-results-list>button:hover .search-result-icon{color:var(--rr-map-accent,#a0d457);background:#a0d4572e}.walk-route-search-popover .search-empty-state,.walk-route-search-popover .search-state.error{border:0;border-radius:8px}.waypoint-search-dialog .search-results-list .search-result-row:not(.search-result-row--current){border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;min-height:64px;padding:8px 10px}.waypoint-search-dialog .search-result-row:not(.search-result-row--current) .search-result-icon{color:#f1eee2b8;background:#f1eee20f;border:0;border-radius:9px;width:36px;height:36px}.waypoint-search-dialog .search-result-row--recent .search-result-icon{color:#a0d457;background:#a0d4571f}.waypoint-search-dialog .search-result-row:not(.search-result-row--current) .search-result-copy{gap:4px}.waypoint-search-dialog .search-result-row:not(.search-result-row--current) .search-result-copy strong{color:#f1eee2;font-size:.98rem;font-weight:680;line-height:1.2}.waypoint-search-dialog .search-result-row:not(.search-result-row--current) .search-result-copy small{color:#f1eee28f;margin:0;font-size:.8rem;line-height:1.25}.waypoint-search-dialog .search-result-row:not(.search-result-row--current) .search-result-aside{border-left:0;min-width:0;padding-left:0}.waypoint-search-dialog .search-result-row:not(.search-result-row--current) .search-result-aside>svg,.waypoint-search-dialog .search-result-row .search-result-distance svg{display:none}.waypoint-search-dialog .search-result-row .search-result-distance{color:#f1eee280;font-family:var(--font-mono), ui-monospace, monospace;font-size:.72rem;font-weight:500}.waypoint-search-dialog .search-results-list .search-result-row:not(.search-result-row--current):is(:hover,:focus-visible,.is-keyboard-active){background:#a0d4571a}.walk-now-shell .coverage-meter__value{letter-spacing:-.02em;font-size:1.45rem}.walk-now-shell .coverage-meter__label{letter-spacing:.12em;margin-top:3px;font-size:.52rem}.walk-now-shell .coverage-meter__track,.walk-now-shell .coverage-meter__progress{stroke-width:7px}.walk-now-shell .walk-results-detour__slider-shell{height:44px}.walk-now-shell .walk-results-detour__slider-shell:before{height:6px;box-shadow:none}.walk-now-shell .walk-results-detour__thumb{border-width:4px;width:24px;height:24px}.walk-now-shell .walk-results-detour__detents i{background:var(--rr-map-surface-solid,#0e1512);width:12px;height:12px;box-shadow:none;border:2px solid #f1eee273}@media (max-width:820px){.walk-now-shell .walk-results-route-panel{--coverage-meter-size:104px;gap:6px 12px}.walk-now-shell .coverage-meter__value{font-size:26px}.walk-now-shell .coverage-meter__label{font-size:8.5px}.walk-now-shell .walk-results-detour{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px;padding-block:8px}}