.strava-panel.svelte-b0s1ey{width:100%;border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in oklab,var(--color-bg),white 18%);padding:1rem;display:grid;gap:.65rem;font:inherit;text-align:left;color:inherit}.strava-panel.clickable.svelte-b0s1ey{cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.strava-panel.clickable.svelte-b0s1ey:hover,.strava-panel.clickable.svelte-b0s1ey:focus-visible{border-color:color-mix(in oklab,var(--color-primary),transparent 52%);background:color-mix(in srgb,var(--color-primary) 8%,white)}.strava-panel.svelte-b0s1ey:disabled{cursor:default}.strava-heading.svelte-b0s1ey{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;align-items:start}.strava-heading.svelte-b0s1ey h3:where(.svelte-b0s1ey),.strava-heading.svelte-b0s1ey p:where(.svelte-b0s1ey){margin:0}.strava-heading.svelte-b0s1ey h3:where(.svelte-b0s1ey){font-size:var(--text-lg);font-family:var(--font-display-family);font-style:var(--font-display-style);font-weight:var(--font-display-default-weight)}.strava-heading.svelte-b0s1ey p:where(.svelte-b0s1ey){color:var(--color-text-secondary);font-size:var(--text-md)}.icon.svelte-b0s1ey{display:inline-flex;width:2rem;justify-content:center;color:var(--color-strava)}.icon.svelte-b0s1ey svg{display:block}.strava-attribution.svelte-b0s1ey{color:var(--color-strava);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:.16em}.strava-modal-portal.svelte-b0s1ey{display:contents}.strava-modal{--ui-modal-max-height: min(46rem, calc(100dvh - 2.5rem) )}.strava-modal .ui-modal__body{display:flex;flex-direction:column;overflow:visible}.strava-tabs{--segmented-control-button-padding: .4rem .85rem}.filters.svelte-b0s1ey{display:grid;flex:none;grid-template-columns:minmax(14rem,1fr) minmax(10rem,13rem) repeat(2,minmax(9rem,11rem)) auto;gap:.8rem;align-items:end;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in oklab,var(--color-bg),white 18%)}.filters.svelte-b0s1ey .ui-field{min-width:0}.filters.svelte-b0s1ey input[type=date]{min-width:0;max-width:100%;box-sizing:border-box}.filter-field.svelte-b0s1ey{display:grid;gap:.45rem;min-width:0}.type-field.svelte-b0s1ey .type-menu,.type-field.svelte-b0s1ey .type-menu .ui-select-menu__trigger{width:100%;min-height:2.5rem}.filters.svelte-b0s1ey .refresh-button{min-height:2.5rem}.strava-table-wrap.svelte-b0s1ey{min-height:0;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius)}.strava-table.svelte-b0s1ey{width:100%;min-width:48rem;table-layout:fixed;border-collapse:collapse;color:var(--color-text);font-size:var(--text-lg)}.strava-table.svelte-b0s1ey th:where(.svelte-b0s1ey):nth-child(2),.strava-table.svelte-b0s1ey td:where(.svelte-b0s1ey):nth-child(2){width:6.5rem}.strava-table.svelte-b0s1ey th:where(.svelte-b0s1ey):nth-child(3),.strava-table.svelte-b0s1ey td:where(.svelte-b0s1ey):nth-child(3){width:8.5rem}.strava-table.svelte-b0s1ey th:where(.svelte-b0s1ey):nth-child(1),.strava-table.svelte-b0s1ey td:where(.svelte-b0s1ey):nth-child(1){width:auto}.strava-table.svelte-b0s1ey th:where(.svelte-b0s1ey):nth-child(4),.strava-table.svelte-b0s1ey td:where(.svelte-b0s1ey):nth-child(4){width:6.5rem}.strava-table.svelte-b0s1ey th:where(.svelte-b0s1ey):nth-child(5),.strava-table.svelte-b0s1ey td:where(.svelte-b0s1ey):nth-child(5){width:7rem}.strava-table.svelte-b0s1ey th:where(.svelte-b0s1ey):nth-child(6),.strava-table.svelte-b0s1ey td:where(.svelte-b0s1ey):nth-child(6){width:6.5rem}.strava-table.svelte-b0s1ey th:where(.svelte-b0s1ey){position:sticky;top:0;z-index:1;background:color-mix(in oklab,var(--color-bg),var(--color-text) 7%);color:var(--color-text);font-weight:var(--font-weight-bold);text-align:left}.strava-table.svelte-b0s1ey th:where(.svelte-b0s1ey),.strava-table.svelte-b0s1ey td:where(.svelte-b0s1ey){padding:.9rem 1rem;border-bottom:1px solid color-mix(in oklab,var(--color-border),transparent 45%);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strava-table.svelte-b0s1ey tbody:where(.svelte-b0s1ey) tr:where(.svelte-b0s1ey):nth-child(2n){background:color-mix(in oklab,var(--color-bg),var(--color-text) 3%)}@media(hover:hover)and (pointer:fine){.strava-table.svelte-b0s1ey tbody:where(.svelte-b0s1ey) tr:where(.svelte-b0s1ey):hover{background:color-mix(in oklab,var(--color-strava),transparent 93%)}}.load-more.svelte-b0s1ey,.load-more-status.svelte-b0s1ey{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;padding:.35rem;border-top:1px solid color-mix(in oklab,var(--color-border),transparent 45%)}.load-more-status.svelte-b0s1ey{color:var(--color-text-secondary)}.load-more.standalone.svelte-b0s1ey{justify-content:flex-start;padding:0;border-top:0}.item-title.svelte-b0s1ey{display:inline-flex;flex:1 1 auto;min-width:0;align-items:center;gap:.35rem;border:0;background:transparent;color:var(--color-primary-dark);padding:0;text-align:left;font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer}.item-title-actions.svelte-b0s1ey{display:grid;justify-items:start;gap:.1rem;min-width:0}.item-title.svelte-b0s1ey{max-width:100%}.strava-source-link.svelte-b0s1ey{color:var(--color-strava);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-decoration:none}.strava-source-link.svelte-b0s1ey:hover,.strava-source-link.svelte-b0s1ey:focus-visible{color:color-mix(in oklab,var(--color-strava),var(--color-text) 25%);text-decoration:underline}.item-title.svelte-b0s1ey span:where(.svelte-b0s1ey):first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.item-title.svelte-b0s1ey:hover{color:var(--color-strava)}.item-title.svelte-b0s1ey:disabled{cursor:progress;opacity:.75}@media(max-width:700px){.strava-modal .ui-modal__body{display:grid;align-content:start;gap:.58rem;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.strava-tabs{--segmented-control-button-padding: .36rem .6rem;--segmented-control-button-font-size: var(--text-md)}.filters.svelte-b0s1ey{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;padding:.62rem}.filters.svelte-b0s1ey input[type=date]{appearance:none;-webkit-appearance:none}.filters.svelte-b0s1ey .ui-field{order:2}.filters.svelte-b0s1ey .search-field:where(.svelte-b0s1ey){order:1;grid-column:1 / -1}.filters.svelte-b0s1ey .type-field:where(.svelte-b0s1ey){order:3;grid-column:1 / 2}.filters.svelte-b0s1ey .refresh-button{order:4;grid-column:2 / 3;align-self:end}.strava-table-wrap.svelte-b0s1ey{min-height:auto;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.strava-table.svelte-b0s1ey{min-width:42rem}.strava-table.svelte-b0s1ey th:where(.svelte-b0s1ey):nth-child(2),.strava-table.svelte-b0s1ey td:where(.svelte-b0s1ey):nth-child(2){width:5.75rem}.strava-table.svelte-b0s1ey th:where(.svelte-b0s1ey):nth-child(3),.strava-table.svelte-b0s1ey td:where(.svelte-b0s1ey):nth-child(3){width:7.25rem}.strava-table.svelte-b0s1ey th:where(.svelte-b0s1ey):nth-child(1),.strava-table.svelte-b0s1ey td:where(.svelte-b0s1ey):nth-child(1){width:23rem}.strava-table.svelte-b0s1ey th:where(.svelte-b0s1ey):nth-child(4),.strava-table.svelte-b0s1ey td:where(.svelte-b0s1ey):nth-child(4){width:5.75rem}.strava-table.svelte-b0s1ey th:where(.svelte-b0s1ey):nth-child(5),.strava-table.svelte-b0s1ey td:where(.svelte-b0s1ey):nth-child(5){width:5.75rem}.strava-table.svelte-b0s1ey th:where(.svelte-b0s1ey):nth-child(6),.strava-table.svelte-b0s1ey td:where(.svelte-b0s1ey):nth-child(6){width:5.5rem}.strava-table.svelte-b0s1ey th:where(.svelte-b0s1ey),.strava-table.svelte-b0s1ey td:where(.svelte-b0s1ey){padding:.75rem}}@media(max-width:640px){.ui-modal-backdrop[data-mobile-sheet] .ui-modal.strava-modal{--ui-modal-max-height: calc(100dvh - var(--ui-modal-keyboard-inset, 0px) - var(--safe-area-top) - .75rem);height:var(--ui-modal-max-height)}}.example-choices.svelte-l72zqo{display:grid;gap:.55rem}.example-choice.svelte-l72zqo{--selection-color: var(--color-primary);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;width:100%;border:1px solid color-mix(in oklab,var(--color-primary) 27%,var(--color-border));border-radius:var(--radius);background:color-mix(in oklab,var(--color-primary) 5%,var(--color-bg));color:var(--color-text);padding:.8rem;font:inherit;text-align:left;transition:border-color .12s ease,background .12s ease;cursor:pointer}.example-choice.svelte-l72zqo:hover{border-color:color-mix(in oklab,var(--color-primary) 64%,var(--color-border));background:color-mix(in oklab,var(--color-primary) 11%,var(--color-bg))}.example-choice.day.svelte-l72zqo{--selection-color: var(--color-success);border-color:color-mix(in oklab,var(--color-success) 31%,var(--color-border));background:color-mix(in oklab,var(--color-success) 7%,var(--color-bg))}.example-choice.week.svelte-l72zqo{--selection-color: var(--color-danger);border-color:color-mix(in oklab,var(--color-danger) 31%,var(--color-border));background:color-mix(in oklab,var(--color-danger) 7%,var(--color-bg))}.example-choice.day.svelte-l72zqo:hover{border-color:color-mix(in oklab,var(--color-success) 65%,var(--color-border));background:color-mix(in oklab,var(--color-success) 12%,var(--color-bg))}.example-choice.week.svelte-l72zqo:hover{border-color:color-mix(in oklab,var(--color-danger) 65%,var(--color-border));background:color-mix(in oklab,var(--color-danger) 12%,var(--color-bg))}.example-choice.example-choice.svelte-l72zqo:focus-visible{outline:none;border-color:color-mix(in oklab,var(--selection-color) 72%,var(--color-border));background:color-mix(in oklab,var(--selection-color) 14%,var(--color-bg))}.example-graphic.svelte-l72zqo{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:color-mix(in oklab,var(--color-primary) 14%,var(--color-bg));color:var(--color-primary)}.example-choice.day.svelte-l72zqo .example-graphic:where(.svelte-l72zqo){background:color-mix(in oklab,var(--color-success) 16%,var(--color-bg));color:var(--color-success)}.example-choice.week.svelte-l72zqo .example-graphic:where(.svelte-l72zqo){background:color-mix(in oklab,var(--color-danger) 16%,var(--color-bg));color:var(--color-danger)}.example-choice-copy.svelte-l72zqo{display:grid;gap:.1rem;font-size:var(--text-md);line-height:1.3;color:var(--color-text-secondary)}.example-choice-title.svelte-l72zqo{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.enter-affordance.svelte-l72zqo{display:none}@media(min-width:701px){.example-choice.keyboard-selected.svelte-l72zqo{border-color:color-mix(in oklab,var(--selection-color) 72%,var(--color-border));background:color-mix(in oklab,var(--selection-color) 14%,var(--color-bg))}.enter-affordance.svelte-l72zqo{position:absolute;top:50%;right:.8rem;display:grid;place-items:center;transform:translateY(calc(-50% + 2px));color:var(--color-text-secondary)}.example-choice.day.svelte-l72zqo .enter-affordance:where(.svelte-l72zqo){color:var(--color-success)}.example-choice.week.svelte-l72zqo .enter-affordance:where(.svelte-l72zqo){color:var(--color-danger)}}.creation-panel.svelte-1ydlw58{display:flex;flex-direction:column;gap:.85rem;width:100%}.option-grid.svelte-1ydlw58{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.75rem;transition:gap .26s ease}.option-grid-item.svelte-1ydlw58{position:relative;display:grid;grid-template-rows:minmax(0,1fr);min-width:0;transition:grid-template-rows .26s ease,opacity .18s ease,transform .26s ease}.option-grid-item.svelte-1ydlw58>:where(.svelte-1ydlw58){min-height:0}.option-grid-item.svelte-1ydlw58>.option:where(.svelte-1ydlw58),.option-grid-item.svelte-1ydlw58>.strava-option:where(.svelte-1ydlw58){width:100%;height:100%;box-sizing:border-box}.option-grid.landing-gpx-dragging.svelte-1ydlw58{gap:0!important;height:var(--gpx-drop-area-height);overflow:hidden}.option-grid.landing-gpx-dragging.svelte-1ydlw58 .option-grid-item:where(.svelte-1ydlw58):not(.gpx-option-grid-item){overflow:hidden;grid-template-rows:minmax(0,0fr);opacity:0;transform:translateY(-.45rem) scale(.985);pointer-events:none}.gpx-option-grid-item.svelte-1ydlw58{height:var(--gpx-tile-height, auto);transition:height .3s cubic-bezier(.22,1,.36,1),grid-template-rows .26s ease,opacity .18s ease,transform .26s ease}.option-grid.landing-gpx-dragging.svelte-1ydlw58 .gpx-option-grid-item:where(.svelte-1ydlw58){grid-row:1;height:var(--gpx-drop-area-height);z-index:1}.option-grid.landing-gpx-dragging.svelte-1ydlw58 .import-option:where(.svelte-1ydlw58){justify-content:center}@media(prefers-reduced-motion:no-preference){.option-grid.landing-gpx-dragging.svelte-1ydlw58 .import-option:where(.svelte-1ydlw58){animation:svelte-1ydlw58-gpx-drop-area-arrival .3s cubic-bezier(.22,1,.36,1)}}@keyframes svelte-1ydlw58-gpx-drop-area-arrival{0%{transform:scale(.985)}to{transform:scale(1)}}.saved-trips-description.svelte-1ydlw58{display:grid}.saved-trips-description.svelte-1ydlw58>.desc:where(.svelte-1ydlw58){grid-area:1 / 1}.auth-description-hidden.svelte-1ydlw58{visibility:hidden}.desc.auth-error.svelte-1ydlw58,.desc.import-error.svelte-1ydlw58{color:var(--color-danger)}.saved-trips-option.svelte-1ydlw58{color:var(--color-text);text-decoration:none}.option.example-option.svelte-1ydlw58{border-color:color-mix(in oklab,var(--color-primary) 58%,var(--color-border));background:color-mix(in oklab,var(--color-primary) 11%,var(--color-bg));box-shadow:var(--shadow-raised-inset),0 1px 2px color-mix(in oklab,var(--color-primary),transparent 82%);color:var(--color-text);text-decoration:none}.tile-enter-affordance.svelte-1ydlw58{display:none}@media(min-width:701px){.option-grid-item.keyboard-selected.svelte-1ydlw58>.option:where(.svelte-1ydlw58),.option-grid-item.keyboard-selected.svelte-1ydlw58>.strava-option:where(.svelte-1ydlw58){border-color:color-mix(in oklab,var(--color-primary) 72%,var(--color-border));background:color-mix(in oklab,var(--color-primary) 4%,var(--color-bg))}.option-grid-item.keyboard-selected.svelte-1ydlw58>.strava-option:where(.svelte-1ydlw58) .strava-panel{border-color:color-mix(in oklab,var(--color-primary) 72%,var(--color-border));background:color-mix(in oklab,var(--color-primary) 4%,var(--color-bg))}.tile-enter-affordance.svelte-1ydlw58{position:absolute;top:50%;right:.8rem;display:grid;place-items:center;transform:translateY(calc(-50% + 2px));color:var(--color-text-secondary);pointer-events:none}}.example-option.svelte-1ydlw58 .icon:where(.svelte-1ydlw58){color:var(--color-primary)}.option.svelte-1ydlw58:focus-visible{outline:none;border-color:color-mix(in oklab,var(--color-text-secondary),var(--color-border) 35%);text-decoration:none}.url-option.svelte-1ydlw58{cursor:text}.option.svelte-1ydlw58{border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in oklab,var(--color-bg),white 24%);color:var(--color-text);font-family:var(--font-ui-family);font-style:var(--font-ui-style);font-weight:var(--font-ui-default-weight);padding:1rem;display:flex;flex-direction:column;gap:.35rem;cursor:pointer;text-align:left;transition:all .15s ease}.option.svelte-1ydlw58 .ui-inline-status{font-size:var(--text-md)}.url-option.svelte-1ydlw58 .ui-inline-status[data-tone=loading]{padding:0;border:none;border-radius:0;background:transparent;color:var(--color-text-secondary);line-height:1.2rem}.status-slot.svelte-1ydlw58{display:none}.status-slot[data-filled=true].svelte-1ydlw58{display:block}@media(hover:hover)and (pointer:fine){.option.svelte-1ydlw58:hover{border-color:color-mix(in oklab,var(--color-primary),transparent 52%);background:color-mix(in srgb,var(--color-primary) 8%,white)}}.option.dragging.svelte-1ydlw58,.option.loading.svelte-1ydlw58{border-color:color-mix(in oklab,var(--color-primary),transparent 18%);background:color-mix(in srgb,var(--color-primary) 10%,white)}.option-grid.landing-gpx-dragging.svelte-1ydlw58 .import-option:where(.svelte-1ydlw58){border-color:var(--color-border);background:color-mix(in oklab,var(--color-bg),white 24%)}.icon.svelte-1ydlw58{display:inline-flex;width:2rem;justify-content:center;color:var(--color-text-secondary)}.title.svelte-1ydlw58{font-family:var(--font-display-family);font-style:var(--font-display-style);font-weight:var(--font-display-default-weight)}.option-header.svelte-1ydlw58{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;align-items:start}.url-header.svelte-1ydlw58{border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:text;width:100%}.option-copy.svelte-1ydlw58{display:flex;flex-direction:column;gap:.2rem}.option-body.svelte-1ydlw58{width:100%}.url-import-form.svelte-1ydlw58{position:relative}.url-import-form.svelte-1ydlw58 .ui-field{width:100%}.url-import-form.svelte-1ydlw58 .ui-action-button{position:absolute;top:50%;right:.35rem;z-index:1;min-width:2.25rem;min-height:2.25rem;padding:.35rem;transform:translateY(-50%)}.desc.svelte-1ydlw58{font-size:var(--text-md);color:var(--color-text-secondary)}.url-option.svelte-1ydlw58 .ui-field{gap:.55rem;width:100%}.url-option.svelte-1ydlw58 .ui-field__control{width:100%}.url-input.svelte-1ydlw58{padding:.8rem 3rem .8rem .9rem}.url-input.svelte-1ydlw58::placeholder{color:color-mix(in oklab,var(--color-text-secondary),transparent 20%)}.url-input.svelte-1ydlw58:focus,.url-input.svelte-1ydlw58:focus-visible{border-color:color-mix(in oklab,var(--color-text-secondary),var(--color-border) 40%);box-shadow:none}.icon.svelte-1ydlw58 svg{display:block}
