.bottom-nav[data-v-7319ba82]{position:fixed;z-index:60;right:max(12px,env(safe-area-inset-right));bottom:max(9px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));display:grid;grid-template-columns:repeat(4,1fr);max-width:500px;min-height:66px;margin:auto;padding:7px;background:var(--polder-glass-surface-subtle);border:1px solid var(--polder-glass-border);border-radius:var(--md-sys-shape-corner-extra-large);box-shadow:var(--polder-glass-shadow-navigation);backdrop-filter:blur(var(--polder-glass-blur)) saturate(var(--polder-glass-saturation));-webkit-backdrop-filter:blur(var(--polder-glass-blur)) saturate(var(--polder-glass-saturation))}a[data-v-7319ba82]{position:relative;display:grid;gap:2px;justify-items:center;align-content:center;min-height:52px;overflow:hidden;color:var(--md-sys-color-on-surface-variant);border-radius:var(--md-sys-shape-corner-large);text-decoration:none;transition:color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),background-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}a[data-v-7319ba82]:after{position:absolute;inset:0;content:"";background:currentColor;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard)}a[data-v-7319ba82]:focus-visible:after{opacity:var(--md-sys-state-focus-state-layer-opacity)}a[data-v-7319ba82]:active:after{opacity:var(--md-sys-state-pressed-state-layer-opacity)}a>span[data-v-7319ba82]{position:relative;z-index:1;font-size:24px;line-height:1}small[data-v-7319ba82]{position:relative;z-index:1;font-family:var(--md-sys-typescale-label-small-font);font-size:var(--md-sys-typescale-label-small-size);font-weight:var(--md-sys-typescale-label-small-weight);letter-spacing:var(--md-sys-typescale-label-small-tracking);line-height:var(--md-sys-typescale-label-small-line-height);white-space:nowrap}a.router-link-active[data-v-7319ba82]{color:var(--md-sys-color-on-primary-container);background:var(--md-sys-color-primary-container)}@media(hover:hover){a[data-v-7319ba82]:hover:after{opacity:var(--md-sys-state-hover-state-layer-opacity)}}@media(max-width:360px){.bottom-nav[data-v-7319ba82]{right:max(6px,env(safe-area-inset-right));left:max(6px,env(safe-area-inset-left));padding:5px}a[data-v-7319ba82]{min-width:0}a>span[data-v-7319ba82]{font-size:21px}small[data-v-7319ba82]{font-size:10px;letter-spacing:-.02em}}@media(max-height:520px)and (orientation:landscape){.bottom-nav[data-v-7319ba82]{bottom:max(4px,env(safe-area-inset-bottom));min-height:58px;padding:4px}a[data-v-7319ba82]{min-height:48px}a>span[data-v-7319ba82]{font-size:20px}small[data-v-7319ba82]{font-size:10px}}.async-state[data-v-7520576e]{display:grid;justify-items:center;padding:26px 20px;color:#4e6860;text-align:center}.async-state__spinner[data-v-7520576e]{width:28px;height:28px;margin-bottom:12px;border:3px solid #cce0d9;border-top-color:#096b51;border-radius:50%;animation:spin-7520576e .8s linear infinite}.async-state__icon[data-v-7520576e]{display:grid;width:34px;height:34px;margin-bottom:10px;color:#93612e;background:#fff0da;border-radius:50%;font-weight:800;place-items:center}p[data-v-7520576e]{max-width:290px;margin:6px 0 0;font-size:13px;line-height:1.55}button[data-v-7520576e]{min-height:44px;margin-top:14px;padding:0 18px;color:#fff;background:#096b51;border:0;border-radius:12px;font-weight:700}@keyframes spin-7520576e{to{transform:rotate(360deg)}}.map-wrap[data-v-00662452],.map-canvas[data-v-00662452]{position:absolute;inset:0}.map-canvas[data-v-00662452]{background:#dfe9e4}.map-state[data-v-00662452]{position:absolute;z-index:2;inset:0;display:grid;align-content:center;justify-items:center;padding:36px;color:#34564c;text-align:center;background:radial-gradient(circle at 70% 20%,rgb(255 255 255 / 72%),transparent 34%),linear-gradient(145deg,#e6f0ec,#cbded6)}.map-state__spinner[data-v-00662452]{width:36px;height:36px;margin-bottom:14px;border:4px solid rgb(9 107 81 / 16%);border-top-color:#096b51;border-radius:50%;animation:spin .8s linear infinite}.map-state__icon[data-v-00662452]{display:grid;width:44px;height:44px;margin-bottom:12px;color:#7e5226;background:#fff2dc;border-radius:15px;font-weight:850;place-items:center}.map-state p[data-v-00662452]{max-width:310px;margin:8px 0 0;font-size:13px;line-height:1.6}.map-state button[data-v-00662452]{min-height:44px;margin-top:16px;padding:0 18px;color:#fff;background:#096b51;border:0;border-radius:13px;font-weight:750}.cluster-state[data-v-00662452]{position:absolute;z-index:4;top:max(12px,env(safe-area-inset-top));right:max(200px,calc(188px + env(safe-area-inset-right)));left:max(12px,env(safe-area-inset-left));max-width:none;padding:8px 12px;color:#315249;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#ffffffe5;border:1px solid rgb(255 255 255 / 82%);border-radius:999px;box-shadow:0 7px 18px #163c3224;font-size:12px;font-weight:700;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cluster-state--warning[data-v-00662452]{color:#76501f;background:#fff8e8f0}.base-layer-switch[data-v-00662452]{position:absolute;z-index:14;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));display:flex;padding:3px;background:#ffffffeb;border:1px solid rgb(255 255 255 / 84%);border-radius:14px;box-shadow:0 8px 22px #143a2f2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.base-layer-switch button[data-v-00662452]{min-width:76px;min-height:44px;padding:0 11px;color:#436259;background:transparent;border:0;border-radius:11px;font-size:12px;font-weight:750;white-space:nowrap;touch-action:manipulation}.base-layer-switch button[data-v-00662452]:focus-visible{outline:3px solid rgb(9 107 81 / 30%);outline-offset:1px}.base-layer-switch .base-layer-switch__button--active[data-v-00662452]{color:#fff;background:#096b51;box-shadow:0 4px 12px #096b5138}.base-layer-error[data-v-00662452]{position:absolute;z-index:12;right:max(12px,env(safe-area-inset-right));max-width:min(300px,calc(100% - 28px));margin:0;padding:9px 12px;color:#874234;background:#fff2edf5;border-radius:12px;box-shadow:0 8px 20px #532d2326;font-size:11px}.base-layer-error[data-v-00662452]{top:calc(max(12px,env(safe-area-inset-top)) + 58px)}.location-layer-error[data-v-00662452]{position:absolute;z-index:12;right:max(16px,env(safe-area-inset-right));bottom:calc(150px + max(9px,env(safe-area-inset-bottom)));max-width:min(300px,calc(100% - 32px));margin:0;padding:9px 12px;color:#874234;background:#fff2edf5;border-radius:12px;box-shadow:0 8px 20px #532d2326;font-size:11px}.locate-button[data-v-00662452]{position:absolute;z-index:5;right:max(16px,env(safe-area-inset-right));bottom:calc(90px + max(9px,env(safe-area-inset-bottom)));display:grid;width:50px;height:50px;color:#075f48;background:#ffffffeb;border:1px solid rgb(255 255 255 / 80%);border-radius:17px;box-shadow:0 10px 24px #143a2f38;font-size:27px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);place-items:center}.locate-button[data-v-00662452]:disabled{cursor:wait;opacity:.72}.locate-button__spinner[data-v-00662452]{width:22px;height:22px;border:3px solid rgb(7 95 72 / 18%);border-top-color:#075f48;border-radius:50%;animation:spin .8s linear infinite}.follow-button[data-v-00662452]{position:absolute;z-index:6;right:max(76px,calc(60px + env(safe-area-inset-right)));bottom:calc(93px + max(9px,env(safe-area-inset-bottom)));min-height:44px;padding:0 15px;color:#fff;background:#075f48eb;border:1px solid rgb(255 255 255 / 54%);border-radius:14px;box-shadow:0 9px 22px #143a2f3d;font-size:13px;font-weight:800;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media(max-width:360px){.base-layer-switch[data-v-00662452]{max-width:calc(100% - max(16px,env(safe-area-inset-left)) - max(16px,env(safe-area-inset-right)))}.base-layer-switch button[data-v-00662452]{min-width:0;min-height:44px;padding:0 8px;font-size:11px}.cluster-state[data-v-00662452]{right:max(168px,calc(156px + env(safe-area-inset-right)));padding-inline:9px}}@media(max-height:520px)and (orientation:landscape){.cluster-state[data-v-00662452]{top:max(6px,env(safe-area-inset-top));right:max(168px,calc(156px + env(safe-area-inset-right)));left:max(12px,env(safe-area-inset-left));max-width:none;transform:none}.locate-button[data-v-00662452]{right:max(10px,env(safe-area-inset-right));bottom:calc(74px + max(6px,env(safe-area-inset-bottom)));width:44px;height:44px;border-radius:14px;font-size:24px}.follow-button[data-v-00662452]{right:max(64px,calc(54px + env(safe-area-inset-right)));bottom:calc(76px + max(6px,env(safe-area-inset-bottom)))}.base-layer-switch[data-v-00662452]{right:max(12px,env(safe-area-inset-right))}.base-layer-switch button[data-v-00662452]{min-width:70px;min-height:42px;padding:0 9px;font-size:11px}.base-layer-error[data-v-00662452]{right:max(12px,env(safe-area-inset-right))}.location-layer-error[data-v-00662452]{right:max(10px,env(safe-area-inset-right));bottom:calc(126px + max(6px,env(safe-area-inset-bottom)))}}.navigation-panel[data-v-60072d78]{position:fixed;z-index:70;right:max(10px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));width:auto;max-width:560px;max-height:calc(100vh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)));max-height:calc(100svh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)));max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)));max-height:calc(var(--polder-viewport-height, 100dvh) - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)));margin:auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:14px;color:var(--md-sys-color-on-surface);background:var(--polder-glass-surface-strong);border:1px solid var(--polder-glass-border-strong);border-radius:var(--md-sys-shape-corner-extra-large);box-shadow:var(--polder-glass-shadow-floating);-webkit-backdrop-filter:blur(var(--polder-glass-blur-strong)) saturate(var(--polder-glass-saturation-strong));backdrop-filter:blur(var(--polder-glass-blur-strong)) saturate(var(--polder-glass-saturation-strong));-webkit-overflow-scrolling:touch}.navigation-panel--minimized[data-v-60072d78]{width:min(430px,calc(100% - max(20px,env(safe-area-inset-left)) - max(20px,env(safe-area-inset-right))));padding:7px;overflow:hidden;border-radius:20px}.navigation-panel__compact[data-v-60072d78]{display:flex;gap:6px;align-items:stretch}.navigation-panel__compact-main[data-v-60072d78]{display:flex;min-width:0;flex:1 1 auto;gap:10px;align-items:center;padding:7px 8px;color:var(--md-sys-color-on-surface);text-align:left;background:transparent;border:0;border-radius:15px}.navigation-panel__compact-maneuver[data-v-60072d78]{display:grid;width:42px;height:42px;flex:0 0 42px;color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary);border-radius:13px;font-size:28px;place-items:center}.navigation-panel__compact-copy[data-v-60072d78]{display:grid;min-width:0;flex:1 1 auto;gap:2px}.navigation-panel__compact-copy strong[data-v-60072d78],.navigation-panel__compact-copy small[data-v-60072d78]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navigation-panel__compact-copy strong[data-v-60072d78]{font-size:14px}.navigation-panel__compact-copy small[data-v-60072d78]{color:var(--md-sys-color-on-surface-variant);font-size:11px}.navigation-panel__compact-expand[data-v-60072d78]{color:var(--md-sys-color-primary);font-size:28px;line-height:1}.navigation-panel__compact-close[data-v-60072d78]{width:44px;min-height:56px;flex:0 0 44px;color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface-container);border:0;border-radius:14px;font-size:24px}.navigation-panel__progress[data-v-60072d78]{display:flex;gap:5px;margin-bottom:11px;overflow-x:auto;scrollbar-width:none}.navigation-panel__progress span[data-v-60072d78]{display:grid;flex:0 0 27px;width:27px;height:27px;color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface-container-high);border-radius:9px;font-size:11px;font-weight:850;place-items:center}.navigation-panel__progress .navigation-panel__stop--active[data-v-60072d78]{color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary)}.navigation-panel__progress .navigation-panel__stop--done[data-v-60072d78]{color:var(--md-sys-color-on-tertiary-container);background:var(--md-sys-color-tertiary-container)}.navigation-panel__heading[data-v-60072d78]{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.navigation-panel__heading>div[data-v-60072d78]{min-width:0}.navigation-panel__heading span[data-v-60072d78]{color:var(--md-sys-color-primary);font-size:9px;font-weight:850;letter-spacing:.16em}.navigation-panel__heading h2[data-v-60072d78]{margin:3px 0;font-size:clamp(18px,5vw,24px);line-height:1.2}.navigation-panel__heading p[data-v-60072d78]{margin:0;color:var(--md-sys-color-on-surface-variant);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.navigation-panel__heading button[data-v-60072d78]{flex:0 0 44px;width:44px;height:44px;color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface-container);border:0;border-radius:14px;font-size:25px}.navigation-panel__heading-actions[data-v-60072d78]{display:flex;flex:0 0 auto;gap:6px}.navigation-panel__heading-actions .navigation-panel__minimize[data-v-60072d78]{font-size:18px}.navigation-panel__summary[data-v-60072d78]{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:11px;padding:10px 12px;color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface-container-low);border-radius:13px;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.navigation-panel__summary strong[data-v-60072d78]{flex-basis:100%;color:var(--md-sys-color-on-surface)}.navigation-panel__summary strong span[data-v-60072d78]{color:var(--md-sys-color-primary)}.navigation-panel__summary .navigation-panel__maneuver[data-v-60072d78]{display:inline-grid;width:28px;height:28px;margin-right:7px;color:var(--md-sys-color-on-primary);vertical-align:middle;background:var(--md-sys-color-primary);border-radius:9px;font-size:20px;line-height:1;place-items:center}.navigation-panel__summary .navigation-panel__restriction[data-v-60072d78]{color:var(--md-sys-color-error);font-weight:800}.navigation-panel__routes[data-v-60072d78]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(118px,100%),1fr));gap:8px;margin-top:11px}.navigation-panel__routes button[data-v-60072d78]{display:grid;gap:3px;min-height:76px;padding:10px 11px;color:var(--md-sys-color-on-surface-variant);text-align:left;background:var(--md-sys-color-surface-container-low);border:2px solid transparent;border-radius:14px;overflow-wrap:anywhere;touch-action:manipulation}.navigation-panel__routes button.navigation-panel__route--selected[data-v-60072d78]{color:var(--md-sys-color-on-primary-container);background:var(--md-sys-color-primary-container);border-color:var(--md-sys-color-primary)}.navigation-panel__routes strong[data-v-60072d78]{color:var(--md-sys-color-on-surface);font-size:13px}.navigation-panel__routes span[data-v-60072d78]{font-size:12px;font-weight:800}.navigation-panel__routes small[data-v-60072d78]{font-size:10px}.navigation-panel__error[data-v-60072d78]{margin:10px 0 0;padding:9px 11px;color:var(--md-sys-color-error);background:var(--md-sys-color-error-container);border-radius:12px;font-size:12px}.navigation-panel__voice-notice[data-v-60072d78]{margin:10px 0 0;padding:9px 11px;color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container);border-radius:12px;font-size:12px}.navigation-panel__safety[data-v-60072d78]{margin:10px 0 0;color:var(--md-sys-color-on-surface-variant);font-size:10px;line-height:1.45}.navigation-panel__actions[data-v-60072d78]{position:sticky;z-index:2;bottom:-14px;display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;padding:10px 0 14px;background:var(--polder-glass-surface-strong);-webkit-backdrop-filter:blur(var(--polder-glass-blur-strong));backdrop-filter:blur(var(--polder-glass-blur-strong))}.navigation-panel__actions button[data-v-60072d78]{flex:1 1 112px;min-width:0;min-height:46px;padding:10px 13px;color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container);border:0;border-radius:13px;font-weight:800;line-height:1.35;overflow-wrap:anywhere;touch-action:manipulation}.navigation-panel__actions .navigation-panel__primary[data-v-60072d78]{color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary)}@media(max-width:340px){.navigation-panel[data-v-60072d78]{right:max(6px,env(safe-area-inset-right));bottom:max(6px,env(safe-area-inset-bottom));left:max(6px,env(safe-area-inset-left));width:auto;padding:11px}.navigation-panel__actions[data-v-60072d78]{bottom:-11px;padding-bottom:11px}.navigation-panel__routes[data-v-60072d78]{grid-template-columns:1fr}.navigation-panel__summary[data-v-60072d78]{padding:9px 10px}}@media(max-height:520px)and (orientation:landscape){.navigation-panel[data-v-60072d78]{right:auto;bottom:max(6px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));width:min(420px,48vw);max-height:calc(100vh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)));max-height:calc(100svh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)));max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)));max-height:calc(var(--polder-viewport-height, 100dvh) - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)))}}.navigation-action[data-v-04d7709c]{display:grid;min-width:0;gap:9px}.navigation-action button[data-v-04d7709c]{width:100%;min-height:48px;padding:10px 12px;border:0;border-radius:var(--md-sys-shape-corner-large);font-family:var(--md-sys-typescale-label-large-font);font-size:var(--md-sys-typescale-label-large-size);font-weight:800;letter-spacing:var(--md-sys-typescale-label-large-tracking);line-height:var(--md-sys-typescale-label-large-line-height);overflow-wrap:anywhere;touch-action:manipulation}.navigation-action button[data-v-04d7709c]:disabled{cursor:not-allowed;opacity:var(--md-sys-state-disabled-content-opacity)}.navigation-action button[data-v-04d7709c]:active:not(:disabled){opacity:calc(1 - var(--md-sys-state-pressed-state-layer-opacity))}.navigation-action__main[data-v-04d7709c]{display:flex;gap:8px;align-items:center;justify-content:center;min-height:54px;color:var(--md-sys-color-on-primary);background-color:var(--md-sys-color-primary);box-shadow:var(--md-sys-elevation-level2)}.navigation-action__route[data-v-04d7709c]{color:var(--md-sys-color-on-secondary-container);background:var(--polder-glass-surface-strong);border:1px solid var(--md-sys-color-outline-variant)}.navigation-action__route--added[data-v-04d7709c]{color:var(--md-sys-color-on-tertiary-container);background:var(--md-sys-color-tertiary-container)}.navigation-action__hint[data-v-04d7709c]{margin:0;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-small-font);font-size:var(--md-sys-typescale-body-small-size);line-height:1.55;text-align:center}@media(hover:hover){.navigation-action button[data-v-04d7709c]:not(:disabled):hover{box-shadow:var(--md-sys-elevation-level2)}}.point-sheet[data-v-9185873d]{position:fixed;z-index:70;right:max(8px,env(safe-area-inset-right));bottom:calc(82px + env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));max-width:504px;max-height:min(48vh,420px,calc(100vh - 104px - env(safe-area-inset-top)));max-height:min(48svh,420px,calc(100svh - 104px - env(safe-area-inset-top)));max-height:min(48dvh,420px,calc(100dvh - 104px - env(safe-area-inset-top)));margin:auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-bottom:20px;color:var(--md-sys-color-on-surface);background:#f8fcfaf7;background:color-mix(in srgb,var(--polder-glass-surface-strong) 4%,rgb(248 252 250 / 97%) 96%);border:1px solid var(--polder-glass-border-strong);border-radius:var(--md-sys-shape-corner-extra-large);box-shadow:var(--polder-glass-shadow-floating);backdrop-filter:blur(var(--polder-glass-blur-strong)) saturate(var(--polder-glass-saturation-strong));-webkit-backdrop-filter:blur(var(--polder-glass-blur-strong)) saturate(var(--polder-glass-saturation-strong));-webkit-overflow-scrolling:touch;contain:layout paint style}.point-sheet--expanded[data-v-9185873d]{max-height:min(72vh,680px,calc(100vh - 104px - env(safe-area-inset-top)));max-height:min(72svh,680px,calc(100svh - 104px - env(safe-area-inset-top)));max-height:min(72dvh,680px,calc(100dvh - 104px - env(safe-area-inset-top)))}.point-sheet__toolbar[data-v-9185873d]{position:sticky;z-index:3;top:0;display:grid;grid-template-columns:minmax(0,1fr) 44px;background:#f8fcfafa}.point-sheet__handle[data-v-9185873d]{display:grid;width:100%;min-height:44px;gap:3px;color:var(--md-sys-color-on-surface-variant);background:transparent;border:0;place-items:center}.point-sheet__handle span[data-v-9185873d]{width:42px;height:4px;background:var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-full)}.point-sheet__handle small[data-v-9185873d]{font-size:11px;line-height:1}.point-sheet__close[data-v-9185873d]{min-width:44px;min-height:44px;color:var(--md-sys-color-on-surface-variant);background:transparent;border:0;font-size:25px;line-height:1}.point-sheet__image[data-v-9185873d]{height:152px;margin:0 12px;overflow:hidden;background:var(--md-sys-color-surface-container-high);border-radius:var(--md-sys-shape-corner-large)}.point-sheet__image img[data-v-9185873d]{width:100%;height:100%;object-fit:cover}.point-sheet__image--empty[data-v-9185873d]{display:grid;color:var(--md-sys-color-on-surface-variant);background:linear-gradient(140deg,var(--md-sys-color-surface-container-high),var(--md-sys-color-surface-dim));font-family:var(--md-sys-typescale-body-small-font);font-size:var(--md-sys-typescale-body-small-size);line-height:var(--md-sys-typescale-body-small-line-height);place-items:center}.point-sheet__body[data-v-9185873d]{display:grid;gap:15px;padding:17px 18px 20px}.point-sheet__more[data-v-9185873d]{display:grid;gap:15px}.point-sheet__prompt[data-v-9185873d]{margin:0;color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-body-medium-font);font-size:var(--md-sys-typescale-body-medium-size);line-height:var(--md-sys-typescale-body-medium-line-height);overflow-wrap:anywhere}.point-sheet__detail-toggle[data-v-9185873d]{width:100%;min-height:44px;color:var(--md-sys-color-primary);background:#ffffff5c;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);font:inherit;font-weight:700}.point-sheet[data-v-9185873d]:not(.point-sheet--expanded) .navigation-action{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.point-sheet[data-v-9185873d]:not(.point-sheet--expanded) .navigation-action button{min-height:52px;padding-inline:8px}.point-sheet[data-v-9185873d]:not(.point-sheet--expanded) .navigation-action__hint{display:none}.point-sheet__heading[data-v-9185873d]{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;gap:12px;align-items:flex-start;justify-content:space-between}.point-sheet__heading>div[data-v-9185873d]{min-width:0}.point-sheet__tags[data-v-9185873d]{display:flex;flex-wrap:wrap;gap:6px}.point-sheet__tags span[data-v-9185873d]{padding:4px 8px;color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container);border-radius:var(--md-sys-shape-corner-full);font-family:var(--md-sys-typescale-label-small-font);font-size:var(--md-sys-typescale-label-small-size);font-weight:700;letter-spacing:var(--md-sys-typescale-label-small-tracking);line-height:var(--md-sys-typescale-label-small-line-height)}.point-sheet__tags .status--disabled[data-v-9185873d],.point-sheet__tags .status--archived[data-v-9185873d]{color:var(--polder-color-on-warning-container);background:var(--polder-color-warning-container)}h2[data-v-9185873d]{margin:8px 0 3px;color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-title-large-font);font-size:var(--md-sys-typescale-title-large-size);font-weight:var(--md-sys-typescale-title-large-weight);letter-spacing:var(--md-sys-typescale-title-large-tracking);line-height:var(--md-sys-typescale-title-large-line-height);overflow-wrap:anywhere}.point-sheet__code[data-v-9185873d]{margin:0;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-small-font);font-size:var(--md-sys-typescale-body-small-size);letter-spacing:var(--md-sys-typescale-body-small-tracking);line-height:var(--md-sys-typescale-body-small-line-height);overflow-wrap:anywhere}.favorite-button[data-v-9185873d]{flex:0 0 auto;min-height:44px;padding:0 11px;color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface-container-low);border:0;border-radius:var(--md-sys-shape-corner-medium);font-family:var(--md-sys-typescale-label-medium-font);font-size:var(--md-sys-typescale-label-medium-size);font-weight:700;letter-spacing:var(--md-sys-typescale-label-medium-tracking);line-height:var(--md-sys-typescale-label-medium-line-height);transition:color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),background-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.favorite-button[aria-pressed=true][data-v-9185873d]{color:var(--md-sys-color-on-tertiary-container);background:var(--md-sys-color-tertiary-container)}.detail-loading[data-v-9185873d]{margin:0 0 8px;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-label-small-font);font-size:var(--md-sys-typescale-label-small-size);line-height:var(--md-sys-typescale-label-small-line-height)}dl[data-v-9185873d]{display:grid;gap:10px;margin:0}dl>div[data-v-9185873d]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px}dt[data-v-9185873d]{color:var(--md-sys-color-outline);font-family:var(--md-sys-typescale-body-small-font);font-size:var(--md-sys-typescale-body-small-size);line-height:var(--md-sys-typescale-body-small-line-height)}dd[data-v-9185873d]{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-body-medium-font);font-size:var(--md-sys-typescale-body-medium-size);line-height:var(--md-sys-typescale-body-medium-line-height)}dd small[data-v-9185873d]{display:block;color:var(--md-sys-color-on-surface-variant)}.action-error[data-v-9185873d]{margin:0;color:var(--md-sys-color-error);font-size:var(--md-sys-typescale-body-small-size);line-height:var(--md-sys-typescale-body-small-line-height)}.point-sheet__secondary-actions[data-v-9185873d]{display:grid;grid-template-columns:1fr 1fr;gap:9px}.point-sheet__secondary-actions a[data-v-9185873d],.point-sheet__secondary-actions button[data-v-9185873d]{display:grid;min-height:44px;padding:9px 10px;color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container);border:0;border-radius:var(--md-sys-shape-corner-medium);font-family:var(--md-sys-typescale-label-large-font);font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-large-weight);letter-spacing:var(--md-sys-typescale-label-large-tracking);line-height:var(--md-sys-typescale-label-large-line-height);overflow-wrap:anywhere;text-align:center;text-decoration:none;place-items:center;transition:background-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.point-sheet__secondary-actions button[data-v-9185873d]:disabled{color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container);opacity:var(--md-sys-state-disabled-content-opacity)}.correction-form[data-v-9185873d]{display:grid;gap:8px;padding:13px;background:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-large)}.correction-form label[data-v-9185873d]{color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-label-medium-font);font-size:var(--md-sys-typescale-label-medium-size);font-weight:700;line-height:var(--md-sys-typescale-label-medium-line-height)}.correction-form textarea[data-v-9185873d]{width:100%;padding:10px;color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);caret-color:var(--md-sys-color-primary);font-family:var(--md-sys-typescale-body-medium-font);font-size:max(16px,var(--md-sys-typescale-body-medium-size));line-height:var(--md-sys-typescale-body-medium-line-height);resize:vertical;scroll-margin-block:72px}.correction-form button[data-v-9185873d]{justify-self:end;min-height:44px;padding:0 14px;color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary);border:0;border-radius:var(--md-sys-shape-corner-medium);font-family:var(--md-sys-typescale-label-large-font);font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-large-weight);letter-spacing:var(--md-sys-typescale-label-large-tracking);line-height:var(--md-sys-typescale-label-large-line-height);overflow-wrap:anywhere}.correction-form p[data-v-9185873d]{margin:0;color:var(--md-sys-color-primary);font-size:var(--md-sys-typescale-body-small-size);line-height:var(--md-sys-typescale-body-small-line-height)}.correction-form .correction-form__error[data-v-9185873d]{color:var(--md-sys-color-error)}@media(hover:hover){.favorite-button[data-v-9185873d]:hover,.point-sheet__secondary-actions a[data-v-9185873d]:hover,.point-sheet__secondary-actions button[data-v-9185873d]:not(:disabled):hover,.correction-form button[data-v-9185873d]:not(:disabled):hover{box-shadow:var(--md-sys-elevation-level1)}}@media(max-width:380px){.point-sheet__body[data-v-9185873d]{gap:12px;padding-right:14px;padding-left:14px}.point-sheet__heading[data-v-9185873d]{grid-template-columns:1fr}.favorite-button[data-v-9185873d]{justify-self:start}.point-sheet__secondary-actions[data-v-9185873d]{grid-template-columns:1fr}}@media(max-width:340px){dl>div[data-v-9185873d]{grid-template-columns:1fr;gap:2px}.correction-form button[data-v-9185873d]{width:100%;justify-self:stretch}}@media(max-height:520px)and (orientation:landscape){.point-sheet[data-v-9185873d]{bottom:calc(72px + env(safe-area-inset-bottom));max-height:calc(100vh - 84px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100svh - 84px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - 84px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.point-sheet__image[data-v-9185873d]{height:84px}.point-sheet__body[data-v-9185873d]{gap:11px;padding-top:12px}}.route-tray__summary[data-v-b0090a84]{position:fixed;z-index:46;right:max(16px,env(safe-area-inset-right));bottom:calc(92px + env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left));display:grid;grid-template-columns:auto 1fr;max-width:430px;min-width:0;min-height:58px;margin:auto;padding:10px 16px;color:var(--md-sys-color-on-primary-container);text-align:left;background:#e8f7f0f0;border:1px solid rgb(255 255 255 / 88%);border-radius:var(--md-sys-shape-corner-extra-large);box-shadow:var(--polder-glass-shadow-floating);-webkit-backdrop-filter:blur(var(--polder-glass-blur-strong));backdrop-filter:blur(var(--polder-glass-blur-strong));touch-action:manipulation}.route-tray__summary>span[data-v-b0090a84]{grid-row:1 / 3;align-self:center;margin-right:10px;font-size:23px}.route-tray__summary strong[data-v-b0090a84]{font-size:15px;overflow-wrap:anywhere}.route-tray__summary small[data-v-b0090a84]{color:var(--md-sys-color-on-surface-variant)}.route-tray__backdrop[data-v-b0090a84]{position:fixed;z-index:80;inset:0;display:grid;align-items:end;padding:max(12px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#041d176b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow:hidden}.route-tray__sheet[data-v-b0090a84]{width:min(100%,540px);max-height:min(82vh,760px,calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px));max-height:min(82svh,760px,calc(100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px));max-height:min(82dvh,760px,calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px));margin:auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;color:var(--md-sys-color-on-surface);background:var(--polder-glass-surface-strong);border:1px solid var(--polder-glass-border-strong);border-radius:var(--md-sys-shape-corner-extra-large);box-shadow:var(--polder-glass-shadow-floating);-webkit-overflow-scrolling:touch}header[data-v-b0090a84]{position:sticky;z-index:2;top:0;display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:20px 20px 14px;background:var(--polder-glass-surface-strong);-webkit-backdrop-filter:blur(var(--polder-glass-blur-strong));backdrop-filter:blur(var(--polder-glass-blur-strong))}header span[data-v-b0090a84]{color:var(--md-sys-color-primary);font-size:10px;font-weight:800;letter-spacing:.17em}header h2[data-v-b0090a84]{margin:4px 0;font-size:24px}header p[data-v-b0090a84]{margin:0;color:var(--md-sys-color-on-surface-variant);font-size:13px}header>button[data-v-b0090a84]{flex:0 0 44px;width:44px;height:44px;color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface-container);border:0;border-radius:14px;font-size:26px}.route-tray__stops[data-v-b0090a84]{display:grid;gap:8px;margin:0;padding:4px 16px 8px;list-style:none}.route-tray__stops li[data-v-b0090a84]{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:66px;padding:9px;background:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-large)}.route-tray__number[data-v-b0090a84]{display:grid;width:34px;height:34px;color:var(--md-sys-color-on-primary-container);background:var(--md-sys-color-primary-container);border-radius:12px;font-weight:850;place-items:center}.route-tray__name[data-v-b0090a84]{min-width:0}.route-tray__name strong[data-v-b0090a84],.route-tray__name small[data-v-b0090a84]{display:block;overflow-wrap:anywhere}.route-tray__name small[data-v-b0090a84]{margin-top:3px;color:var(--md-sys-color-on-surface-variant);font-size:11px}.route-tray__order[data-v-b0090a84]{display:flex;flex-wrap:wrap;gap:4px}.route-tray__order button[data-v-b0090a84]{min-width:44px;min-height:44px;padding:0 8px;color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container);border:0;border-radius:11px;font-weight:750;line-height:1.25;touch-action:manipulation}.route-tray__order button[data-v-b0090a84]:disabled{opacity:.35}.route-tray__limit[data-v-b0090a84],.route-tray__error[data-v-b0090a84]{margin:4px 20px 10px;font-size:12px}.route-tray__limit[data-v-b0090a84]{color:var(--md-sys-color-on-surface-variant)}.route-tray__error[data-v-b0090a84]{color:var(--md-sys-color-error)}footer[data-v-b0090a84]{position:sticky;bottom:0;display:grid;grid-template-columns:minmax(88px,.35fr) minmax(0,1fr);gap:9px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--polder-glass-surface-strong);-webkit-backdrop-filter:blur(var(--polder-glass-blur-strong));backdrop-filter:blur(var(--polder-glass-blur-strong))}footer button[data-v-b0090a84]{min-height:50px;padding:10px 12px;color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container);border:0;border-radius:var(--md-sys-shape-corner-large);font-weight:800;line-height:1.3;overflow-wrap:anywhere;touch-action:manipulation}footer .route-tray__start[data-v-b0090a84]{color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary)}@media(max-width:430px){.route-tray__stops li[data-v-b0090a84]{grid-template-columns:32px minmax(0,1fr)}.route-tray__order[data-v-b0090a84]{grid-column:2;justify-content:flex-start}}@media(max-width:340px){header[data-v-b0090a84]{gap:10px;padding:16px 14px 12px}.route-tray__stops[data-v-b0090a84]{padding-right:10px;padding-left:10px}footer[data-v-b0090a84]{grid-template-columns:1fr;padding-right:10px;padding-left:10px}}@media(max-height:520px)and (orientation:landscape){.route-tray__summary[data-v-b0090a84]{bottom:calc(76px + env(safe-area-inset-bottom));min-height:50px}.route-tray__sheet[data-v-b0090a84]{max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 12px);max-height:calc(100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 12px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 12px)}}.map-page[data-v-ee6eec9d]{position:relative;width:100%;min-height:100vh;min-height:100svh;min-height:100dvh;min-height:var(--polder-viewport-height, 100dvh);overflow:hidden;background:#dfe9e4}.map-page__point-backdrop[data-v-ee6eec9d]{position:fixed;z-index:64;inset:0;padding:0;background:#e5efebe0;border:0;backdrop-filter:blur(14px) saturate(82%);-webkit-backdrop-filter:blur(14px) saturate(82%)}.map-page__map-preparing[data-v-ee6eec9d]{position:absolute;z-index:4;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;padding:24px;color:#36534f;text-align:center;background:radial-gradient(circle at 50% 44%,rgb(255 255 255 / 72%),transparent 34%),linear-gradient(145deg,#dfeae5,#cfded8)}.map-page__map-preparing strong[data-v-ee6eec9d]{font-size:18px}.map-page__map-preparing span[data-v-ee6eec9d]:last-child{max-width:320px;color:#627873;font-size:13px;line-height:1.6}.map-page__map-preparing-spinner[data-v-ee6eec9d]{width:30px;height:30px;border:3px solid rgb(20 132 122 / 18%);border-top-color:#14847a;border-radius:50%;animation:map-preparing-spin-ee6eec9d .9s linear infinite}@keyframes map-preparing-spin-ee6eec9d{to{transform:rotate(360deg)}}.map-page__summary[data-v-ee6eec9d]{position:absolute;z-index:8;top:max(16px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));max-width:calc(100% - 208px - env(safe-area-inset-right));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 10px;color:#34584e;background:#ffffffd9;border-radius:999px;box-shadow:0 5px 14px #1a40351f;font-size:10px;font-weight:700;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.map-page__state-card[data-v-ee6eec9d]{position:absolute;z-index:10;top:50%;left:50%;width:min(calc(100% - 40px),360px);max-height:calc(100vh - 176px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100svh - 176px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(var(--polder-viewport-height, 100dvh) - 176px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;background:#ffffffed;border-radius:22px;box-shadow:0 14px 38px #183a3138;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform:translate(-50%,-50%);overflow-wrap:anywhere}.map-page__auth-card[data-v-ee6eec9d]{padding:22px;color:#644c2f;background:#fff8e8f2}.map-page__auth-card strong[data-v-ee6eec9d]{color:#4f3a22}.map-page__auth-card p[data-v-ee6eec9d]{margin:8px 0 0;font-size:13px;line-height:1.6}.map-page__auth-card button[data-v-ee6eec9d]{min-height:44px;margin-top:14px;padding:0 15px;color:#fff;background:#096b51;border:0;border-radius:12px;font-weight:750}.map-page__notices[data-v-ee6eec9d]{position:absolute;z-index:13;right:max(72px,calc(56px + env(safe-area-inset-right)));bottom:calc(92px + max(9px,env(safe-area-inset-bottom)));left:max(16px,env(safe-area-inset-left));display:grid;gap:8px;max-width:370px;max-height:min(38vh,240px);max-height:min(38svh,240px);max-height:min(calc(var(--polder-viewport-height, 100dvh) * .38),240px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.map-page__notice[data-v-ee6eec9d]{margin:0;padding:10px 12px;color:#874234;background:#fff2edf0;border-radius:13px;font-size:11px;box-shadow:0 8px 20px #532d2326}.map-page__notice--warning[data-v-ee6eec9d]{color:#70551d;background:#fff8ddf2}.map-page__notice button[data-v-ee6eec9d]{min-width:44px;min-height:44px;margin:-10px -8px -10px 2px;padding:0 8px;color:inherit;background:transparent;border:0;font-weight:800;text-decoration:underline}@media(max-width:340px){.map-page__summary[data-v-ee6eec9d]{left:max(8px,env(safe-area-inset-left));max-width:calc(100% - 200px - env(safe-area-inset-right))}.map-page__state-card[data-v-ee6eec9d]{width:calc(100% - 16px)}.map-page__notices[data-v-ee6eec9d]{right:max(62px,calc(50px + env(safe-area-inset-right)));left:max(8px,env(safe-area-inset-left))}}@media(max-height:640px)and (orientation:portrait){.map-page__state-card[data-v-ee6eec9d]{max-height:calc(var(--polder-viewport-height, 100dvh) - 154px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.map-page__notices[data-v-ee6eec9d]{max-height:min(26vh,150px);max-height:min(26svh,150px);max-height:min(calc(var(--polder-viewport-height, 100dvh) * .26),150px)}}@media(max-height:520px)and (orientation:landscape){.map-page__state-card[data-v-ee6eec9d]{top:calc(118px + env(safe-area-inset-top));bottom:calc(82px + env(safe-area-inset-bottom));left:65%;width:min(calc(100% - 288px),300px);max-height:calc(100vh - 200px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100svh - 200px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(var(--polder-viewport-height, 100dvh) - 200px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto;transform:translate(-50%)}.map-page__notices[data-v-ee6eec9d]{right:auto;bottom:calc(78px + max(6px,env(safe-area-inset-bottom)));width:min(248px,calc(50% - 72px));max-width:none;max-height:96px}}@property --polder-glass-sheen-position{syntax: "<percentage>"; inherits: true; initial-value: 132%;}@property --polder-glass-sheen-opacity{syntax: "<number>"; inherits: true; initial-value: 0;}@property --polder-glass-x{syntax: "<percentage>"; inherits: false; initial-value: 12%;}@property --polder-glass-y{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --polder-button-sheen-position{syntax: "<percentage>"; inherits: false; initial-value: 132%;}@property --polder-button-sheen-opacity{syntax: "<number>"; inherits: false; initial-value: 0;}@property --polder-glass-contact-opacity{syntax: "<number>"; inherits: true; initial-value: 0;}@property --polder-button-contact-opacity{syntax: "<number>"; inherits: false; initial-value: 0;}:root{color-scheme:light;--md-sys-color-primary: #096b51;--md-sys-color-on-primary: #ffffff;--md-sys-color-primary-container: #ddf2ea;--md-sys-color-on-primary-container: #075f48;--md-sys-color-secondary: #49645c;--md-sys-color-on-secondary: #ffffff;--md-sys-color-secondary-container: #e3f2ec;--md-sys-color-on-secondary-container: #336356;--md-sys-color-tertiary: #83551f;--md-sys-color-on-tertiary: #ffffff;--md-sys-color-tertiary-container: #fff0cf;--md-sys-color-on-tertiary-container: #5e3b13;--md-sys-color-error: #a43c2f;--md-sys-color-on-error: #ffffff;--md-sys-color-error-container: #ffdad5;--md-sys-color-on-error-container: #410002;--md-sys-color-surface: #f3f6f5;--md-sys-color-surface-dim: #d5dbd8;--md-sys-color-surface-bright: #f9fcfa;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #f0f5f3;--md-sys-color-surface-container: #eaf0ed;--md-sys-color-surface-container-high: #e4ebe8;--md-sys-color-surface-container-highest: #dfe7e3;--md-sys-color-on-surface: #172c25;--md-sys-color-on-surface-variant: #49645c;--md-sys-color-outline: #748b84;--md-sys-color-outline-variant: #becbc6;--md-sys-color-inverse-surface: #2b322f;--md-sys-color-inverse-on-surface: #eff2f0;--md-sys-color-inverse-primary: #9ad7bf;--md-sys-color-surface-tint: #096b51;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--polder-color-warning: #7b542c;--polder-color-on-warning-container: #65431f;--polder-color-warning-container: #fff0db;--polder-color-map-canvas: #dfe9e4;--polder-color-location: #1677ff;--md-sys-shape-corner-none: 0;--md-sys-shape-corner-extra-small: 4px;--md-sys-shape-corner-small: 8px;--md-sys-shape-corner-medium: 12px;--md-sys-shape-corner-large: 16px;--md-sys-shape-corner-extra-large: 28px;--md-sys-shape-corner-full: 9999px;--md-sys-elevation-level0: none;--md-sys-elevation-level1: 0 1px 2px rgb(0 0 0 / 18%), 0 1px 3px 1px rgb(0 0 0 / 8%);--md-sys-elevation-level2: 0 1px 2px rgb(0 0 0 / 20%), 0 2px 6px 2px rgb(0 0 0 / 10%);--md-sys-elevation-level3: 0 1px 3px rgb(0 0 0 / 20%), 0 4px 8px 3px rgb(0 0 0 / 10%);--md-sys-elevation-level4: 0 2px 3px rgb(0 0 0 / 20%), 0 6px 10px 4px rgb(0 0 0 / 10%);--md-sys-elevation-level5: 0 4px 4px rgb(0 0 0 / 20%), 0 8px 12px 6px rgb(0 0 0 / 10%);--md-ref-typeface-brand: Inter, "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--md-ref-typeface-plain: Inter, "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--md-sys-typescale-display-large-font: var(--md-ref-typeface-brand);--md-sys-typescale-display-large-weight: 400;--md-sys-typescale-display-large-size: 57px;--md-sys-typescale-display-large-line-height: 64px;--md-sys-typescale-display-large-tracking: -.25px;--md-sys-typescale-display-medium-font: var(--md-ref-typeface-brand);--md-sys-typescale-display-medium-weight: 400;--md-sys-typescale-display-medium-size: 45px;--md-sys-typescale-display-medium-line-height: 52px;--md-sys-typescale-display-medium-tracking: 0;--md-sys-typescale-display-small-font: var(--md-ref-typeface-brand);--md-sys-typescale-display-small-weight: 400;--md-sys-typescale-display-small-size: 36px;--md-sys-typescale-display-small-line-height: 44px;--md-sys-typescale-display-small-tracking: 0;--md-sys-typescale-headline-large-font: var(--md-ref-typeface-brand);--md-sys-typescale-headline-large-weight: 400;--md-sys-typescale-headline-large-size: 32px;--md-sys-typescale-headline-large-line-height: 40px;--md-sys-typescale-headline-large-tracking: 0;--md-sys-typescale-headline-medium-font: var(--md-ref-typeface-brand);--md-sys-typescale-headline-medium-weight: 400;--md-sys-typescale-headline-medium-size: 28px;--md-sys-typescale-headline-medium-line-height: 36px;--md-sys-typescale-headline-medium-tracking: 0;--md-sys-typescale-headline-small-font: var(--md-ref-typeface-brand);--md-sys-typescale-headline-small-weight: 400;--md-sys-typescale-headline-small-size: 24px;--md-sys-typescale-headline-small-line-height: 32px;--md-sys-typescale-headline-small-tracking: 0;--md-sys-typescale-title-large-font: var(--md-ref-typeface-brand);--md-sys-typescale-title-large-weight: 400;--md-sys-typescale-title-large-size: 22px;--md-sys-typescale-title-large-line-height: 28px;--md-sys-typescale-title-large-tracking: 0;--md-sys-typescale-title-medium-font: var(--md-ref-typeface-plain);--md-sys-typescale-title-medium-weight: 500;--md-sys-typescale-title-medium-size: 16px;--md-sys-typescale-title-medium-line-height: 24px;--md-sys-typescale-title-medium-tracking: .15px;--md-sys-typescale-title-small-font: var(--md-ref-typeface-plain);--md-sys-typescale-title-small-weight: 500;--md-sys-typescale-title-small-size: 14px;--md-sys-typescale-title-small-line-height: 20px;--md-sys-typescale-title-small-tracking: .1px;--md-sys-typescale-body-large-font: var(--md-ref-typeface-plain);--md-sys-typescale-body-large-weight: 400;--md-sys-typescale-body-large-size: 16px;--md-sys-typescale-body-large-line-height: 24px;--md-sys-typescale-body-large-tracking: .5px;--md-sys-typescale-body-medium-font: var(--md-ref-typeface-plain);--md-sys-typescale-body-medium-weight: 400;--md-sys-typescale-body-medium-size: 14px;--md-sys-typescale-body-medium-line-height: 20px;--md-sys-typescale-body-medium-tracking: .25px;--md-sys-typescale-body-small-font: var(--md-ref-typeface-plain);--md-sys-typescale-body-small-weight: 400;--md-sys-typescale-body-small-size: 12px;--md-sys-typescale-body-small-line-height: 16px;--md-sys-typescale-body-small-tracking: .4px;--md-sys-typescale-label-large-font: var(--md-ref-typeface-plain);--md-sys-typescale-label-large-weight: 500;--md-sys-typescale-label-large-size: 14px;--md-sys-typescale-label-large-line-height: 20px;--md-sys-typescale-label-large-tracking: .1px;--md-sys-typescale-label-medium-font: var(--md-ref-typeface-plain);--md-sys-typescale-label-medium-weight: 500;--md-sys-typescale-label-medium-size: 12px;--md-sys-typescale-label-medium-line-height: 16px;--md-sys-typescale-label-medium-tracking: .5px;--md-sys-typescale-label-small-font: var(--md-ref-typeface-plain);--md-sys-typescale-label-small-weight: 500;--md-sys-typescale-label-small-size: 11px;--md-sys-typescale-label-small-line-height: 16px;--md-sys-typescale-label-small-tracking: .5px;--md-sys-state-hover-state-layer-opacity: .08;--md-sys-state-focus-state-layer-opacity: .12;--md-sys-state-pressed-state-layer-opacity: .12;--md-sys-state-dragged-state-layer-opacity: .16;--md-sys-state-disabled-content-opacity: .38;--md-sys-state-disabled-container-opacity: .12;--md-sys-focus-ring-color: rgb(9 107 81 / 42%);--md-sys-focus-ring-width: 3px;--md-sys-focus-ring-offset: 2px;--md-sys-motion-easing-linear: linear;--md-sys-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-standard-accelerate: cubic-bezier(.3, 0, 1, 1);--md-sys-motion-easing-standard-decelerate: cubic-bezier(0, 0, 0, 1);--md-sys-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--md-sys-motion-duration-short1: 50ms;--md-sys-motion-duration-short2: .1s;--md-sys-motion-duration-short3: .15s;--md-sys-motion-duration-short4: .2s;--md-sys-motion-duration-medium1: .25s;--md-sys-motion-duration-medium2: .3s;--md-sys-motion-duration-medium3: .35s;--md-sys-motion-duration-medium4: .4s;--md-sys-motion-duration-long1: .45s;--md-sys-motion-duration-long2: .5s;--md-sys-motion-duration-long3: .55s;--md-sys-motion-duration-long4: .6s;--polder-ease-out: cubic-bezier(.23, 1, .32, 1);--polder-ease-in-out: cubic-bezier(.77, 0, .175, 1);--polder-ease-drawer: cubic-bezier(.32, .72, 0, 1);--polder-motion-press: .11s;--polder-motion-hover: .18s;--polder-motion-panel: .24s;--polder-glass-sheen-position: 132%;--polder-glass-sheen-opacity: 0;--polder-glass-surface: rgb(244 248 248 / 42%);--polder-glass-surface-subtle: rgb(249 251 251 / 46%);--polder-glass-surface-strong: rgb(248 251 251 / 54%);--polder-glass-border: rgb(248 255 254 / 88%);--polder-glass-border-strong: rgb(248 255 254 / 94%);--polder-glass-blur: 18px;--polder-glass-blur-strong: 22px;--polder-glass-saturation: 1.08;--polder-glass-saturation-strong: 1.12;--polder-glass-rim: rgb(255 255 255 / 82%);--polder-glass-rim-bright: rgb(255 255 255 / 96%);--polder-glass-spectral: rgb(82 224 207 / 20%);--polder-glass-spectral-warm: rgb(255 243 225 / 15%);--polder-glass-spectral-violet: rgb(205 198 225 / 8%);--polder-glass-shadow-rest: inset 0 1px 0 rgb(255 255 255 / 96%), inset 1px 0 0 rgb(255 255 255 / 62%), inset 0 -1px 0 rgb(135 151 160 / 16%), 0 0 0 1px rgb(102 124 132 / 8%), 0 12px 30px rgb(19 53 51 / 13%);--polder-glass-shadow-floating: inset 0 1px 0 rgb(255 255 255 / 90%), inset 1px 0 0 rgb(255 255 255 / 48%), inset 0 -1px 0 rgb(145 163 172 / 18%), 0 0 0 1px rgb(102 124 132 / 7%), 0 18px 44px rgb(28 45 50 / 15%);--polder-glass-shadow-navigation: inset 0 1px 0 rgb(255 255 255 / 82%), 0 16px 42px rgb(16 55 44 / 22%);--polder-liquid-surface: radial-gradient( circle at var(--polder-glass-x, 12%) var(--polder-glass-y, 0%), rgb(255 255 255 / var(--polder-glass-contact-opacity, 0)), transparent 19% ), linear-gradient( 108deg, transparent 0%, transparent calc(var(--polder-glass-sheen-position, 132%) - 19%), rgb(255 252 245 / var(--polder-glass-sheen-opacity, 0)) calc(var(--polder-glass-sheen-position, 132%) - 6%), rgb(199 212 224 / calc(var(--polder-glass-sheen-opacity, 0) * .22)) var(--polder-glass-sheen-position, 132%), transparent calc(var(--polder-glass-sheen-position, 132%) + 17%), transparent 100% ), radial-gradient(120% 74% at 8% -18%, rgb(255 255 255 / 62%), transparent 45%), radial-gradient(72% 56% at 108% 112%, rgb(184 199 210 / 9%), transparent 60%), radial-gradient(54% 80% at -8% 110%, rgb(255 241 221 / 7%), transparent 68%), linear-gradient(145deg, rgb(248 250 250 / 40%), rgb(213 221 223 / 20%));--polder-liquid-surface-static: radial-gradient(120% 74% at 8% -18%, rgb(255 255 255 / 100%), transparent 46%), radial-gradient(72% 56% at 108% 112%, rgb(68 222 196 / 22%), transparent 62%), linear-gradient(145deg, rgb(251 255 254 / 96%), rgb(229 247 243 / 90%));--polder-liquid-surface-warm: radial-gradient(circle at 12% 0%, rgb(255 255 255 / 86%), transparent 42%), linear-gradient(145deg, rgb(255 250 235 / 72%), rgb(255 235 193 / 48%))}@supports (color: color-mix(in srgb,white,transparent)){:root{--polder-glass-surface: color-mix(in srgb, var(--md-sys-color-surface-container-lowest) 54%, transparent);--polder-glass-surface-subtle: color-mix(in srgb, var(--md-sys-color-surface-bright) 58%, transparent);--polder-glass-surface-strong: color-mix(in srgb, var(--md-sys-color-surface-container-lowest) 66%, transparent);--polder-glass-border: color-mix(in srgb, rgb(207 255 248) 72%, transparent);--polder-glass-border-strong: color-mix(in srgb, rgb(217 255 250) 94%, transparent)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--polder-glass-surface: var(--md-sys-color-surface-container-lowest);--polder-glass-surface-subtle: var(--md-sys-color-surface-bright);--polder-glass-surface-strong: var(--md-sys-color-surface-container-lowest);--polder-glass-border: var(--md-sys-color-outline-variant);--polder-glass-border-strong: var(--md-sys-color-outline-variant);--polder-glass-blur: 0px;--polder-glass-blur-strong: 0px;--polder-glass-saturation: 1;--polder-glass-saturation-strong: 1;--polder-liquid-surface: var(--polder-liquid-surface-static);--polder-liquid-surface-warm: var(--polder-color-warning-container)}}@media(prefers-reduced-transparency:reduce){:root{--polder-glass-surface: rgb(251 255 254 / 96%);--polder-glass-surface-subtle: rgb(245 252 250 / 96%);--polder-glass-surface-strong: rgb(253 255 254 / 98%);--polder-glass-blur: 0px;--polder-glass-blur-strong: 0px;--polder-glass-saturation: 1;--polder-glass-saturation-strong: 1;--polder-liquid-surface: var(--polder-liquid-surface-static);--polder-liquid-surface-warm: var(--polder-color-warning-container)}}@media(forced-colors:active){:root{--polder-glass-surface: Canvas;--polder-glass-surface-subtle: Canvas;--polder-glass-surface-strong: Canvas;--polder-glass-border: CanvasText;--polder-glass-border-strong: CanvasText;--polder-liquid-surface: Canvas;--polder-liquid-surface-warm: Canvas;--md-sys-focus-ring-color: Highlight}}:root{--polder-viewport-height: 100dvh;--polder-keyboard-inset: 0px;font-family:var(--md-ref-typeface-plain);color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;accent-color:var(--md-sys-color-primary)}*{box-sizing:border-box}html{min-width:0;min-height:100%;overflow-x:hidden;background:var(--md-sys-color-surface)}body{min-width:0;min-height:100%;margin:0;overflow-x:hidden;overscroll-behavior:none}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-focus-ring-color);outline-offset:var(--md-sys-focus-ring-offset)}::selection{color:var(--md-sys-color-on-primary-container);background:var(--md-sys-color-primary-container)}#app{min-height:100vh;min-height:100svh;min-height:100dvh;min-height:var(--polder-viewport-height, 100dvh)}:where(button,a,[role=button]){transform-origin:center}:where(button,a,[role=button]):not(:disabled){transition:transform var(--polder-motion-press) var(--polder-ease-out),border-color var(--polder-motion-hover) var(--polder-ease-out),box-shadow var(--polder-motion-hover) var(--polder-ease-out),background-color var(--polder-motion-hover) var(--polder-ease-out),color var(--polder-motion-hover) var(--polder-ease-out)}:where(button,a,[role=button]):active:not(:disabled){transform:scale(.97);transition-duration:var(--polder-motion-press)}:where(button,[role=button],a[class*=button]):not(:disabled){--polder-button-glass-x: var(--polder-glass-x, 18%);--polder-button-glass-y: var(--polder-glass-y, 0%);--polder-button-contact-opacity: 0;background-image:radial-gradient(ellipse 92px 54px at var(--polder-button-glass-x) var(--polder-button-glass-y),rgb(255 255 255 / var(--polder-button-contact-opacity)),transparent 72%),linear-gradient(145deg,rgb(255 255 255 / 24%),transparent 48%,rgb(188 199 207 / 7%))!important;border-color:#ffffffb8!important;box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #8797a024,0 6px 16px #2330351a!important;backdrop-filter:blur(12px) saturate(1.12)!important;-webkit-backdrop-filter:blur(12px) saturate(1.12)!important;background-clip:padding-box!important;transition:transform var(--polder-motion-press) var(--polder-ease-out),border-color var(--polder-motion-hover) var(--polder-ease-out),box-shadow var(--polder-motion-hover) var(--polder-ease-out),color var(--polder-motion-hover) var(--polder-ease-out),--polder-button-contact-opacity .18s var(--polder-ease-out)!important}:where(button,[role=button],a[class*=button])[data-liquid-glass-active=true]:not(:disabled){--polder-button-contact-opacity: .22}@media(hover:hover)and (pointer:fine){:where(button,[role=button],a[class*=button]):not(:disabled):hover{border-color:#fff!important;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #8797a029,0 9px 22px #22303521!important}}:where(button,[role=button],a[class*=button]):not(:disabled):active{--polder-button-contact-opacity: .26;box-shadow:inset 0 2px 6px #1e313424,inset 0 1px #ffffffeb,0 3px 10px #2230351a!important}:where(button,[role=button],a[class*=button]):disabled,:where(button,[role=button],a[class*=button])[aria-disabled=true]{background-image:linear-gradient(145deg,rgb(255 255 255 / 22%),transparent)!important;border-color:#cfe1dd94!important;box-shadow:inset 0 1px #ffffff7a!important}.navigation-panel,.point-sheet,.route-tray__sheet,.route-tray__summary,.glass-search,.bottom-nav,.profile-card,.surface-card,.login-card,.registered-login,.auth-callout,.permission-callout,.empty-options,.point-list>button,.map-page__state-card,.map-page__summary,.map-page__notice,.cluster-state,.base-layer-error,.location-layer-error,.base-layer-switch,.locate-button,.navigation-action__route,.tabs,.review-notice{background:var(--polder-liquid-surface)!important;border:1px solid var(--polder-glass-border-strong)!important;box-shadow:var(--polder-glass-shadow-rest)!important;backdrop-filter:blur(var(--polder-glass-blur-strong)) saturate(var(--polder-glass-saturation-strong)) contrast(1.03)!important;-webkit-backdrop-filter:blur(var(--polder-glass-blur-strong)) saturate(var(--polder-glass-saturation-strong)) contrast(1.03)!important;background-clip:padding-box!important;outline:1px solid rgb(255 255 255 / 28%);outline-offset:-3px;isolation:isolate;overflow:hidden;--polder-glass-sheen-position: 132%;--polder-glass-sheen-opacity: 0;--polder-glass-contact-opacity: 0;transition:border-color var(--polder-motion-hover) var(--polder-ease-out),box-shadow var(--polder-motion-hover) var(--polder-ease-out)}:is(.navigation-panel,.point-sheet,.route-tray__sheet,.route-tray__summary,.glass-search,.bottom-nav,.profile-card,.surface-card,.login-card,.registered-login,.auth-callout,.permission-callout,.empty-options,.point-list>button,.map-page__state-card,.map-page__summary,.map-page__notice,.tabs,.review-notice):before{position:absolute;z-index:0;inset:-1px;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 180px 104px at var(--polder-glass-x) var(--polder-glass-y),rgb(255 255 255 / 28%) 0%,rgb(251 253 252 / 17%) 34%,rgb(224 235 239 / 9%) 52%,transparent 76%),radial-gradient(ellipse 300px 170px at var(--polder-glass-x) var(--polder-glass-y),rgb(184 205 214 / 7%),transparent 74%);content:"";opacity:0;transform:translateZ(0);transition:opacity .14s var(--polder-ease-out);will-change:opacity}:is(.navigation-panel,.point-sheet,.route-tray__sheet,.route-tray__summary,.glass-search,.bottom-nav,.profile-card,.surface-card,.login-card,.registered-login,.auth-callout,.permission-callout,.empty-options,.point-list>button,.map-page__state-card,.map-page__summary,.map-page__notice,.tabs,.review-notice)>*{position:relative;z-index:1}:is(.navigation-panel,.point-sheet,.route-tray__sheet,.route-tray__summary,.glass-search,.bottom-nav,.profile-card,.surface-card,.login-card,.registered-login,.auth-callout,.permission-callout,.empty-options,.point-list>button,.map-page__state-card,.map-page__summary,.map-page__notice,.tabs,.review-notice)[data-liquid-glass-active=true]:before{opacity:.78;transition-duration:.21s}:is(.navigation-panel,.point-sheet,.route-tray__sheet,.route-tray__summary,.glass-search,.bottom-nav,.profile-card,.surface-card,.login-card,.registered-login,.point-list>button,.map-page__state-card,.map-page__summary,.map-page__notice,.base-layer-switch,.locate-button,.navigation-action__route,.tabs)[data-liquid-glass-active=true]{--polder-glass-contact-opacity: 0}@media(hover:hover)and (pointer:fine){:is(.glass-search,.bottom-nav,.profile-card,.surface-card,.login-card,.registered-login,.point-list>button,.base-layer-switch,.locate-button,.navigation-action__route,.tabs):hover{border-color:#ffffffe5!important;box-shadow:inset 0 1px #fffffff5,inset 1px 0 #ffffff7f,inset 0 -1px #8b9ea629,0 0 0 1px #97b1b51a,0 16px 36px #13353324!important}}:is(.glass-search,.bottom-nav,.profile-card,.surface-card,.login-card,.registered-login,.point-list>button,.base-layer-switch,.locate-button,.navigation-action__route,.tabs):focus-within{border-color:#fffffff0!important;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #91a3ac29,0 0 0 2px #26796f2e,0 14px 34px #1c2d3224!important}:is(.navigation-panel,.point-sheet,.route-tray__sheet,.glass-search,.bottom-nav,.profile-card,.surface-card,.login-card,.registered-login,.point-list>button,.map-page__state-card,.base-layer-switch,.locate-button,.navigation-action__route):active{border-color:#ffffffe5!important;box-shadow:inset 0 1px #fff,inset 0 -1px #91a3ac2e,0 7px 18px #1c2d3221!important}.navigation-panel,.point-sheet,.route-tray__sheet,.login-card,.map-page__state-card{box-shadow:var(--polder-glass-shadow-floating)!important}.auth-callout,.permission-callout,.map-page__auth-card,.map-page__notice--warning,.cluster-state--warning,.review-notice{background:var(--polder-liquid-surface-warm)!important}.registered-login input,.field input,.field select,.field textarea,.navigation-panel__summary,.navigation-panel__routes button,.route-tray__stops li,.point-sheet__details,.point-sheet__secondary-actions a,.point-sheet__secondary-actions button{background-color:#ffffff6b!important;border-color:#ffffffa3!important;box-shadow:inset 0 1px #ffffffad;backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.navigation-panel,.point-sheet,.route-tray__sheet,.route-tray__summary,.glass-search,.bottom-nav,.profile-card,.surface-card,.login-card,.registered-login,.auth-callout,.permission-callout,.empty-options,.point-list>button,.map-page__state-card,.map-page__summary,.map-page__notice,.cluster-state,.base-layer-error,.location-layer-error,.base-layer-switch,.locate-button,.navigation-action__route,.tabs,.review-notice{background:var(--polder-liquid-surface-static)!important;border-color:var(--polder-glass-rim-bright)!important;box-shadow:var(--polder-glass-shadow-rest)!important}}@media(prefers-reduced-transparency:reduce){.navigation-panel,.point-sheet,.route-tray__sheet,.route-tray__summary,.glass-search,.bottom-nav,.profile-card,.surface-card,.login-card,.registered-login,.auth-callout,.permission-callout,.empty-options,.point-list>button,.map-page__state-card,.map-page__summary,.map-page__notice,.cluster-state,.base-layer-error,.location-layer-error,.base-layer-switch,.locate-button,.navigation-action__route,.tabs,.review-notice{background:var(--polder-liquid-surface-static)!important;border-color:var(--polder-glass-rim-bright)!important;box-shadow:var(--polder-glass-shadow-rest)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:is(.glass-search,.bottom-nav,.profile-card,.surface-card,.login-card,.registered-login,.point-list>button,.base-layer-switch,.locate-button,.navigation-action__route,.tabs):focus-within{border-color:var(--polder-glass-rim-bright)!important;box-shadow:inset 0 1px #fff,inset 0 -1px 0 var(--polder-glass-rim),0 0 0 2px var(--polder-glass-spectral),0 12px 32px #18433729!important}}@media(prefers-reduced-motion:reduce){:where(button,a,[role=button]):active:not(:disabled){transform:none!important}:is(.navigation-panel,.point-sheet,.route-tray__sheet,.route-tray__summary,.glass-search,.bottom-nav,.profile-card,.surface-card,.login-card,.point-list>button,.map-page__state-card,.map-page__summary,.map-page__notice,.tabs,.review-notice):before{transition:none}}@media(max-width:480px){:root{--polder-glass-blur: 18px;--polder-glass-blur-strong: 22px}}@media(hover:none),(pointer:coarse){:where(button,[role=button],a[class*=button]):not(:disabled),.point-sheet__details,.point-sheet__secondary-actions a,.point-sheet__secondary-actions button{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.point-sheet{backdrop-filter:blur(10px) saturate(1.08)!important;-webkit-backdrop-filter:blur(10px) saturate(1.08)!important}}html[data-polder-keyboard-open=true] .bottom-nav{opacity:0;pointer-events:none;transform:translateY(120%)}html[data-polder-keyboard-open=true] .point-sheet,html[data-polder-keyboard-open=true] .navigation-panel{bottom:calc(var(--polder-keyboard-inset, 0px) + max(8px,env(safe-area-inset-bottom)));max-height:calc(var(--polder-viewport-height, 100dvh) - max(8px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)) - 8px)}html[data-polder-keyboard-open=true] .route-tray__backdrop{bottom:var(--polder-keyboard-inset, 0px)}html[data-polder-keyboard-open=true] .route-tray__sheet{max-height:calc(var(--polder-viewport-height, 100dvh) - max(8px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)) - 8px)}.map-marker{position:relative;z-index:0;display:grid;width:38px;height:44px;padding:0 0 6px;color:var(--md-sys-color-on-primary);background:transparent;border:0;border-color:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:drop-shadow(0 5px 6px rgb(17 50 40 / 32%));cursor:pointer;isolation:isolate;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;place-items:center}.map-marker:before{position:absolute;z-index:-1;inset:0 0 6px;content:"";background:var(--point-polder-color, var(--point-marker-fallback, var(--md-sys-color-primary)));border:3px solid var(--md-sys-color-on-primary);border-radius:50% 50% 50% 5px;transform:rotate(-45deg)}.map-marker>span{font-size:11px;font-weight:900}.map-marker--bridge{--point-marker-fallback: #3976b9}.map-marker--pump_station{--point-marker-fallback: #7f58b3}.map-marker--sluice_gate{--point-marker-fallback: #16859b}.map-marker--emergency_shelter{--point-marker-fallback: #bd6a28}.map-marker--warehouse{--point-marker-fallback: #8a693b}.map-marker--other{--point-marker-fallback: #60756e}.map-marker--selected{filter:drop-shadow(0 7px 9px rgb(17 50 40 / 40%));transform:scale(1.22) translateY(-3px)}.map-cluster-marker{display:grid;min-width:42px;height:42px;padding:0 9px;color:var(--md-sys-color-on-primary);background:var(--cluster-polder-fill, rgb(9 107 81 / 90%));border:4px solid var(--polder-glass-surface-subtle);border-radius:var(--md-sys-shape-corner-full);box-shadow:0 0 0 7px #ffffff57,0 7px 16px #11322847;font-family:var(--md-sys-typescale-label-large-font);font-size:var(--md-sys-typescale-label-large-size);font-weight:800;place-items:center}.map-polder-label{max-width:min(220px,52vw);padding:5px 10px;overflow:hidden;text-overflow:ellipsis;color:#173c32;white-space:nowrap;background:#ffffffdb;border:1px solid currentcolor;border-radius:999px;box-shadow:0 3px 10px #1a342d2e;font-size:13px;font-weight:800;line-height:1.35;pointer-events:none;text-shadow:0 1px 0 rgb(255 255 255 / 88%)}.map-user-location{width:20px;height:20px;background:var(--polder-color-location);border:4px solid var(--md-sys-color-surface-container-lowest);border-radius:50%;box-shadow:0 0 0 8px #1677ff2e,0 4px 10px #0d47974d}.map-navigation-marker{display:grid;width:30px;height:38px;place-items:center;transform-origin:center}.map-navigation-marker--driving{filter:drop-shadow(0 4px 4px rgb(63 52 16 / 30%))}.map-navigation-marker--driving svg{width:24px;height:34px;overflow:visible}.map-navigation-marker__car-shadow{fill:#41350e38;filter:blur(1.4px)}.map-navigation-marker__car-body{fill:#f7c928;stroke:#fff;stroke-width:1.6}.map-navigation-marker__car-window{fill:#38525a}.map-navigation-marker__car-window--rear{fill:#537079}.map-navigation-marker__car-beacon{fill:#226fc4;stroke:#fff;stroke-width:.65}.map-navigation-marker__car-lamp{fill:#fff5b7}.map-navigation-marker--walking{width:42px;height:42px;color:#fff;background:#126eb4;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 5px #126eb429,0 7px 18px #0d47974d;font-size:17px;font-weight:900}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){.map-marker,.map-cluster-marker,.map-user-location,.map-navigation-marker{forced-color-adjust:auto}}
