.close-button.svelte-cchxz3{--close-btn-bg:#ffffff4d;--close-btn-bg-hover:#fff9;--close-btn-border:1px solid #fff9;--close-btn-color:var(--primary-600,#707077);--close-btn-color-hover:var(--primary,#18181a);--close-btn-size:2.5rem;cursor:pointer;box-shadow:var(--liquid-glass-shadow,0 2px 8px #00000014);border:var(--close-btn-border);background:var(--close-btn-bg);width:var(--close-btn-size);height:var(--close-btn-size);color:var(--close-btn-color);-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background-color .16s,color .16s;display:inline-flex}.close-button.svelte-cchxz3:focus{outline:none}.close-button.svelte-cchxz3:focus-visible{outline:2px solid var(--primary-hover,#6c5edc);outline-offset:2px}.close-button.svelte-cchxz3:active{background:var(--close-btn-bg-hover);color:var(--close-btn-color-hover)}@media (hover:hover) and (pointer:fine){.close-button.svelte-cchxz3:hover{background:var(--close-btn-bg-hover);color:var(--close-btn-color-hover)}}.back-button.svelte-1y5p74o{--back-btn-bg:#ffffff4d;--back-btn-bg-hover:#fff9;--back-btn-border:1px solid #fff9;--back-btn-color:var(--primary-600,#707077);--back-btn-color-hover:var(--primary,#18181a);--back-btn-size:2.5rem;cursor:pointer;width:var(--back-btn-size);height:var(--back-btn-size);color:var(--back-btn-color);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;padding:0;transition:background-color .16s,color .16s;display:inline-flex}.back-button.variant-frosted.svelte-1y5p74o{box-shadow:var(--liquid-glass-shadow,0 2px 8px #00000014);border:var(--back-btn-border);background:var(--back-btn-bg);border-radius:999px}.back-button.variant-frosted.not-frosted.svelte-1y5p74o{-webkit-backdrop-filter:none;backdrop-filter:none}.back-button.variant-plain.svelte-1y5p74o{--back-btn-color:var(--graphite-400,#9f9fa5);--back-btn-color-hover:var(--graphite-600,#707077);--back-btn-bg:transparent;--back-btn-bg-hover:transparent;box-shadow:none;background:0 0;border:none;border-radius:0;min-width:0;min-height:0}.back-button.variant-plain.layout-inline.svelte-1y5p74o{top:0}.back-button.layout-corner.svelte-1y5p74o{z-index:10;position:absolute;top:.5rem;right:.5rem}.back-button.layout-inline.svelte-1y5p74o{flex-shrink:0;position:relative;top:-2px}.back-button.svelte-1y5p74o:focus{outline:none}.back-button.svelte-1y5p74o:focus-visible{outline:2px solid var(--primary-hover,#6c5edc);outline-offset:2px}.back-button.svelte-1y5p74o:active{background:var(--back-btn-bg-hover);color:var(--back-btn-color-hover)}@media (hover:hover) and (pointer:fine){.back-button.svelte-1y5p74o:hover{background:var(--back-btn-bg-hover);color:var(--back-btn-color-hover)}}.step-item.svelte-aturj3{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#eef2f7;gap:.62rem;width:100%;padding:.52rem .42rem;transition:background-color .14s,border-color .14s}.step-item.svelte-aturj3:last-child{border-bottom:none}.step-item.svelte-aturj3:hover{background:#f8fbff;border-color:#dbe7f5}.step-item.active.svelte-aturj3{background:#eaf3ff;border-color:#bfdbfe}.step-item.navigation-highlight.active.svelte-aturj3{border:1px solid var(--slate-200,#e2e8f0);background:var(--slate-100,#f1f5f9);border-radius:12px}.step-item.navigation-highlight.active.svelte-aturj3 .step-icon:where(.svelte-aturj3){color:#fff;background:linear-gradient(135deg,#348cf1 0%,#0f67d5 100%)}.step-icon.svelte-aturj3{color:#475569;background:#edf2f7;border-radius:999px;flex-shrink:0;width:1.9rem;height:1.9rem}.step-item.active.svelte-aturj3 .step-icon:where(.svelte-aturj3){color:#fff;background:#1a1a1a}.step-text.svelte-aturj3{flex:1;gap:.06rem;min-width:0}.step-line.svelte-aturj3{align-items:baseline}.step-number.svelte-aturj3{color:#64748b;font-weight:600;font-size:var(--directions-tag-text-size,10px)}.step-instruction.svelte-aturj3{color:#1f2937;font-size:var(--directions-routes-text-size,16px);line-height:1.3}.step-street.svelte-aturj3{color:#64748b;font-size:var(--directions-meta-text-size,13px)}.step-distance.svelte-aturj3{color:#64748b;font-weight:600;font-size:var(--directions-meta-text-size,13px);flex-shrink:0}.route-details-shell.svelte-c4q2hu{--directions-button-text-size:14px;--directions-button-text-weight:400;--directions-input-text-size:16px;--directions-routes-text-size:16px;--directions-active-map-time-size:24px;--directions-meta-text-size:13px;--directions-tag-text-size:10px;--directions-cta-text-size:14px;gap:.36rem}.route-details-shell.navigation.svelte-c4q2hu{border-top:1px solid #e5e7eb;gap:.75rem;padding:.75rem 1rem 1.25rem}.section-label.svelte-c4q2hu{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.71rem;font-weight:650}.summary-card.svelte-c4q2hu{-webkit-backdrop-filter:var(--liquid-glass-blur);backdrop-filter:var(--liquid-glass-blur);border:var(--liquid-glass-border);background:var(--liquid-glass-bg);border-radius:.72rem;gap:.24rem;padding:.58rem .68rem}.summary-row.svelte-c4q2hu{gap:.52rem}.summary-main.svelte-c4q2hu{gap:.42rem}.duration.svelte-c4q2hu{color:#0f172a;font-size:.95rem;font-weight:700}.distance.svelte-c4q2hu{color:#64748b;font-size:.76rem}.provider-pill.svelte-c4q2hu{color:#475569;background:#eef2f7;border-radius:999px;align-items:center;padding:.16rem .44rem;font-size:.64rem;font-weight:650;display:inline-flex}.summary-sub.svelte-c4q2hu{flex-wrap:wrap;gap:.42rem}.eta.svelte-c4q2hu{color:#334155;font-size:.71rem}.via.svelte-c4q2hu{color:#64748b;max-width:14rem;font-size:.71rem}.details-header.svelte-c4q2hu{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;gap:.75rem;width:100%;padding:0 1rem;display:flex}.navigation-header.svelte-c4q2hu{cursor:default;flex-direction:row;justify-content:space-between;align-items:baseline;gap:1rem;padding:0}h3.svelte-c4q2hu{color:#18181a;font-weight:600;font-size:var(--directions-routes-text-size);letter-spacing:0;margin:0;line-height:2rem}.navigation-header.svelte-c4q2hu h3:where(.svelte-c4q2hu){font-size:16px;font-weight:600;line-height:1.25rem}.details-header.svelte-c4q2hu span:where(.svelte-c4q2hu){color:#707077;font-size:var(--directions-meta-text-size);white-space:nowrap;line-height:1.25rem}.steps-list.svelte-c4q2hu{-webkit-backdrop-filter:var(--liquid-glass-blur);backdrop-filter:var(--liquid-glass-blur);border:var(--liquid-glass-border);background:var(--liquid-glass-bg);border-radius:.72rem;overflow:hidden}.navigation.svelte-c4q2hu .steps-list:where(.svelte-c4q2hu){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;padding:0}.empty-state.svelte-c4q2hu{color:#64748b;font-size:var(--directions-meta-text-size);background:#f8fafc;border:1px dashed #d8e2ef;border-radius:.72rem;padding:.62rem .72rem}.play-route-button.svelte-6mvnyk{cursor:pointer;box-shadow:var(--liquid-glass-shadow,0 2px 8px #00000014);border:var(--play-route-border,1px solid #fff9);border-radius:var(--play-route-radius,999px);background:var(--play-route-background,#ffffff4d);width:var(--play-route-size,2.5rem);height:var(--play-route-size,2.5rem);touch-action:manipulation;color:var(--play-route-color,var(--primary-600,#707077));-webkit-tap-highlight-color:transparent;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .16s,color .16s;display:inline-flex}.play-route-button.svelte-6mvnyk:disabled{opacity:.3;cursor:default}.play-route-button.svelte-6mvnyk:focus{outline:none}.play-route-button.svelte-6mvnyk:focus-visible{outline:2px solid var(--primary-hover,#6c5edc);outline-offset:2px}.play-route-button.svelte-6mvnyk:active:not(:disabled){background:var(--play-route-background-hover,#fff9);color:var(--play-route-color-hover,var(--primary,#18181a))}@media (hover:hover) and (pointer:fine){.play-route-button.svelte-6mvnyk:hover:not(:disabled){background:var(--play-route-background-hover,#fff9);color:var(--play-route-color-hover,var(--primary,#18181a))}}.segment-distance.svelte-1tm603v{pointer-events:none;color:var(--text-secondary,#55555d);font-variant-numeric:tabular-nums;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:12px;position:absolute;top:72px;overflow:hidden;container-type:inline-size}@container (width<40px){.segment-distance.svelte-1tm603v>span:where(.svelte-1tm603v){visibility:hidden}}@property --route-datum{syntax:"<length-percentage>";inherits:true;initial-value:12px}@property --route-span{syntax:"<number>";inherits:true;initial-value:1}.route-timeline.svelte-1xxx234{min-width:0;color:var(--text-default,#18181a);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;gap:4px;display:flex;position:relative}.ruler.svelte-1xxx234{--route-datum:50%;z-index:0;cursor:grab;overscroll-behavior:contain;touch-action:none;background:0 0;border:0;border-radius:0;height:94px;transition:--route-datum .15s ease-out;position:relative;overflow:hidden}.ruler.at-start.svelte-1xxx234:not(:focus){--route-datum:12px}.ruler.full-route.svelte-1xxx234:not(:focus){--route-datum:var(--route-fit-datum)}.ruler.full-route.svelte-1xxx234:not(:focus):not(.zooming):not(.dragging){transition:none}.ruler.svelte-1xxx234:active{cursor:grabbing}.ruler.svelte-1xxx234>:where(.svelte-1xxx234){pointer-events:none}.ruler.zooming.svelte-1xxx234{transition:--route-datum .15s ease-out,--route-span .25s ease-out}.tick.svelte-1xxx234{border-left:1px solid var(--border-default,#b7bac4);height:8px;position:absolute;bottom:0}.tick.svelte-1xxx234>span:where(.svelte-1xxx234){font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;position:absolute;bottom:10px;transform:translate(-50%)}.segment.svelte-1xxx234{top:31px;left:clamp(0px, var(--segment-start), 100%);width:calc(clamp(0px, var(--segment-end), 100%) - clamp(0px, var(--segment-start), 100%));height:32px;position:absolute;container-type:inline-size}.route-track.svelte-1xxx234{height:22px;position:absolute;top:50px}.segment-line.svelte-1xxx234{opacity:.5;background-image:linear-gradient(to right in srgb, var(--route-start-color), var(--route-color));background-position-x:calc(-1 * var(--segment-meters) / var(--route-length) * var(--route-line-width));background-size:var(--route-line-width) 100%;flex-basis:0;min-width:0;height:4px;box-shadow:inset -2px 0 #fff}.segment-line.active.svelte-1xxx234{opacity:1;height:6px}.street.svelte-1xxx234{box-sizing:border-box;color:#fff;letter-spacing:-.015em;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#117f61,#017553);border:2px solid #fff;border-radius:.4rem;outline:1px solid #cacaca;width:max-content;max-width:calc(100% - 8px);padding:.1rem .35rem;font-size:.68rem;font-weight:680;line-height:1;display:none;position:absolute;bottom:.75rem;left:50%;overflow:hidden;transform:translate(-50%)}@container (width>=56px){.street.svelte-1xxx234{display:block}}.marker.svelte-1xxx234{box-sizing:border-box;background:var(--route-color);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:61px;transform:translate(-50%,-50%)}.turn.svelte-1xxx234{opacity:.5;background:#f25d32;flex-shrink:0;margin-inline-start:2px;margin-inline-end:2px;position:static;transform:none}.turn.active.svelte-1xxx234{opacity:1}.stop.svelte-1xxx234{width:16px;height:16px;color:var(--route-color);background:#fff;top:14px}.current.svelte-1xxx234{z-index:2}.center-line.svelte-1xxx234{top:0;bottom:0;left:var(--route-datum);opacity:0;z-index:-1;background:var(--route-color);width:2px;position:absolute;transform:translate(-50%)}.ruler.dragging.svelte-1xxx234 .center-line:where(.svelte-1xxx234){opacity:.5}.center-line.svelte-1xxx234:before{border:5px solid #0000;border-top-color:var(--route-color);content:"";position:absolute;top:0;left:-4px}.zoom-controls.svelte-1xxx234{align-self:flex-end;margin-right:2px}.zoom-controls.svelte-1xxx234 button:where(.svelte-1xxx234){background:var(--background-secondary,#f2f3f5);border-radius:4px;width:28px;height:28px}.route-timeline.svelte-1xxx234 .navigation-arrow{transform:rotate(45deg)}button.svelte-1xxx234{cursor:pointer;width:36px;height:40px;color:inherit;font:inherit;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}button.svelte-1xxx234:disabled{opacity:.3;cursor:default}@media (hover:hover){button.svelte-1xxx234:hover:not(:disabled){background:color-mix(in srgb, currentColor 8%, transparent)}}button.svelte-1xxx234:focus-visible{outline:2px solid var(--route-color);outline-offset:2px}.ruler.svelte-1xxx234:focus-visible{outline:2px solid var(--route-color);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ruler.svelte-1xxx234,.ruler.zooming.svelte-1xxx234{transition:none}}.compact.svelte-1xxx234{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:6px;display:grid}.compact.svelte-1xxx234 .zoom-controls:where(.svelte-1xxx234){flex-direction:column;align-self:center;margin-right:0}.compact.svelte-1xxx234 .zoom-controls:where(.svelte-1xxx234) button:where(.svelte-1xxx234){width:40px;height:40px}.compact.svelte-1xxx234 .street:where(.svelte-1xxx234){font-size:.625rem;bottom:.625rem}.navigation-playback.svelte-18kx75s{min-width:0;color:var(--text-default,#18181a)}.navigation-actions.svelte-18kx75s{align-items:center;min-height:32px;display:flex}.navigation-actions.svelte-18kx75s button{width:32px;height:32px}.navigation-actions.svelte-18kx75s .close-button{margin-left:auto}.compact.svelte-18kx75s .navigation-actions:where(.svelte-18kx75s){gap:4px;min-height:40px}.compact.svelte-18kx75s .navigation-actions:where(.svelte-18kx75s) button{flex-shrink:0}.playback-row.svelte-18kx75s{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.playback-row.without-play.svelte-18kx75s{grid-template-columns:minmax(0,1fr)}.play-control.svelte-18kx75s{--play-route-size:44px;--play-route-radius:50%;padding-top:39px}.navigation-instructions.svelte-fnbquj{--navigation-accent:#f25d32;--navigation-ink:#62341e;--navigation-muted:#9a6246;top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right));left:max(.75rem, env(safe-area-inset-left));z-index:var(--z-shelf);filter:drop-shadow(0 9px 24px #592e1621);pointer-events:none;position:fixed}.navigation-tip.svelte-fnbquj,.next-step.svelte-fnbquj{-webkit-backdrop-filter:var(--liquid-glass-blur);backdrop-filter:var(--liquid-glass-blur);border:var(--liquid-glass-border);background:var(--liquid-glass-bg);pointer-events:auto}.navigation-tip.svelte-fnbquj{box-sizing:border-box;min-height:7.125rem;color:var(--navigation-ink);background:#fff9f4f2;border-color:#ffe0d0f2;border-radius:1.5rem;padding:.75rem 1rem .75rem .625rem;box-shadow:0 5px 16px #592e161f}.navigation-tip.has-next.svelte-fnbquj{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.maneuver.svelte-fnbquj{color:#fff;border-right:1px solid #9a624629;flex:0 0 5.25rem;align-self:stretch}.maneuver.svelte-fnbquj svg{filter:drop-shadow(0 3px 5px #592e1633);box-sizing:border-box;background:var(--navigation-accent);border-radius:999px;padding:.625rem}.tip-copy.svelte-fnbquj,.guidance-copy.svelte-fnbquj{width:fit-content;min-width:0}.distance.svelte-fnbquj{color:var(--navigation-ink);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(1.55rem,6.5vw,1.85rem);font-weight:720;line-height:1}.instruction.svelte-fnbquj{color:var(--navigation-muted);font-size:.96rem;font-weight:510;line-height:1.2}.instruction--standalone.svelte-fnbquj{line-clamp:2;color:var(--navigation-ink);-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:1.3rem;font-weight:650;line-height:1.22;display:-webkit-box}.street.svelte-fnbquj{color:#fff;letter-spacing:-.018em;background:linear-gradient(#117f61,#017553);border:3px solid #fff;border-radius:.5rem;outline:1px solid #cacaca;margin-right:1.5rem;padding:.125rem .5rem;font-size:1.32rem;font-weight:680;line-height:1.2;display:block;position:relative;left:-3px}.status.svelte-fnbquj{color:var(--navigation-muted);font-size:.75rem;font-weight:520;line-height:1}.status__dot.svelte-fnbquj{background:var(--navigation-accent);border-radius:999px;width:.375rem;height:.375rem}.status--warning.svelte-fnbquj{color:#a94d16}.status--warning.svelte-fnbquj .status__dot:where(.svelte-fnbquj){background:#f25d32;box-shadow:0 0 0 3px #f25d3224}.next-step.svelte-fnbquj{box-sizing:border-box;color:#62341e;background:#fff9f4f2;border-color:#ffe0d0f2;border-top-style:solid;border-top-width:1px;border-radius:0 0 1.25rem 1.25rem;min-height:3.25rem;padding:.625rem 1rem;line-height:1.15;box-shadow:0 5px 16px #592e161f}.next-step__label.svelte-fnbquj{color:#9a6246;letter-spacing:.03em;text-transform:uppercase;font-size:.73rem;font-weight:650}.next-step__icon.svelte-fnbquj{flex:0 0 1.875rem;height:1.875rem}.next-step__copy.svelte-fnbquj{font-size:.88rem}.next-step__instruction.svelte-fnbquj{color:#9a6246;font-weight:500}.next-step__street.svelte-fnbquj{color:#62341e;font-weight:650}@media (max-width:23rem){.maneuver.svelte-fnbquj{flex-basis:4.5rem}.maneuver.svelte-fnbquj svg{width:50px;height:50px}.street.svelte-fnbquj{font-size:1.18rem}}.bottom-sheet.svelte-1obos2e{top:var(--bottom-sheet-current-top,var(--bottom-sheet-collapsed-top));z-index:var(--z-mobile-sheet);-webkit-backdrop-filter:var(--liquid-glass-blur);backdrop-filter:var(--liquid-glass-blur);border-radius:var(--mobile-sheet-radius,1rem) var(--mobile-sheet-radius,1rem) 0 0;background:var(--liquid-glass-bg);touch-action:pan-x;pointer-events:auto;flex-direction:column;transition:top .32s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -10px 30px #00000024,0 -2px 8px #00000014}@media (orientation:landscape) and (max-height:30em){.bottom-sheet.svelte-1obos2e{border-radius:var(--mobile-sheet-radius,1rem);width:50%;bottom:1rem;left:1rem}}.navigation-sheet.svelte-1obos2e{color:#0f172a;padding:0 1rem}.navigation-sheet--collapsed.svelte-1obos2e{--navigation-stat-remaining-size:20px;--navigation-stat-secondary-size:16px;--navigation-stat-value-weight:600;--navigation-stat-label-size:12px;--navigation-stat-label-weight:400;box-sizing:border-box;flex-direction:column;gap:.45rem;min-height:135px;display:flex}.stats-row.svelte-1obos2e{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.stat.svelte-1obos2e{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.stat-value.svelte-1obos2e{color:var(--text-default,#18181a);font-weight:var(--navigation-stat-value-weight);line-height:1.1}.stat--remaining.svelte-1obos2e .stat-value:where(.svelte-1obos2e){font-size:var(--navigation-stat-remaining-size)}.stat--arrival.svelte-1obos2e .stat-value:where(.svelte-1obos2e),.stat--distance.svelte-1obos2e .stat-value:where(.svelte-1obos2e){font-size:var(--navigation-stat-secondary-size)}.stat-label.svelte-1obos2e{color:var(--text-tertiary,#707077);font-weight:var(--navigation-stat-label-weight);font-size:var(--navigation-stat-label-size);margin-top:.12rem;line-height:1}.stat-divider.svelte-1obos2e{background:#e2e8f0;width:1px;height:2rem}.route-actions.svelte-1obos2e{gap:.5rem;display:flex}.route-action.svelte-1obos2e{cursor:pointer;border:1px solid var(--border-default,#d7d7db);color:inherit;font:inherit;text-align:center;background:0 0;border-radius:999px;flex:1;padding:.5rem .75rem;font-size:.92rem;font-weight:600}.route-action--end.svelte-1obos2e{color:var(--danger,#dc2626)}
