.embedded-browser-sign-in-help.svelte-60cita{top:calc(var(--app-header-safe-height) + .5rem);right:max(.75rem, calc(var(--safe-area-right) + .75rem));z-index:var(--z-menu);width:min(20rem, calc(100vw - var(--safe-area-left) - var(--safe-area-right) - 1.5rem));display:grid;position:fixed}.embedded-browser-sign-in-help.svelte-60cita p:where(.svelte-60cita){margin:0}.embedded-browser-sign-in-help__title.svelte-60cita{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.embedded-browser-sign-in-help__copy.svelte-60cita{font-size:var(--text-md);color:var(--color-text-secondary);margin-top:.35rem;line-height:1.4}.embedded-browser-sign-in-help.svelte-60cita .embedded-browser-sign-in-help__dismiss{justify-self:end;margin-top:.6rem}.app-header.svelte-19flgwx{z-index:var(--z-header);grid-template-columns:max-content minmax(0, 1fr) var(--app-header-actions-width);height:var(--app-header-safe-height);padding:calc(.45rem + var(--safe-area-top)) max(1rem, calc(var(--safe-area-right) + .75rem)) .45rem;padding-left:max(1rem, calc(var(--safe-area-left) + .75rem));border-bottom:1px solid color-mix(in oklab, var(--color-plan-border), white 5%);background:var(--color-plan-bg-secondary);box-shadow:var(--shadow-raised-inset);align-items:center;gap:1rem;display:grid;position:relative}.app-header__brand.svelte-19flgwx,.app-header__actions.svelte-19flgwx{min-width:0}@media (width>=769px){.app-header.planner-header.svelte-19flgwx{--app-header-actions-width:max-content}}.app-header__brand.svelte-19flgwx{align-items:center;display:flex;position:relative}.app-header__center.svelte-19flgwx{align-items:center;min-width:0;height:100%;display:flex;overflow:visible}.app-header__actions.svelte-19flgwx{justify-content:flex-end;align-items:center;height:100%;display:flex}.app-header__brand-link.svelte-19flgwx{cursor:pointer;max-width:100%;color:var(--color-brand);font-family:var(--font-brand-family);font-style:var(--font-brand-style);font-weight:var(--font-brand-default-weight);font-size:var(--text-lg);letter-spacing:-.02em;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.app-header__brand-lockup.svelte-19flgwx{align-items:center;max-width:100%;padding-right:.5rem;line-height:1;display:inline-flex;position:relative}.app-header__alpha-badge.svelte-19flgwx{z-index:1;border:1px solid color-mix(in oklab, var(--color-warning), black 10%);background:color-mix(in oklab, var(--color-warning), white 38%);color:color-mix(in oklab, var(--color-warning), black 62%);font-family:var(--font-ui-family);font-size:.44rem;font-style:normal;font-weight:var(--font-weight-extrabold);letter-spacing:0;box-shadow:var(--shadow);transform-origin:50%;pointer-events:none;border-radius:2px;justify-content:center;align-items:center;padding:.08rem .2rem;line-height:1;display:inline-flex;position:absolute;top:-.56rem;right:-.58rem;transform:rotate(-18deg)}.app-header__brand-wordmark.svelte-19flgwx{object-fit:contain;flex:none;width:auto;max-width:none;height:1.9rem;display:block}.app-header__brand-mark.svelte-19flgwx{object-fit:contain;width:1.9rem;height:1.9rem;display:block}.pointed-popover.flyout-menu.app-menu{top:calc(var(--app-header-safe-height) - .15rem);right:max(.75rem, calc(var(--safe-area-right) + .75rem));z-index:var(--z-menu);position:fixed}.app-header__brand-link.svelte-19flgwx:hover,.app-header__brand-link.svelte-19flgwx:focus-visible{color:color-mix(in oklab, var(--color-brand), black 18%)}.app-header__brand-link.svelte-19flgwx:focus-visible{box-shadow:none;outline:none}@media (width<=768px){.app-header.svelte-19flgwx{padding-right:max(.75rem, calc(var(--safe-area-right) + .75rem));padding-left:max(.75rem, calc(var(--safe-area-left) + .75rem));z-index:var(--z-header);background:color-mix(in oklab, var(--color-bg), white 10%);box-shadow:none;grid-template-columns:10rem minmax(0,1fr);gap:.45rem;position:sticky;top:0}.app-header.trip-header.svelte-19flgwx{grid-template-columns:2.4rem minmax(0,1fr) auto}.app-header.svelte-19flgwx:not(.trip-header) .app-header__center:where(.svelte-19flgwx){display:none}.app-header__center.svelte-19flgwx{display:flex}.app-header__actions.svelte-19flgwx{gap:.75rem}.app-header__brand-link.svelte-19flgwx{justify-content:center;width:2.4rem;height:2.4rem}.app-menu{left:max(.75rem, calc(var(--safe-area-left) + .75rem));right:max(.75rem, calc(var(--safe-area-right) + .75rem))}}.feedback-layer.svelte-p1s8ur{display:contents}.feedback-form.svelte-p1s8ur{gap:1rem;scroll-padding-bottom:1rem;display:grid}.feedback-form__intro.svelte-p1s8ur{color:var(--color-text-secondary);white-space:pre-line;order:0;margin:0}.feedback-email-fallback.svelte-p1s8ur{color:var(--color-text-secondary);margin:0}.feedback-form__field--email.svelte-p1s8ur{order:1}.feedback-form__field--message.svelte-p1s8ur{order:2}.feedback-form__footer.svelte-p1s8ur{order:3}.feedback-form.svelte-p1s8ur input,.feedback-form.svelte-p1s8ur textarea{background:var(--color-plan-bg-secondary)}.feedback-form.svelte-p1s8ur textarea:where(.svelte-p1s8ur){resize:vertical;min-height:10rem}.feedback-form__footer.svelte-p1s8ur{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.feedback-submit-shortcut.svelte-p1s8ur{font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:.02em;opacity:.78}@media (width<=720px){.ui-modal-backdrop[data-align=top]:has(.feedback-modal){inset:0 0 var(--feedback-keyboard-inset,0px);place-items:stretch stretch}.ui-modal-backdrop .ui-modal.feedback-modal{max-height:100%}.feedback-form__intro.svelte-p1s8ur{order:4}.feedback-form__field--message.svelte-p1s8ur{order:1}.feedback-form__field--email.svelte-p1s8ur{order:2}.feedback-form__footer.svelte-p1s8ur{background:var(--modal-bg);order:3;padding-top:.15rem;position:sticky;bottom:0}.feedback-submit-shortcut.svelte-p1s8ur{display:none}}.confirmation-dialog.trip-removal-dialog{--ui-modal-width:26rem}.trip-removal-dialog.with-summary{margin-right:20rem}.trip-removal-dialog .confirmation-dialog-copy{gap:0}.trip-removal.svelte-16k8wnw{gap:1rem;padding:1.1rem 1.35rem 1rem;display:grid}fieldset.svelte-16k8wnw{border:0;gap:.6rem;margin:0;padding:0;display:grid}legend.svelte-16k8wnw{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);margin-bottom:.45rem;padding:0}.trip-removal-row.svelte-16k8wnw{color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:auto 1.25rem minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.trip-removal-row.unavailable.svelte-16k8wnw{opacity:var(--opacity-disabled);cursor:default}.trip-removal-row.unavailable.svelte-16k8wnw .ui-checkbox:where(.svelte-16k8wnw):disabled{opacity:1}.trip-removal-row.svelte-16k8wnw:has(input:where(.svelte-16k8wnw):focus-visible) .trip-removal-label:where(.svelte-16k8wnw){text-underline-offset:.2em;text-decoration:underline}.trip-removal-graphic.svelte-16k8wnw{color:var(--color-text-secondary);place-items:center;display:grid}.trip-removal-label.svelte-16k8wnw{gap:.05rem;display:grid}.trip-removal-label.svelte-16k8wnw small:where(.svelte-16k8wnw){color:var(--color-text-secondary);font-size:var(--text-sm)}.trip-removal-count.svelte-16k8wnw{min-width:2ch;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;text-align:right}.trip-removal-kept.svelte-16k8wnw{min-height:2.5em;color:var(--color-text-secondary);font-size:var(--text-md);margin:0;line-height:1.25}.trip-removal-group.svelte-16k8wnw+.trip-removal-group:where(.svelte-16k8wnw){margin-top:.85rem}.trip-removal-group.svelte-16k8wnw h3:where(.svelte-16k8wnw){margin-bottom:.45rem}.trip-removal-list.svelte-16k8wnw{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.trip-removal-list.svelte-16k8wnw li:where(.svelte-16k8wnw){color:var(--color-text);font-size:var(--text-md);grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.55rem;line-height:1.3;display:grid}.trip-removal-list.svelte-16k8wnw li:where(.svelte-16k8wnw) .trip-removal-graphic{min-height:1.1rem}.planner-history.svelte-1eal5o1{flex:none;gap:.25rem;display:flex}.slot.svelte-1eal5o1{flex:0 0 2.75rem;justify-content:center;display:flex}.menu.svelte-1eal5o1{border-bottom:1px solid var(--menu-border);margin-bottom:.25rem;padding:0 0 .25rem}.menu.svelte-1eal5o1 button:where(.svelte-1eal5o1){flex:1;width:auto}.mobile-trip-options.svelte-1c8sb0o{align-items:center;display:inline-flex;position:relative}@media (hover:hover){.planner-hover-guard.hover-suppressed[data-surface=ghost]:hover:not(:disabled){color:var(--color-text-secondary);background:0 0}}.header-actions.svelte-m2gi3y{justify-content:flex-end;align-items:center;gap:.9rem;width:100%;height:100%;padding-right:.8rem;display:flex;position:relative}.planner-transport-actions.svelte-m2gi3y{flex:none;align-items:center;gap:.45rem;display:inline-flex}.planner-settings-shell.svelte-m2gi3y,.playback-control-shell.svelte-m2gi3y{align-items:center;display:inline-flex;position:relative}.planner-transport-actions.svelte-m2gi3y .planner-transport-button.ui-icon-button{--icon-button-size:2.35rem}.planner-transport-actions.svelte-m2gi3y .planner-transport-button.is-active-playback{border-color:color-mix(in oklab, var(--color-primary-dark), var(--color-border) 38%);background:var(--tint-selected)}.planner-transport-actions[data-suppress-hover=true].svelte-m2gi3y .planner-transport-button:hover:not(:focus-visible):not([aria-expanded=true]):not(.is-active-playback){background:var(--surface-raised-bg);color:var(--color-text)}.playback-speed-control.svelte-m2gi3y{z-index:var(--z-popover);align-items:center;width:7.05rem;min-width:0;height:2.35rem;padding:0 .7rem;display:flex;position:absolute;top:calc(100% + .4rem);left:50%;transform:translate(-50%)}.playback-speed-slider.svelte-m2gi3y{--range-accent:var(--color-cursor)}.save-plan-shell.svelte-m2gi3y{align-items:center;display:flex;position:relative}.signed-out-shell.svelte-m2gi3y{align-items:center;gap:.9rem;display:flex;position:relative}.signed-out-primary-action.svelte-m2gi3y{flex:none;justify-content:flex-end;display:flex}.signed-out-shell.svelte-m2gi3y .ui-action-button.signed-out-save-button{transition:width .32s cubic-bezier(.22,1,.36,1),padding .32s cubic-bezier(.22,1,.36,1),gap .24s,background-color .15s,border-color .15s,box-shadow .15s,color .15s;overflow:hidden}@media (width>=1025px){.signed-out-shell.svelte-m2gi3y .ui-action-button.signed-out-save-button{width:6rem}.signed-out-shell.svelte-m2gi3y .ui-action-button.signed-out-save-button-expanded{width:10.75rem}}@media (prefers-reduced-motion:reduce){.signed-out-shell.svelte-m2gi3y .ui-action-button.signed-out-save-button{transition:none}}.plan-sync-panel.svelte-m2gi3y{width:17rem;z-index:var(--z-popover);padding:.65rem;position:absolute;top:calc(100% + .45rem);right:0}.plan-sync-message.svelte-m2gi3y{font-size:var(--text-md);color:var(--color-text);margin:0 0 .55rem;line-height:1.35}.plan-sync-actions.svelte-m2gi3y{flex-direction:column;gap:.35rem;display:flex}.save-plan-shell.svelte-m2gi3y .ui-action-button.save-plan-button{isolation:isolate;white-space:nowrap;min-inline-size:6rem;position:relative}.save-plan-shell.svelte-m2gi3y .save-plan-button.save-success:disabled{opacity:1;color:color-mix(in oklab, var(--color-success), black 32%)}.save-plan-shell.svelte-m2gi3y .save-just-completed:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:color-mix(in oklab, var(--color-success), white 88%);opacity:0;animation:1.25s ease-out svelte-m2gi3y-save-plan-flash;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff,inset 0 0 12px #fff}.save-plan-icons.svelte-m2gi3y{vertical-align:middle;place-items:center;width:19px;height:19px;display:inline-grid}.save-plan-icons.svelte-m2gi3y>span:where(.svelte-m2gi3y){grid-area:1/1;transition:opacity .24s;display:flex}.save-plan-icon-check.svelte-m2gi3y,.show-check.svelte-m2gi3y .save-plan-icon-save:where(.svelte-m2gi3y){opacity:0}.show-check.svelte-m2gi3y .save-plan-icon-check:where(.svelte-m2gi3y){opacity:1}.save-plan-shell.svelte-m2gi3y .save-just-completed .save-plan-check{animation:.4s cubic-bezier(.22,1,.36,1) svelte-m2gi3y-save-plan-check-pop}@keyframes svelte-m2gi3y-save-plan-flash{0%,20%{opacity:1}to{opacity:0}}@keyframes svelte-m2gi3y-save-plan-check-pop{0%{opacity:0;transform:scale(.65)}55%{opacity:1;transform:scale(1.2)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.save-plan-icons.svelte-m2gi3y>span:where(.svelte-m2gi3y){transition:none}.save-plan-shell.svelte-m2gi3y .save-just-completed:after{animation:1.25s step-end svelte-m2gi3y-save-plan-flash}.save-plan-shell.svelte-m2gi3y .save-just-completed .save-plan-check{animation:none}}.user-menu-shell.svelte-m2gi3y{align-items:center;display:flex;position:relative}.header-nav.svelte-m2gi3y{align-items:center;gap:.35rem;display:flex}.header-nav.svelte-m2gi3y .header-nav-button--feedback,.signed-out-shell.svelte-m2gi3y .header-nav-button--feedback{color:var(--color-text)}.header-nav.svelte-m2gi3y .share-strava-disabled{color:color-mix(in oklab, var(--color-text-secondary), var(--color-bg) 55%)}@media (width<=768px){.mobile-hidden.svelte-m2gi3y{display:none}.header-actions.svelte-m2gi3y{--mobile-header-action-gap:.45rem;--mobile-header-control-size:2.4rem;gap:var(--mobile-header-action-gap);min-width:0;padding-right:0}.planner-transport-actions.svelte-m2gi3y{gap:var(--mobile-header-action-gap);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;display:inline-flex;position:static;transform:none}.planner-transport-actions.svelte-m2gi3y .planner-transport-button.ui-icon-button{--icon-button-size:var(--mobile-header-control-size);box-shadow:none}.save-plan-shell.svelte-m2gi3y{min-width:0}.header-actions.svelte-m2gi3y .ui-action-button.save-plan-button{min-height:var(--mobile-header-control-size);max-width:7.5rem;font-size:var(--text-md);text-overflow:ellipsis;padding-inline:.72rem;overflow:hidden}.header-actions.svelte-m2gi3y .save-plan-button svg{flex:none}.save-plan-shell.svelte-m2gi3y .ui-action-button.save-plan-button{width:var(--mobile-header-control-size);min-inline-size:var(--mobile-header-control-size);padding-inline:0}.signed-out-shell.svelte-m2gi3y .header-nav-button--feedback{display:none}}@media (width<=1024px){.signed-out-shell.svelte-m2gi3y .ui-action-button.signed-out-save-button{width:var(--mobile-header-control-size,2.4rem);gap:0;max-width:10.75rem;padding-inline:0}.signed-out-shell.svelte-m2gi3y .ui-action-button.signed-out-save-button-expanded{gap:.42rem;width:10.75rem;padding-inline:.7rem}.signed-out-save-label.svelte-m2gi3y{opacity:0;white-space:nowrap;max-width:0;line-height:1.2;transition:max-width .32s cubic-bezier(.22,1,.36,1),opacity .16s 40ms,transform .32s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translate(.35rem)}.signed-out-save-button-expanded .signed-out-save-label.svelte-m2gi3y{opacity:1;max-width:8.25rem;transform:translate(0)}@media (prefers-reduced-motion:reduce){.signed-out-save-label.svelte-m2gi3y{transition:none}}}@media (width>=769px) and (width<=1024px){.header-actions.svelte-m2gi3y{padding-right:0}.save-plan-shell.svelte-m2gi3y .ui-action-button.save-plan-button{width:2.4rem;min-inline-size:2.4rem;padding-inline:0}.signed-out-shell.svelte-m2gi3y .ui-action-button.header-nav-button--feedback{width:2.4rem;padding-inline:0}.signed-out-shell.svelte-m2gi3y .feedback-label:where(.svelte-m2gi3y){display:none}}
