.plotter{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:10}.plotter__loading{position:absolute;top:.25rem;left:5rem;right:5rem;height:4px;z-index:1000;overflow:hidden;border-radius:2px}.plotter__loading-bar{height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(#0f62fe),to(transparent));background:linear-gradient(90deg,transparent,#0f62fe,transparent);-webkit-animation:loading-slide 1s ease-in-out infinite;animation:loading-slide 1s ease-in-out infinite}@-webkit-keyframes loading-slide{0%{-webkit-transform:translateX(-100%);transform:translate(-100%)}to{-webkit-transform:translateX(100%);transform:translate(100%)}}@keyframes loading-slide{0%{-webkit-transform:translateX(-100%);transform:translate(-100%)}to{-webkit-transform:translateX(100%);transform:translate(100%)}}.plotter__popup{position:absolute;z-index:1001;pointer-events:auto;-webkit-transform:translate(-50%,calc(-100% - 28px));-ms-transform:translate(-50%,calc(-100% - 28px));transform:translate(-50%,calc(-100% - 28px))}.plotter__popup-content{background:var(--cds-layer);border-radius:8px;padding:1rem;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.25);box-shadow:0 4px 16px rgba(0,0,0,.25);width:300px;position:relative}.plotter__popup-content:after{content:"";position:absolute;bottom:-8px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--cds-layer)}.plotter__popup-content .bx--btn{max-width:100%;white-space:nowrap}.plotter__popup-content .bx--btn-set{gap:1px}.plotter__routing-types{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.5rem;gap:2px}.plotter-waypoint{width:13px!important;height:13px!important;border-radius:50%;border:4px solid #000;background-color:#0ff;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:2;cursor:pointer}.plotter-waypoint:hover{border:2px solid #000;background:radial-gradient(circle,#000 14%,#0ff 15%,#0ff 74%,#000 75%)}.plotter-waypoint--start{background-color:#000;color:#fff;width:20px!important;height:20px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.plotter-waypoint--start:after{content:"A";font-weight:300;font-size:10px}.plotter-waypoint--finish{background-color:#000;color:#fff;width:20px!important;height:20px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.plotter-waypoint--finish:after{content:"B";font-weight:300;font-size:10px}.plotter-waypoint--hover{width:17px!important;height:17px!important;border:2px dashed #0ff;background:transparent;z-index:1;cursor:-webkit-grab;cursor:grab}.plotter-waypoint--hover:active{cursor:-webkit-grabbing;cursor:grabbing}.plotter-waypoint--busy{opacity:.5;cursor:wait;-webkit-animation:flicker 1s ease-in-out infinite;animation:flicker 1s ease-in-out infinite}.plotter-waypoint--new{width:15px!important;height:15px!important;border:2px solid #000;background:radial-gradient(circle,#000 14%,#0ff 15%,#0ff 74%,#000 75%)}@-webkit-keyframes flicker{0%,to{opacity:.5}50%{opacity:.3}}@-webkit-keyframes pulse-waypoint{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes pulse-waypoint{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes flicker{0%,to{opacity:.5}50%{opacity:.3}}.plotter-profile-indicator{cursor:pointer;pointer-events:auto}.plotter-profile-indicator__rotator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}.plotter-profile-indicator__line{width:2px;height:18px;background:#707}.plotter-profile-indicator__circle{width:24px;height:24px;border-radius:50%;background:#707;border:2px solid #707;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);box-shadow:0 1px 4px rgba(0,0,0,.3);-webkit-transition:background .15s ease,border-color .15s ease;transition:background .15s ease,border-color .15s ease}.plotter-profile-indicator:hover .plotter-profile-indicator__circle{border-color:#fff}.plotter-profile-indicator__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:16px;height:16px;color:#fff}.plotter-profile-indicator__icon svg{width:16px;height:16px;fill:currentColor}.gpx-drop-zone__input{display:none}.gpx-drop-zone__overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1100;pointer-events:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-transition:background .2s ease;transition:background .2s ease}.gpx-drop-zone__overlay--active{background:rgba(15,98,254,.2);border:3px dashed #0f62fe;border-radius:8px;margin:8px}.gpx-drop-zone__overlay--processing{background:rgba(0,0,0,.5);cursor:wait}.gpx-drop-zone__overlay-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;color:#fff;font-size:1.125rem;font-weight:500;text-shadow:0 1px 4px rgba(0,0,0,.6);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.gpx-drop-zone__spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;-webkit-animation:gpx-spin .8s linear infinite;animation:gpx-spin .8s linear infinite}@-webkit-keyframes gpx-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes gpx-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.gpx-import-btn{position:absolute;top:.5rem;right:.5rem;z-index:1001;pointer-events:auto}.gpx-import-btn button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--cds-layer, #fff);border:1px solid var(--cds-border-subtle, #ddd);border-radius:4px;font-size:.8125rem;color:var(--cds-text-primary, #161616);cursor:pointer;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.15);box-shadow:0 2px 6px rgba(0,0,0,.15);-webkit-transition:background .15s ease;transition:background .15s ease}.gpx-import-btn button:hover{background:var(--cds-layer-hover, #e8e8e8)}.plotter__gpx-error{position:absolute;top:3rem;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translate(-50%);z-index:1200;pointer-events:auto;background:var(--cds-support-error, #da1e28);color:#fff;padding:.5rem 1rem;border-radius:4px;font-size:.875rem;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.25);box-shadow:0 4px 12px rgba(0,0,0,.25);-webkit-animation:gpx-error-in .3s ease-out;animation:gpx-error-in .3s ease-out}@-webkit-keyframes gpx-error-in{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(-10px);transform:translate(-50%) translateY(-10px)}to{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translate(-50%) translateY(0)}}@keyframes gpx-error-in{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(-10px);transform:translate(-50%) translateY(-10px)}to{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translate(-50%) translateY(0)}}.filter-chip{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-chip__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;padding:.5rem .875rem;border:none;border-radius:4px;background:var(--cds-layer);color:var(--cds-text-primary);font-size:.875rem;font-weight:400;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;white-space:nowrap;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15)}.filter-chip__button:hover{background:var(--cds-layer-hover);-webkit-box-shadow:0 3px 12px rgba(0,0,0,.2);box-shadow:0 3px 12px rgba(0,0,0,.2)}.filter-chip__icon{font-size:1rem;line-height:1}.filter-chip__icon-svg{-ms-flex-negative:0;flex-shrink:0}.filter-chip__label{line-height:1.2}.filter-chip__chevron{margin-left:.125rem;-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.filter-chip__clear{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:18px;height:18px;margin-left:-.5rem;margin-right:-.25rem;border:none;border-radius:50%;background:var(--cds-layer-accent);color:var(--cds-text-secondary);cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.filter-chip__clear:hover{background:var(--cds-support-error);color:#fff}.filter-chip__dropdown{position:fixed;min-width:200px;max-width:380px;max-height:280px;overflow-y:auto;background:var(--cds-layer);border:1px solid var(--cds-border-subtle);border-radius:4px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.15);box-shadow:0 4px 16px rgba(0,0,0,.15);z-index:1000}.filter-chip__dropdown--tags{min-width:280px;padding:.75rem}.filter-chip__dropdown--radio{min-width:180px}.filter-chip__dropdown--range{min-width:200px;padding:.75rem}.filter-chip__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem}.filter-chip__tags .bx--tag:first-child{margin-left:0}.filter-chip__range-inputs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.filter-chip__range-input{width:70px;padding:.5rem .625rem;border:1px solid var(--cds-border-subtle);border-radius:4px;background:var(--cds-field);color:var(--cds-text-primary);font-size:.875rem;text-align:center;-moz-appearance:textfield}.filter-chip__range-input::-webkit-input-placeholder{color:var(--cds-text-placeholder)}.filter-chip__range-input::-moz-placeholder{color:var(--cds-text-placeholder)}.filter-chip__range-input:-ms-input-placeholder{color:var(--cds-text-placeholder)}.filter-chip__range-input::-ms-input-placeholder{color:var(--cds-text-placeholder)}.filter-chip__range-input::placeholder{color:var(--cds-text-placeholder)}.filter-chip__range-input::-webkit-outer-spin-button,.filter-chip__range-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.filter-chip__range-input:focus{outline:none;border-color:var(--cds-focus);-webkit-box-shadow:0 0 0 1px var(--cds-focus);box-shadow:0 0 0 1px var(--cds-focus)}.filter-chip__range-separator{color:var(--cds-text-secondary);font-size:.875rem}.filter-chip__option{display:block;width:100%;padding:.75rem 1rem;border:none;background:none;text-align:left;font-size:.875rem;color:var(--cds-text-primary);cursor:pointer;-webkit-transition:background .1s ease;transition:background .1s ease}.filter-chip__option:hover{background:var(--cds-layer-hover)}.filter-chip__option.selected{background:var(--cds-layer-selected);font-weight:500}.filter-chip__option:first-child{border-radius:4px 4px 0 0}.filter-chip__option:last-child{border-radius:0 0 4px 4px}.filter-chip__dot{position:absolute;top:-2px;left:-2px;width:10px;height:10px;border-radius:50%;background:var(--cds-background-brand, #0f62fe)}.filter-chip.open .filter-chip__button{-webkit-box-shadow:0 0 0 2px #4a90d9,0 2px 8px rgba(0,0,0,.15);box-shadow:0 0 0 2px #4a90d9,0 2px 8px rgba(0,0,0,.15)}.filter-chip.open .filter-chip__chevron{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.filter-chip.disabled .filter-chip__button{opacity:.6;cursor:not-allowed;pointer-events:none}.map-top-bar{position:absolute;top:1.5rem;left:calc(min(420px,100vw) + 3rem);right:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;padding:0;background:transparent;z-index:9;pointer-events:none;-webkit-transition:left .25s ease,top .25s ease;transition:left .25s ease,top .25s ease}@media(max-width:671px){.map-top-bar{position:fixed;top:calc(50px + env(safe-area-inset-top,0px));left:calc(12px + env(safe-area-inset-left,0px));right:auto;z-index:2000;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0}}.map-top-bar.collapsed{left:1.5rem}@media(max-width:671px){.map-top-bar.collapsed{left:calc(12px + env(safe-area-inset-left,0px))}}.map-top-bar.tool-active{left:calc(80px + 3rem)}@media(max-width:671px){.map-top-bar.tool-active{left:calc(12px + env(safe-area-inset-left,0px))}}.map-top-bar.collapsed.tool-active{left:1.5rem}@media(max-width:671px){.map-top-bar.collapsed.tool-active{left:calc(12px + env(safe-area-inset-left,0px))}}.map-top-bar.no-filters{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media(max-width:671px){.map-top-bar.no-filters{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.map-top-bar>*{pointer-events:auto}.map-top-bar__scroll{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;border:none;background:var(--cds-layer);border-radius:50%;cursor:pointer;color:var(--cds-icon-primary);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2);-webkit-transition:all .15s ease;transition:all .15s ease;z-index:3;position:relative}@media(max-width:671px){.map-top-bar__scroll{display:none}}.map-top-bar__scroll:hover{background:var(--cds-layer-hover);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.map-top-bar__scroll--left{margin-right:-18px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.map-top-bar__scroll--right{margin-left:-18px;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.map-top-bar__scroll-container{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;min-width:0;position:relative;padding:0 20px}@media(max-width:671px){.map-top-bar__scroll-container{display:none}}.map-top-bar__scroll-container::-webkit-scrollbar{display:none}.map-top-bar__chips{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.125rem 0;white-space:nowrap}.map-top-bar__actions{-ms-flex-negative:0;flex-shrink:0;margin-left:auto;padding-left:.5rem;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.map-top-bar__actions .bx--btn{border-radius:4px}@media(max-width:671px){.map-top-bar__actions{display:none}}.map-top-bar__filter-button{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.map-top-bar__filter-button .bx--btn{border-radius:4px}@media(max-width:671px){.map-top-bar__filter-button .bx--btn{width:32px;height:32px;min-height:32px;padding:0;border-radius:4px;background:var(--cds-ui-01, #ffffff);-webkit-box-shadow:0 2px 6px rgba(0,0,0,.25);box-shadow:0 2px 6px rgba(0,0,0,.25);color:var(--cds-text-01, #161616);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:0;line-height:0}.map-top-bar__filter-button .bx--btn .bx--btn__icon{margin:0;position:static}.map-top-bar__filter-button .bx--btn:hover{background:var(--cds-hover-ui, #e5e5e5)}.map-top-bar__filter-button .bx--btn.bx--btn--primary{background:var(--cds-interactive, #0f62fe);color:var(--cds-text-on-color, #ffffff)}.map-top-bar__filter-button .bx--btn.bx--btn--primary:hover{background:var(--cds-hover-primary, #0353e9)}}.map-top-bar__layers-button{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:.5rem}.map-top-bar__layers-button .bx--btn{border-radius:4px}@media(max-width:671px){.map-top-bar__layers-button{margin-left:0;margin-top:.4rem}.map-top-bar__layers-button .bx--btn{width:32px;height:32px;min-height:32px;padding:0;border-radius:4px;background:var(--cds-ui-01, #ffffff);-webkit-box-shadow:0 2px 6px rgba(0,0,0,.25);box-shadow:0 2px 6px rgba(0,0,0,.25);color:var(--cds-text-01, #161616);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:0;line-height:0}.map-top-bar__layers-button .bx--btn .bx--btn__icon{margin:0;position:static}.map-top-bar__layers-button .bx--btn:hover{background:var(--cds-hover-ui, #e5e5e5)}.map-top-bar__layers-button .bx--btn.bx--btn--primary{background:var(--cds-interactive, #0f62fe);color:var(--cds-text-on-color, #ffffff)}.map-top-bar__layers-button .bx--btn.bx--btn--primary:hover{background:var(--cds-hover-primary, #0353e9)}}.map-top-bar__filter-dot{position:absolute;top:-2px;right:-2px;width:12px;height:12px;border-radius:50%;background:var(--cds-interactive, #24a148);border:1px solid #fff;pointer-events:none;-webkit-box-sizing:border-box;box-sizing:border-box}.explore-panel{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.explore-panel h1{font-size:2rem}.explore-panel__header{padding:.5rem 2rem .5rem 1rem;color:var(--cds-text-primary);-ms-flex-negative:0;flex-shrink:0}@media(max-width:671px){.explore-panel__header{padding-top:1.5rem}}.explore-panel__subtitle{font-size:.875rem;font-weight:400;color:var(--cds-text-secondary)}.explore-panel__loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 1rem}.explore-panel__empty{padding:2rem 1rem;text-align:center;color:var(--cds-text-secondary)}.explore-panel__empty p{margin:0}.explore-panel__empty-hint{font-size:.875rem;margin-top:.5rem!important;opacity:.8}.explore-panel__list{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;-ms-touch-action:pan-y;touch-action:pan-y;-ms-scroll-chaining:none;overscroll-behavior:contain;padding:0 .5rem 5rem}.explore-panel__pagination-top{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:1px solid var(--cds-border-subtle)}.explore-panel__footer{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 0 .5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.explore-panel__cta{margin-top:1rem}.group-header{padding:1rem .5rem;font-size:.875rem;color:var(--cds-text-secondary);display:-webkit-box;display:-ms-flexbox;display:flex}.group-header svg{margin-right:.5rem}.search-panel__empty.svelte-1owjr04,.search-panel__loading.svelte-1owjr04{padding:2rem 1rem;text-align:center;color:var(--cds-text-secondary)}.search-panel__skeleton.svelte-1owjr04{padding:1rem;border-bottom:1px solid var(--cds-border-subtle)}.search-panel__header.svelte-1owjr04{padding:.75rem 1rem;font-size:.875rem;color:var(--cds-text-secondary);border-bottom:1px solid var(--cds-border-subtle)}.search-panel__results.svelte-1owjr04 .bx--tile--clickable{padding:0;border-bottom:1px solid var(--cds-border-subtle)}.search-panel__item.svelte-1owjr04{padding:1rem}.search-panel__item-header.svelte-1owjr04{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.5rem}.search-panel__rating.svelte-1owjr04{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;font-size:.875rem;color:var(--cds-text-secondary)}.search-panel__title.svelte-1owjr04{margin:0 0 .5rem;font-size:1rem;font-weight:500}.search-panel__stats.svelte-1owjr04{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;font-size:.875rem;color:var(--cds-text-secondary)}.search-panel__stats.svelte-1owjr04 span:where(.svelte-1owjr04){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem}.route-details.svelte-l4rrb0{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.route-details__nav.svelte-l4rrb0{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem;border-bottom:1px solid var(--cds-border-subtle)}.route-details__actions.svelte-l4rrb0{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.route-details__stats.svelte-l4rrb0{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:1rem;background:var(--cds-layer-accent)}.route-details__stat.svelte-l4rrb0{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.route-details__stat.svelte-l4rrb0 div:where(.svelte-l4rrb0){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.route-details__stat-value.svelte-l4rrb0{font-size:1rem;font-weight:600}.route-details__stat-label.svelte-l4rrb0{font-size:.75rem;color:var(--cds-text-secondary)}.route-details__elevation-chart.svelte-l4rrb0{padding:.5rem 0}.route-details.svelte-l4rrb0 .elevation-placeholder:where(.svelte-l4rrb0){width:100%;height:80px}.route-details.svelte-l4rrb0 .elevation-labels:where(.svelte-l4rrb0){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:.75rem;color:var(--cds-text-secondary)}.route-details__surfaces.svelte-l4rrb0{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.route-details__surface.svelte-l4rrb0{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px;background:var(--cds-field);border:1px solid transparent;border-radius:4px;cursor:pointer;-webkit-transition:border-color .15s;transition:border-color .15s}.route-details__surface.svelte-l4rrb0:hover,.route-details__surface.hovered.svelte-l4rrb0{border-color:var(--cds-interactive)}.route-details__surface-bar.svelte-l4rrb0{position:absolute;left:0;top:0;bottom:0;border-radius:4px;opacity:.6}.route-details__surface-label.svelte-l4rrb0{position:relative;padding-left:.75rem;font-size:.875rem;z-index:1}.route-details__surface-percent.svelte-l4rrb0{position:relative;margin-left:auto;padding-right:.75rem;font-size:.875rem;font-weight:500;z-index:1}.route-details__hint.svelte-l4rrb0{font-size:.75rem;color:var(--cds-text-secondary);margin-top:.5rem}.route-details__waypoints.svelte-l4rrb0{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.route-details__waypoint.svelte-l4rrb0{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.5rem;background:var(--cds-field);border-radius:4px}.route-details__waypoint-name.svelte-l4rrb0{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:.875rem}.route-details__waypoint-km.svelte-l4rrb0{font-size:.75rem;color:var(--cds-text-secondary)}.route-details__warnings.svelte-l4rrb0{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.route-details__warning.svelte-l4rrb0{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem;padding:.75rem;background:var(--cds-support-warning-inverse);border-radius:4px;font-size:.875rem}.route-details__warning.danger.svelte-l4rrb0{background:var(--cds-support-error-inverse)}.route-details__warning.svelte-l4rrb0 svg{-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.scanner-panel.svelte-1xa22i2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.scanner-panel__header.svelte-1xa22i2{padding:1rem;border-bottom:1px solid var(--cds-border-subtle)}.scanner-panel__header.svelte-1xa22i2 p:where(.svelte-1xa22i2){margin:0 0 .5rem}.scanner-panel__empty.svelte-1xa22i2{padding:2rem 1rem;text-align:center;color:var(--cds-text-secondary)}.scanner-panel__results.svelte-1xa22i2{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto}.scanner-panel__item.svelte-1xa22i2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;border-bottom:1px solid var(--cds-border-subtle);cursor:pointer;text-align:left;-webkit-transition:background .15s;transition:background .15s}.scanner-panel__item.svelte-1xa22i2:hover{background:var(--cds-layer-hover)}.scanner-panel__item-icon.svelte-1xa22i2{font-size:1.25rem}.scanner-panel__item-info.svelte-1xa22i2{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.scanner-panel__item-name.svelte-1xa22i2{font-size:.875rem;font-weight:500}.scanner-panel__item-meta.svelte-1xa22i2{font-size:.75rem;color:var(--cds-text-secondary)}.scanner-panel__item-osm.svelte-1xa22i2{padding:.5rem;background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--cds-text-secondary)}.scanner-panel__item-osm.svelte-1xa22i2:hover{background:var(--cds-layer-accent);color:var(--cds-text-primary)}.scanner-panel__legend.svelte-1xa22i2{padding:1rem;border-top:1px solid var(--cds-border-subtle);background:var(--cds-layer-accent)}.scanner-panel__legend-title.svelte-1xa22i2{margin:0 0 .5rem;font-size:.75rem;color:var(--cds-text-secondary)}.scanner-panel__legend-items.svelte-1xa22i2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.scanner-panel__legend-item.svelte-1xa22i2{font-size:.875rem}.offline-panel.svelte-u4meb0{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;padding:1rem}.offline-panel__section.svelte-u4meb0{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.offline-panel__label.svelte-u4meb0{font-size:.875rem;font-weight:500}.offline-panel__zoom-range.svelte-u4meb0{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.offline-panel__hint.svelte-u4meb0{font-size:.75rem;color:var(--cds-text-secondary);margin:0}.offline-panel__options.svelte-u4meb0{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.offline-panel__options.svelte-u4meb0 label:where(.svelte-u4meb0){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.875rem;cursor:pointer}.offline-panel__info.svelte-u4meb0{padding:1rem;background:var(--cds-layer-accent);border-radius:4px}.offline-panel__size.svelte-u4meb0{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.offline-panel__no-area.svelte-u4meb0{margin:0;color:var(--cds-text-secondary);font-style:italic}.offline-panel__progress.svelte-u4meb0{padding:.5rem 0}.offline-panel__actions.svelte-u4meb0 .bx--btn{width:100%}.print-panel.svelte-101oizo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem;padding:1rem}.print-panel__section.svelte-101oizo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.print-panel__label.svelte-101oizo{font-size:.875rem;font-weight:500}.print-panel__toggles.svelte-101oizo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.print-panel__input.svelte-101oizo{width:100%;padding:.75rem;border:1px solid var(--cds-border-strong);border-radius:0;background:var(--cds-field);font-size:.875rem}.print-panel__input.svelte-101oizo:focus{outline:2px solid var(--cds-focus)}.print-panel__preview.svelte-101oizo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem;background:var(--cds-layer-accent);border-radius:4px}.print-panel__preview-box.svelte-101oizo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;border:2px solid var(--cds-border-strong);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.print-panel__preview-box.landscape.svelte-101oizo{width:120px;height:85px}.print-panel__preview-box.portrait.svelte-101oizo{width:85px;height:120px}.print-panel__preview-label.svelte-101oizo{font-size:.75rem;font-weight:600;color:var(--cds-text-secondary)}.print-panel__preview-info.svelte-101oizo{margin:.75rem 0 0;font-size:.875rem;color:var(--cds-text-secondary)}.print-panel__actions.svelte-101oizo{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;padding-top:.5rem}.print-panel__actions.svelte-101oizo .bx--btn{-webkit-box-flex:1;-ms-flex:1;flex:1}
