.strava-panel.svelte-b0s1ey{width:100%;border:1px solid var(--color-border);border-radius:8px;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,transform .12s 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);transform:translateY(-1px)}.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:1rem;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:.8rem}.filters.svelte-b0s1ey span:where(.svelte-b0s1ey){color:var(--color-text-secondary);font-size:.82rem}.icon.svelte-b0s1ey{display:inline-flex;width:2rem;justify-content:center;color:var(--color-strava)}.icon.svelte-b0s1ey svg{display:block}.spinning.svelte-b0s1ey svg{animation:svelte-b0s1ey-spin 1s linear infinite}.strava-modal-backdrop.svelte-b0s1ey{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;border:0;display:grid;place-items:center;padding:max(1.25rem,calc(var(--safe-area-top) + 1rem)) max(1.25rem,calc(var(--safe-area-right) + 1rem)) max(1.25rem,calc(var(--safe-area-bottom) + 1rem)) max(1.25rem,calc(var(--safe-area-left) + 1rem));background:transparent;color:inherit}.strava-modal-backdrop.svelte-b0s1ey::backdrop{background:#00000061}.strava-modal.svelte-b0s1ey{width:min(68rem,100%);max-height:min(44rem,calc(100vh - 2.5rem));overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:1rem;border:1px solid color-mix(in oklab,var(--color-border),black 10%);border-radius:8px;background:#fff;padding:1.25rem;box-shadow:0 24px 70px #0000003d}.modal-header.svelte-b0s1ey{display:flex;align-items:center;justify-content:space-between;gap:1rem}.modal-eyebrow.svelte-b0s1ey{margin:0}.modal-eyebrow.svelte-b0s1ey{color:var(--color-strava);font-size:.88rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.modal-header-actions.svelte-b0s1ey{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.modal-close.svelte-b0s1ey{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:#111;cursor:pointer}.tabs.svelte-b0s1ey{display:inline-flex;gap:.35rem;justify-self:start;padding:.2rem;border:1px solid var(--color-border);border-radius:999px;background:#f7f7f7}.tabs.svelte-b0s1ey button:where(.svelte-b0s1ey){border:0;border-radius:999px;background:transparent;padding:.5rem .85rem;color:#111;font:inherit;font-weight:700;cursor:pointer}.tabs.svelte-b0s1ey button.active:where(.svelte-b0s1ey){background:var(--color-strava);color:#fff}.filters.svelte-b0s1ey{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(10rem,13rem) repeat(2,minmax(9rem,11rem)) auto;gap:.8rem;align-items:end;border:1px solid #d7d7d7;border-radius:4px;background:#fbfbfb;padding:1rem}.filters.svelte-b0s1ey label:where(.svelte-b0s1ey){display:grid;gap:.45rem;min-width:0}.filters.svelte-b0s1ey span:where(.svelte-b0s1ey){color:#050505;font-size:.92rem;font-weight:800}.search-input.svelte-b0s1ey{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;border:1px solid #d6d8df;border-radius:8px;background:#fff;padding:0 .8rem;min-height:2.75rem;color:#767676}.search-input.svelte-b0s1ey input:where(.svelte-b0s1ey),.filters.svelte-b0s1ey select:where(.svelte-b0s1ey),.filters.svelte-b0s1ey input[type=date]:where(.svelte-b0s1ey){width:100%;min-width:0;max-width:100%;box-sizing:border-box;border:1px solid #d6d8df;border-radius:8px;background:#fff;color:#111;font:inherit}.search-input.svelte-b0s1ey input:where(.svelte-b0s1ey){border:0;padding:0}.filters.svelte-b0s1ey select:where(.svelte-b0s1ey),.filters.svelte-b0s1ey input[type=date]:where(.svelte-b0s1ey),.refresh-button.svelte-b0s1ey{min-height:2.75rem;padding:.55rem .75rem}.search-input.svelte-b0s1ey input:where(.svelte-b0s1ey):focus,.filters.svelte-b0s1ey select:where(.svelte-b0s1ey):focus,.filters.svelte-b0s1ey input:where(.svelte-b0s1ey):focus{outline:none;border-color:var(--color-strava)}.refresh-button.svelte-b0s1ey{display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;border:1px solid #d6d8df;border-radius:4px;background:#fff;color:#111;font:inherit;font-weight:800;line-height:1.1;cursor:pointer}.refresh-button.svelte-b0s1ey:hover,.modal-close.svelte-b0s1ey:hover{border-color:var(--color-strava);color:var(--color-strava)}.strava-table-wrap.svelte-b0s1ey{min-height:0;overflow:auto;border:1px solid #e1e1e1;border-radius:4px}.strava-table.svelte-b0s1ey{width:100%;min-width:54rem;table-layout:fixed;border-collapse:collapse;color:#050505;font-size:.95rem}.strava-table.svelte-b0s1ey th:where(.svelte-b0s1ey):nth-child(1),.strava-table.svelte-b0s1ey td:where(.svelte-b0s1ey):nth-child(1){width:7.5rem}.strava-table.svelte-b0s1ey th:where(.svelte-b0s1ey):nth-child(2),.strava-table.svelte-b0s1ey td:where(.svelte-b0s1ey):nth-child(2){width:9.5rem}.strava-table.svelte-b0s1ey th:where(.svelte-b0s1ey):nth-child(3),.strava-table.svelte-b0s1ey td:where(.svelte-b0s1ey):nth-child(3){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:7.5rem}.strava-table.svelte-b0s1ey th:where(.svelte-b0s1ey):nth-child(5),.strava-table.svelte-b0s1ey td:where(.svelte-b0s1ey):nth-child(5){width:8rem}.strava-table.svelte-b0s1ey th:where(.svelte-b0s1ey):nth-child(6),.strava-table.svelte-b0s1ey td:where(.svelte-b0s1ey):nth-child(6){width:8rem}.strava-table.svelte-b0s1ey th:where(.svelte-b0s1ey){position:sticky;top:0;z-index:1;background:#f1f1f4;color:#050505;font-weight:800;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 #ececf0;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:#f8f8fa}@media(hover:hover)and (pointer:fine){.strava-table.svelte-b0s1ey tbody:where(.svelte-b0s1ey) tr:where(.svelte-b0s1ey):hover{background:color-mix(in srgb,var(--color-strava) 7%,white)}}.load-more-button.svelte-b0s1ey,.load-more-status.svelte-b0s1ey{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:2.75rem;border:0;border-top:1px solid #ececf0;background:#fff;color:#111;font:inherit}.load-more-button.svelte-b0s1ey{cursor:pointer;font-weight:800}.load-more-button.svelte-b0s1ey:hover,.load-more-button.svelte-b0s1ey:focus-visible{color:var(--color-strava)}.load-more-button.standalone.svelte-b0s1ey{width:auto;margin-top:.75rem;padding:0 1rem;border:1px solid #d6d8df;border-radius:4px}.item-title.svelte-b0s1ey{display:inline-flex;width:100%;align-items:center;gap:.35rem;border:0;background:transparent;color:#007fb6;padding:0;text-align:left;font:inherit;font-weight:600;cursor:pointer}.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}@keyframes svelte-b0s1ey-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:700px){.strava-modal-backdrop.svelte-b0s1ey{inset:0;align-items:start;place-items:stretch;padding:max(.55rem,calc(var(--safe-area-top) + .55rem)) max(.55rem,calc(var(--safe-area-right) + .55rem)) max(.55rem,calc(var(--safe-area-bottom) + .55rem)) max(.55rem,calc(var(--safe-area-left) + .55rem));overflow:hidden}.strava-modal.svelte-b0s1ey{width:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;grid-template-rows:none;align-content:start;gap:.58rem;padding:.68rem;-webkit-overflow-scrolling:touch}.modal-header.svelte-b0s1ey{align-items:center;gap:.6rem}.tabs.svelte-b0s1ey{width:min(52vw,13.75rem);gap:.2rem;padding:.16rem}.tabs.svelte-b0s1ey button:where(.svelte-b0s1ey){flex:1 1 0;min-width:0;padding:.36rem .48rem;font-size:.88rem}.modal-eyebrow.svelte-b0s1ey{font-size:.86rem;line-height:1}.modal-header-actions.svelte-b0s1ey{gap:.42rem}.modal-close.svelte-b0s1ey{width:2rem;height:2rem}.filters.svelte-b0s1ey{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;padding:.62rem;overflow:visible}.filters.svelte-b0s1ey label:where(.svelte-b0s1ey){gap:.28rem}.filters.svelte-b0s1ey span:where(.svelte-b0s1ey){font-size:.82rem}.filters.svelte-b0s1ey select:where(.svelte-b0s1ey),.filters.svelte-b0s1ey input[type=date]:where(.svelte-b0s1ey),.search-input.svelte-b0s1ey{width:100%;max-width:100%;min-width:0}.filters.svelte-b0s1ey input[type=date]:where(.svelte-b0s1ey){appearance:none;-webkit-appearance:none}.search-input.svelte-b0s1ey,.filters.svelte-b0s1ey select:where(.svelte-b0s1ey),.filters.svelte-b0s1ey input[type=date]:where(.svelte-b0s1ey),.refresh-button.svelte-b0s1ey{min-height:2.35rem;font-size:.9rem}.filters.svelte-b0s1ey select:where(.svelte-b0s1ey),.filters.svelte-b0s1ey input[type=date]:where(.svelte-b0s1ey),.refresh-button.svelte-b0s1ey{padding:.42rem .56rem}.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}.filters.svelte-b0s1ey label:where(.svelte-b0s1ey):has(input[type=date]:where(.svelte-b0s1ey)){grid-column:span 1;order:2}.filters.svelte-b0s1ey .search-field:where(.svelte-b0s1ey){order:1;grid-column:1 / -1}.filters.svelte-b0s1ey label:where(.svelte-b0s1ey):has(select:where(.svelte-b0s1ey)){order:3;grid-column:1 / 2}.filters.svelte-b0s1ey .refresh-button:where(.svelte-b0s1ey){order:4;grid-column:2 / 3;align-self:end;min-height:2.35rem}.strava-table.svelte-b0s1ey th:where(.svelte-b0s1ey):nth-child(1),.strava-table.svelte-b0s1ey td:where(.svelte-b0s1ey):nth-child(1){width:5.75rem}.strava-table.svelte-b0s1ey th:where(.svelte-b0s1ey):nth-child(2),.strava-table.svelte-b0s1ey td:where(.svelte-b0s1ey):nth-child(2){width:7.25rem}.strava-table.svelte-b0s1ey th:where(.svelte-b0s1ey):nth-child(3),.strava-table.svelte-b0s1ey td:where(.svelte-b0s1ey):nth-child(3){width:14rem}.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}.item-title.svelte-b0s1ey{max-width:16rem}}.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}.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:inset 0 1px color-mix(in oklab,white,transparent 42%),0 1px 2px color-mix(in oklab,var(--color-primary),transparent 82%);color:var(--color-text);text-decoration:none}.example-option.svelte-1ydlw58:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--color-primary),transparent 78%)}.example-option.svelte-1ydlw58 .icon:where(.svelte-1ydlw58){color:var(--color-primary)}.saved-trips-option.svelte-1ydlw58:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--color-primary),transparent 78%)}.url-option.svelte-1ydlw58{cursor:text}.option.svelte-1ydlw58{border:1px solid var(--color-border);border-radius:8px;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:.82rem}.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);transform:translateY(-1px)}}.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)}.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%)}.url-import-form.svelte-1ydlw58 .ui-action-button:hover:not(:disabled){transform:translateY(calc(-50% - 1px))}.desc.svelte-1ydlw58{font-size:.8rem;color:var(--color-text-secondary)}.import-desc-mobile.svelte-1ydlw58{display:none}.url-option.svelte-1ydlw58 .ui-field{gap:.55rem;width:100%}.url-option.svelte-1ydlw58 .ui-field__control{width:100%}.url-input.svelte-1ydlw58{appearance:none;-webkit-appearance:none;padding:.8rem 3rem .8rem .9rem;border:1px solid var(--color-border);border-radius:8px;background:color-mix(in oklab,var(--color-bg),white 18%);background-image:none;box-shadow:none;background-clip:padding-box;transition:border-color .15s ease,background-color .15s ease}.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{outline:none;border-color:var(--color-primary);background:color-mix(in oklab,var(--color-bg),white 18%);background-image:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.icon.svelte-1ydlw58 svg{display:block}.loading.svelte-1ydlw58 .icon:where(.svelte-1ydlw58) svg,.option.loading.svelte-1ydlw58 .icon:where(.svelte-1ydlw58) svg{animation:svelte-1ydlw58-spin 1s linear infinite}@keyframes svelte-1ydlw58-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:700px){.import-desc-desktop.svelte-1ydlw58{display:none}.import-desc-mobile.svelte-1ydlw58{display:inline}}
