.strava-panel.svelte-b0s1ey{border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in oklab, var(--color-bg), white 18%);width:100%;font:inherit;text-align:left;color:inherit;gap:.65rem;padding:1rem;display:grid}.strava-panel.clickable.svelte-b0s1ey{cursor:pointer;transition:border-color .15s,background-color .15s}.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{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.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{width:2rem;color:var(--color-strava);justify-content:center;display:inline-flex}.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-underline-offset:.16em;text-decoration:underline}.strava-modal-portal.svelte-b0s1ey{display:contents}.strava-modal{--ui-modal-max-height:min(46rem, calc(100dvh - 2.5rem))}.strava-modal .ui-modal__body{flex-direction:column;display:flex;overflow:visible}.strava-tabs{--segmented-control-button-padding:.4rem .85rem}.filters.svelte-b0s1ey{border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in oklab, var(--color-bg), white 18%);flex:none;grid-template-columns:minmax(14rem,1fr) minmax(10rem,13rem) repeat(2,minmax(9rem,11rem)) auto;align-items:end;gap:.8rem;padding:1rem;display:grid}.filters.svelte-b0s1ey .ui-field{min-width:0}.filters.svelte-b0s1ey input[type=date]{box-sizing:border-box;min-width:0;max-width:100%}.filter-field.svelte-b0s1ey{gap:.45rem;min-width:0;display:grid}.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{border:1px solid var(--color-border);border-radius:var(--radius);min-height:0;overflow:auto}.strava-table.svelte-b0s1ey{table-layout:fixed;border-collapse:collapse;width:100%;min-width:48rem;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):first-child,.strava-table.svelte-b0s1ey td:where(.svelte-b0s1ey):first-child{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){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;position:sticky;top:0}.strava-table.svelte-b0s1ey th:where(.svelte-b0s1ey),.strava-table.svelte-b0s1ey td:where(.svelte-b0s1ey){border-bottom:1px solid color-mix(in oklab, var(--color-border), transparent 45%);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;padding:.9rem 1rem;overflow:hidden}.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{border-top:1px solid color-mix(in oklab, var(--color-border), transparent 45%);justify-content:center;align-items:center;gap:.4rem;min-height:2.75rem;padding:.35rem;display:flex}.load-more-status.svelte-b0s1ey{color:var(--color-text-secondary)}.load-more.standalone.svelte-b0s1ey{border-top:0;justify-content:flex-start;padding:0}.item-title.svelte-b0s1ey{min-width:0;color:var(--color-primary-dark);text-align:left;font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:.35rem;padding:0;display:inline-flex}.item-title-actions.svelte-b0s1ey{justify-items:start;gap:.1rem;min-width:0;display:grid}.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{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.item-title.svelte-b0s1ey:hover{color:var(--color-strava)}.item-title.svelte-b0s1ey:disabled{cursor:progress;opacity:.75}@media (width<=700px){.strava-modal .ui-modal__body{-webkit-overflow-scrolling:touch;align-content:start;gap:.58rem;display:grid;overflow:hidden auto}.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}.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{-webkit-overflow-scrolling:touch;min-height:auto;overflow:auto visible}.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):first-child,.strava-table.svelte-b0s1ey td:where(.svelte-b0s1ey):first-child{width:23rem}.strava-table.svelte-b0s1ey th:where(.svelte-b0s1ey):nth-child(4),.strava-table.svelte-b0s1ey td:where(.svelte-b0s1ey):nth-child(4),.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 (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{gap:.55rem;display:grid}.example-choice.svelte-l72zqo{--selection-color:var(--color-primary);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));width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.8rem;transition:border-color .12s,background .12s;display:grid;position:relative}.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{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));outline:none}.example-graphic.svelte-l72zqo{background:color-mix(in oklab, var(--color-primary) 14%, var(--color-bg));width:2.5rem;height:2.5rem;color:var(--color-primary);border-radius:50%;place-items:center;display:grid}.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{font-size:var(--text-md);color:var(--color-text-secondary);gap:.1rem;line-height:1.3;display:grid}.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 (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{color:var(--color-text-secondary);place-items:center;display:grid;position:absolute;top:50%;right:.8rem;transform:translateY(calc(2px - 50%))}.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{flex-direction:column;gap:.85rem;width:100%;display:flex}.option-grid.svelte-1ydlw58{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.75rem;transition:gap .26s;display:grid}.option-grid-item.svelte-1ydlw58{grid-template-rows:minmax(0,1fr);min-width:0;transition:grid-template-rows .26s,opacity .18s,transform .26s;display:grid;position:relative}.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){box-sizing:border-box;width:100%;height:100%}.option-grid.landing-gpx-dragging.svelte-1ydlw58{height:var(--gpx-drop-area-height);overflow:hidden;gap:0!important}.option-grid.landing-gpx-dragging.svelte-1ydlw58 .option-grid-item:where(.svelte-1ydlw58):not(.gpx-option-grid-item){opacity:0;pointer-events:none;grid-template-rows:minmax(0,0fr);overflow:hidden;transform:translateY(-.45rem)scale(.985)}.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,opacity .18s,transform .26s}.option-grid.landing-gpx-dragging.svelte-1ydlw58 .gpx-option-grid-item:where(.svelte-1ydlw58){height:var(--gpx-drop-area-height);z-index:1;grid-row: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:.3s cubic-bezier(.22,1,.36,1) svelte-1ydlw58-gpx-drop-area-arrival}}@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}.import-description.svelte-1ydlw58{display:grid}.import-description.svelte-1ydlw58>span:where(.svelte-1ydlw58),.import-description.svelte-1ydlw58:before{grid-area:1/1}.import-description.svelte-1ydlw58:before{content:attr(data-reserved-text) / "";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 (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),.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{color:var(--color-text-secondary);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:.8rem;transform:translateY(calc(2px - 50%))}}.example-option.svelte-1ydlw58 .icon:where(.svelte-1ydlw58){color:var(--color-primary)}.option.svelte-1ydlw58:focus-visible{border-color:color-mix(in oklab, var(--color-text-secondary), var(--color-border) 35%);outline:none;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);cursor:pointer;text-align:left;flex-direction:column;gap:.35rem;padding:1rem;transition:all .15s;display:flex}.option.svelte-1ydlw58 .ui-inline-status{font-size:var(--text-md)}.url-option.svelte-1ydlw58 .ui-inline-status[data-tone=loading]{color:var(--color-text-secondary);background:0 0;border:none;border-radius:0;padding:0;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{width:2rem;color:var(--color-text-secondary);justify-content:center;display:inline-flex}.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{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.url-header.svelte-1ydlw58{color:inherit;text-align:left;cursor:text;background:0 0;border:0;width:100%;padding:0}.option-copy.svelte-1ydlw58{flex-direction:column;gap:.2rem;display:flex}.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{z-index:1;min-width:2.25rem;min-height:2.25rem;padding:.35rem;position:absolute;top:50%;right:.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}
