.ruler-tool{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;overflow-y:auto;overflow-x:hidden}.ruler-tool__hint{padding:0 .5rem}.ruler-tool__hint .bx--inline-notification{margin-top:0;max-width:100%}.ruler-tool__head{padding:.5rem 1rem 0;margin-bottom:1rem}@media(max-width:671px){.ruler-tool__head{padding:1.5rem 1rem 0}}.ruler-tool__summary{padding:.75rem;background:var(--cds-layer-accent);border-radius:4px}.ruler-tool__total{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:.25rem}.ruler-tool__total-label{font-size:.75rem;color:var(--cds-text-secondary);text-transform:uppercase;letter-spacing:.5px}.ruler-tool__total-value{font-size:1.25rem;font-weight:600;color:var(--cds-text-primary)}.ruler-tool__points-count{font-size:.75rem;color:var(--cds-text-secondary)}.ruler-tool__segments{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}.ruler-tool__segment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--cds-field);border-radius:4px;font-size:.875rem}.ruler-tool__segment-index{width:20px;height:20px;background:var(--cds-interactive);color:#fff;border-radius:50%;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:.75rem;font-weight:600;-ms-flex-negative:0;flex-shrink:0}.ruler-tool__segment-distance{-webkit-box-flex:1;-ms-flex:1;flex:1;color:var(--cds-text-primary);font-weight:500}.ruler-tool__segment-bearing{color:var(--cds-text-secondary);font-size:.75rem}.ruler-tool__clear{padding:.5rem 1rem;background:transparent;border:1px solid var(--cds-border-subtle);border-radius:4px;color:var(--cds-text-secondary);font-size:.875rem;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.ruler-tool__clear:hover{background:var(--cds-layer-hover);color:var(--cds-text-primary)}.preloads-tool{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:auto;overflow-x:hidden}.preloads-tool__hint{padding:0 .5rem}.preloads-tool__hint .bx--inline-notification{margin-top:0;max-width:100%}.preloads-tool__head{padding:.5rem 1rem 0;margin-bottom:1rem}@media(max-width:671px){.preloads-tool__head{padding:1.5rem 1rem 0}}.preloads-tool__points-info{font-size:.875rem;color:var(--cds-text-secondary);padding:.5rem .75rem;background:var(--cds-layer-accent);border-radius:4px}.preloads-tool__settings{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;padding:1rem;background:var(--cds-layer-accent);margin:0 0 1rem}.preloads-tool__settings .bx--radio-button-group{gap:1.5rem}.preloads-tool__settings .bx--radio-button-wrapper:not(:last-of-type){margin-right:0}.preloads-tool__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.preloads-tool__clear{padding:.5rem 1rem;background:transparent;border:1px solid var(--cds-border-subtle);border-radius:4px;color:var(--cds-text-secondary);font-size:.875rem;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.preloads-tool__clear:hover{background:var(--cds-layer-hover);color:var(--cds-text-primary)}.preloads-tool__tasks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:.5rem}.preloads-tool__tasks-header{font-size:.75rem;color:var(--cds-text-secondary);letter-spacing:.5px;padding:0% 1rem 0}.preloads-tool__task{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;padding:.5rem .5rem .5rem .75rem}.preloads-tool__task-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:20px;color:var(--cds-icon-primary)}.preloads-tool__task-info{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.preloads-tool__device{margin-bottom:.5rem}.photo-gallery-content{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%;padding:1rem;overflow:hidden;overflow-y:auto}.photo-gallery-content__head{padding:0 1.5rem 0 0;margin-bottom:1rem}.photo-gallery-content__count{font-size:.875rem;color:var(--cds-text-secondary)}.photo-gallery-content__loading{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-flex:1;-ms-flex:1;flex:1}.photo-gallery-content__empty{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-flex:1;-ms-flex:1;flex:1;color:var(--cds-text-secondary);font-size:.875rem}.photo-gallery-content__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding-bottom:.5rem;-ms-flex-line-pack:start;align-content:start}.photo-gallery-content__grid:after{content:"";width:100%;height:2rem}.photo-gallery-content__item{aspect-ratio:1;width:100%;border:none;padding:0;background:var(--cds-layer-02);cursor:pointer;-webkit-transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease}.photo-gallery-content__item:hover{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15)}.photo-gallery-content__item:focus{outline:2px solid var(--cds-focus);outline-offset:2px}.photo-gallery-content__item img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}.photo-gallery-content__sentinel{grid-column:1/-1;height:1px}.photo-gallery-content__loading-more{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;padding:.5rem 0;-ms-flex-negative:0;flex-shrink:0}.photo-gallery-content__pagination{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;gap:.5rem;padding-top:1rem;-ms-flex-negative:0;flex-shrink:0;border-top:1px solid var(--cds-border-subtle);margin-top:auto}.photo-gallery-content__page-info{font-size:.875rem;color:var(--cds-text-secondary);min-width:60px;text-align:center}.filters-tool{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}.filters-tool h1{font-size:2rem}.filters-tool__header{padding:.5rem 2rem .5rem 1rem;color:var(--cds-text-primary);-ms-flex-negative:0;flex-shrink:0}.filters-tool__subtitle{font-size:.875rem;font-weight:400;color:var(--cds-text-secondary)}.filters-tool__content{padding:1rem;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;overflow-y:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.filters-tool__section{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}.filters-tool__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.75rem;color:var(--cds-text-secondary)}.filters-tool__options{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.filters-tool__options .bx--tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem}.filters-tool__options .bx--tag:first-child{margin-left:0}.filters-tool__range{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.filters-tool__range .bx--number{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.filters-tool__range .bx--number input{min-width:60px}.filters-tool__range-separator{color:var(--cds-text-secondary);-ms-flex-negative:0;flex-shrink:0}.layers-tool{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;overflow:hidden}.layers-tool__head{margin-bottom:.5rem;-ms-flex-negative:0;flex-shrink:0;padding:.5rem 1rem 0}@media(max-width:671px){.layers-tool__head{padding:1.5rem 1rem 0}}.layers-tool .bx--accordion{margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.layers-tool .bx--accordion__item{border-top:1px solid var(--cds-border-subtle)}.layers-tool .bx--accordion__item:last-child{border-bottom:1px solid var(--cds-border-subtle)}.layers-tool .bx--accordion__heading{padding:.75rem 1rem;min-height:auto}.layers-tool .bx--accordion__title{font-size:.875rem;font-weight:500}.layers-tool .bx--accordion__content{padding:0 1rem 1rem}.layers-tool__hint{font-size:.6875rem;font-weight:400;color:var(--cds-text-helper);margin-bottom:.5rem;margin-left:1rem}.layers-tool__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.layers-tool__card{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:0;border:2px solid var(--cds-border-subtle);border-radius:4px;background:var(--cds-layer-01);cursor:pointer;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease;overflow:hidden}.layers-tool__card:hover{border-color:var(--cds-border-strong-01)}.layers-tool__card--selected{border-color:var(--cds-interactive);-webkit-box-shadow:0 0 0 1px var(--cds-interactive);box-shadow:0 0 0 1px var(--cds-interactive)}.layers-tool__preview{width:100%;aspect-ratio:1;overflow:hidden;background:var(--cds-layer-02)}.layers-tool__preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.layers-tool__title{display:block;padding:.5rem;font-size:.75rem;font-weight:500;color:var(--cds-text-primary);text-align:center}.layers-tool__toggles{padding:0 1rem 1rem;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}.layers-tool__toggle-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.75rem;padding:.5rem;margin:0 -.5rem;border:none;background:transparent;border-radius:4px;cursor:pointer;text-align:left;-webkit-transition:background .15s ease;transition:background .15s ease}.layers-tool__toggle-row:hover{background:var(--cds-layer-hover)}.layers-tool__toggle-switch{width:32px;height:16px;border-radius:8px;background:var(--cds-toggle-off, #8d8d8d);position:relative;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background .15s ease;transition:background .15s ease;margin-top:2px}.layers-tool__toggle-switch--on{background:var(--cds-support-success, #24a148)}.layers-tool__toggle-knob{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.layers-tool__toggle-switch--on .layers-tool__toggle-knob{-webkit-transform:translateX(16px);-ms-transform:translateX(16px);transform:translate(16px)}.layers-tool__toggle-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.125rem}.layers-tool__toggle-label{font-size:.875rem;font-weight:500;color:var(--cds-text-primary);line-height:1.25}.layers-tool__toggle-desc{font-size:.75rem;color:var(--cds-text-secondary);line-height:1.25}.layers-tool__overlay-group{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;padding:.5rem 0}.layers-tool__overlay-group-name{font-size:.75rem;color:var(--cds-text-primary)}.layers-tool__overlay-group-toggles{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.375rem}.layers-tool__mini-toggle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:1.5rem;padding:0 .5rem;font-size:.75rem;font-weight:400;border:none;border-radius:1rem;background:var(--cds-tag-background-gray, #e0e0e0);color:var(--cds-text-secondary);cursor:pointer;-webkit-transition:all .1s ease;transition:all .1s ease;line-height:1}.layers-tool__mini-toggle:hover{background:var(--cds-tag-hover-gray, #c6c6c6)}.layers-tool__mini-toggle--on{background:var(--cds-tag-background-blue, #d0e2ff);color:var(--cds-tag-color-blue, #0043ce)}.layers-tool__mini-toggle--on:hover{background:var(--cds-tag-hover-blue, #a6c8ff)}.gpx-import-tool{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding-bottom:2rem}.gpx-import-tool__head{padding:.5rem 1rem 0;margin-bottom:1rem}@media(max-width:671px){.gpx-import-tool__head{padding:1.5rem 1rem 0}}.gpx-import-tool__hint{padding:0 .5rem}.gpx-import-tool__hint .bx--inline-notification{margin-top:0;max-width:100%}.gpx-import-tool__input{display:none}.gpx-import-tool__empty-state{padding:0 1rem;color:var(--cds-text-secondary, #525252)}.gpx-import-tool__empty-state .bx--inline-notification{margin:0;max-width:100%}.gpx-import-tool__empty-text{margin:0;text-align:center;font-size:.875rem;line-height:1.4;color:var(--cds-text-secondary, #525252)}.gpx-import-tool__plotter-stats{padding:.5rem 1rem}.gpx-import-tool__dropzone{margin:1rem 1rem 0;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-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.75rem;padding:2rem 1rem;border:1px dashed var(--cds-border-subtle, #c6c6c6);border-radius:4px;background:var(--cds-field, #f4f4f4);cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;color:var(--cds-text-secondary, #525252);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gpx-import-tool__dropzone:hover{border-color:var(--cds-border-interactive, #0f62fe);background:var(--cds-layer-hover, #e8e8e8)}.gpx-import-tool__dropzone--active{border-color:var(--cds-border-interactive, #0f62fe);background:rgba(15,98,254,.08);border-style:solid}.gpx-import-tool__dropzone--processing{cursor:wait;opacity:.7}.gpx-import-tool__dropzone-text{text-align:center;font-size:.875rem;line-height:1.4}.gpx-import-tool__dropzone-text small{font-size:.75rem;color:var(--cds-text-helper, #6f6f6f)}.gpx-import-tool__spinner{width:24px;height:24px;border:2px solid var(--cds-border-subtle, #c6c6c6);border-top-color:var(--cds-interactive, #0f62fe);border-radius:50%;-webkit-animation:gpx-tool-spin .8s linear infinite;animation:gpx-tool-spin .8s linear infinite}.gpx-import-tool__result{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;margin:0 1rem 1rem;padding:.75rem;background:var(--cds-layer-accent, #e0e0e0);border-radius:4px}.gpx-import-tool__result--warning .gpx-import-tool__result-icon{background:var(--cds-support-warning, #f1c21b);color:#000}.gpx-import-tool__result-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:32px;height:32px;border-radius:50%;background:var(--cds-support-success, #24a148);color:#fff;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:start;align-self:flex-start}.gpx-import-tool__result-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.125rem;min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.gpx-import-tool__result-name{font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.5rem}.gpx-import-tool__result-desc{font-size:.8rem;line-height:1.4;color:var(--cds-text-secondary, #525252)}.gpx-import-tool__result-desc p{font-size:inherit;line-height:inherit;margin:.5rem 0}.gpx-import-tool__result-stats{font-size:.75rem;color:var(--cds-text-secondary, #525252)}.gpx-import-tool__result-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:32px;height:32px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--cds-text-secondary, #525252);-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background .15s ease;transition:background .15s ease}.gpx-import-tool__result-clear:hover{background:var(--cds-layer-hover, #cacaca);color:var(--cds-support-error, #da1e28)}.gpx-import-tool__reimport{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;gap:.5rem;margin:0 1rem;padding:.5rem;border:1px solid var(--cds-border-subtle, #c6c6c6);border-radius:4px;background:transparent;cursor:pointer;font-size:.8125rem;color:var(--cds-text-secondary, #525252);-webkit-transition:background .15s ease;transition:background .15s ease}.gpx-import-tool__reimport:hover{background:var(--cds-layer-hover, #e8e8e8)}.gpx-import-tool__elevation{padding:0 .5rem}.gpx-import-tool__elevation-title{font-size:.75rem;color:var(--cds-text-secondary, #525252);margin-bottom:.25rem;padding:0 .5rem}.gpx-import-tool__stats{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;padding:0 1rem;font-size:.75rem;color:var(--cds-text-secondary, #525252)}.gpx-import-tool__stats span{white-space:nowrap}.gpx-import-tool__error{padding:0 .5rem}.gpx-import-tool__error .bx--inline-notification{margin-top:0;max-width:100%}.gpx-import-tool__enrich{margin:0 1rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gpx-import-tool__enrich-btn{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;gap:.5rem;padding:.625rem .75rem;border:1px solid var(--cds-border-interactive, #0f62fe);border-radius:4px;background:transparent;cursor:pointer;font-size:.8125rem;color:var(--cds-link-primary, #0f62fe);-webkit-transition:all .15s ease;transition:all .15s ease}.gpx-import-tool__enrich-btn:hover{background:var(--cds-link-primary, #0f62fe);color:#fff}.gpx-import-tool__enrich-hint{font-size:.6875rem;line-height:1.4;color:var(--cds-text-helper, #6f6f6f)}.gpx-import-tool__enrich-progress{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gpx-import-tool__enrich-progress-header{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;font-size:.8125rem;color:var(--cds-text-secondary, #525252)}.gpx-import-tool__enrich-cancel{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:24px;height:24px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--cds-text-secondary, #525252)}.gpx-import-tool__enrich-cancel:hover{background:var(--cds-layer-hover, #cacaca)}.gpx-import-tool__enrich-progress-stats{font-size:.6875rem;color:var(--cds-text-helper, #6f6f6f)}.gpx-import-tool__enrich-done{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-accent, #e0e0e0);border-radius:4px;font-size:.8125rem;color:var(--cds-support-success, #24a148)}.gpx-import-tool__route-charts{margin:0 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.gpx-import-tool__section{background:var(--cds-layer-accent, #e8e8e8);padding:.75rem 1rem 1rem;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}.gpx-import-tool__route-header{padding:0}.gpx-import-tool__route-tools{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gpx-import-tool__route-actions{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:0}.gpx-import-tool__route-actions--with-labels{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.gpx-import-tool__route-actions--with-labels .gpx-import-tool__route-actions-left,.gpx-import-tool__route-actions--with-labels .gpx-import-tool__route-actions-right{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gpx-import-tool__route-actions--with-labels .gpx-import-tool__route-actions-left .bx--label,.gpx-import-tool__route-actions--with-labels .gpx-import-tool__route-actions-right .bx--label{margin-bottom:0}.gpx-import-tool__route-actions--with-labels .gpx-import-tool__route-actions-left{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.gpx-import-tool__route-actions--with-labels .gpx-import-tool__route-actions-right{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.gpx-import-tool__route-actions-left,.gpx-import-tool__route-actions-right,.gpx-import-tool__buttons-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25rem}.gpx-import-tool__route-stat{margin:1rem}.gpx-import-tool__preview{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;padding:0 1rem}.gpx-import-tool__preview .bx--inline-notification{margin:0;max-width:100%}.gpx-import-tool__preview-title{font-size:.875rem;font-weight:500}.gpx-import-tool__preview-hint{font-size:.75rem;color:var(--cds-text-helper, #6f6f6f)}.gpx-import-tool__segment-list{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.gpx-import-tool__segment-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;padding:0;background:var(--cds-layer-accent, #e0e0e0);border-radius:4px;-webkit-transition:background .15s ease;transition:background .15s ease;min-height:2rem;overflow:hidden}.gpx-import-tool__segment-item:hover{background:var(--cds-layer-hover, #cacaca)}.gpx-import-tool__segment-item--disabled{opacity:.5}.gpx-import-tool__segment-color{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:2rem;-ms-flex-item-align:stretch;align-self:stretch;color:#fff;font-size:.75rem;font-weight:600;-ms-flex-negative:0;flex-shrink:0;border:none;cursor:pointer;border-radius:0;padding:0;-webkit-transition:-webkit-filter .15s ease;transition:-webkit-filter .15s ease;transition:filter .15s ease;transition:filter .15s ease,-webkit-filter .15s ease}.gpx-import-tool__segment-color:hover{-webkit-filter:brightness(1.15);filter:brightness(1.15)}.gpx-import-tool__segment-info{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:.8125rem;color:var(--cds-text-primary, #161616);padding:0 .5rem}.gpx-import-tool__segment-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1px;margin-left:auto}.gpx-import-tool__connect-mode{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}.gpx-import-tool__connect-mode>.bx--label{margin:0}.gpx-import-tool__connect-mode .bx--radio-button-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1.5rem}.gpx-import-tool__connect-mode .bx--radio-button__label{font-size:.875rem}.gpx-import-tool__preview-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;margin-top:.25rem}.gpx-import-tool__preview-confirm{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;gap:.375rem;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.625rem .75rem;border:none;border-radius:4px;background:var(--cds-link-primary, #0f62fe);color:#fff;font-size:.8125rem;cursor:pointer;-webkit-transition:background .15s ease;transition:background .15s ease}.gpx-import-tool__preview-confirm:hover:not(:disabled){background:var(--cds-link-primary-hover, #0043ce)}.gpx-import-tool__preview-confirm:disabled{opacity:.4;cursor:default}.gpx-import-tool__preview-cancel{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;padding:.625rem .75rem;border:1px solid var(--cds-border-subtle, #c6c6c6);border-radius:4px;background:transparent;font-size:.8125rem;color:var(--cds-text-secondary, #525252);cursor:pointer;-webkit-transition:background .15s ease;transition:background .15s ease}.gpx-import-tool__preview-cancel:hover{background:var(--cds-layer-hover, #e8e8e8)}.gpx-import-tool__continuity-warning .bx--inline-notification{margin-top:0;max-width:100%}.gpx-import-tool__activity-types{padding:0;margin-top:0}.gpx-import-tool__activity-label{display:block;font-size:.75rem;font-weight:500;color:var(--cds-text-secondary, #525252);margin-bottom:.25rem}.gpx-import-tool__activity-checkboxes{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 .75rem}.gpx-import-tool__activity-checkboxes .bx--form-item.bx--checkbox-wrapper{margin-bottom:.125rem}.gpx-import-tool__activity-checkboxes .bx--checkbox-label{font-size:.8125rem}.gpx-import-tool__activity-checkboxes .bx--form-item{margin-top:0!important}.gpx-import-tool__save-error{padding:0;margin-top:0}.gpx-import-tool__save-error .bx--inline-notification{margin:0;max-width:100%}@-webkit-keyframes gpx-tool-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes gpx-tool-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
