.chart-wrap.svelte-gqcwby{border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--chart-surface-bottom);position:relative;overflow:hidden}svg.svelte-gqcwby{touch-action:none;width:100%;min-height:13rem;display:block}.grid.svelte-gqcwby{stroke:var(--surface-border);stroke-width:1px}.climb.svelte-gqcwby{fill:color-mix(in srgb, var(--danger) 12%, transparent)}.area.svelte-gqcwby{fill:color-mix(in srgb, var(--accent) 18%, transparent)}.line.svelte-gqcwby{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.axis.svelte-gqcwby{fill:var(--muted);font-size:12px}.axis.end.svelte-gqcwby{text-anchor:end}.crosshair.svelte-gqcwby{stroke:var(--text);stroke-width:1.4px;stroke-dasharray:4 4}.marker.svelte-gqcwby{fill:var(--accent);stroke:var(--text);stroke-width:2px}.tooltip.svelte-gqcwby{top:var(--space-2);right:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--surface-border);border-radius:var(--radius-sm);color:var(--text);background:color-mix(in srgb, var(--neu-surface) 92%, transparent);pointer-events:none;margin:0;display:grid;position:absolute}.tooltip.svelte-gqcwby span:where(.svelte-gqcwby),.empty.svelte-gqcwby{color:var(--muted)}.interval-chart.svelte-nmc9sd{min-height:11rem;padding:var(--space-2);border:1px solid var(--surface-border);border-radius:var(--radius-sm);align-items:end;gap:2px;display:flex;overflow-x:auto}.interval-chart.svelte-nmc9sd button:where(.svelte-nmc9sd){min-width:.3rem;height:100%;color:var(--muted);background:0 0;border:1px solid #0000;grid-template-rows:minmax(7rem,1fr) auto;align-items:end;padding:0;display:grid}.interval-chart.compact.svelte-nmc9sd{min-height:7rem;padding:var(--space-1)}.interval-chart.compact.svelte-nmc9sd button:where(.svelte-nmc9sd){grid-template-rows:minmax(5rem,1fr)}.interval-chart.svelte-nmc9sd button.active:where(.svelte-nmc9sd),.interval-chart.svelte-nmc9sd button:where(.svelte-nmc9sd):hover,.interval-chart.svelte-nmc9sd button:where(.svelte-nmc9sd):focus-visible{border-color:var(--accent)}.bar.svelte-nmc9sd{background:var(--accent);border-radius:.25rem .25rem 0 0;width:100%;min-height:1rem;display:block}.interval-chart.svelte-nmc9sd small:where(.svelte-nmc9sd){justify-self:center;font-size:.65rem}.interval-detail.svelte-nmc9sd{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--surface-border);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.interval-detail.svelte-nmc9sd span:where(.svelte-nmc9sd),.empty.svelte-nmc9sd{color:var(--muted)}.collection-detail.svelte-2rmvnb{gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--surface-border);display:grid}h3.svelte-2rmvnb,p.svelte-2rmvnb{margin:0}.route-metrics.svelte-2rmvnb{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.route-metrics.svelte-2rmvnb span:where(.svelte-2rmvnb){gap:var(--space-1);padding:var(--space-2);border:1px solid var(--surface-border);border-radius:var(--radius-sm);display:grid}.route-metrics.svelte-2rmvnb small:where(.svelte-2rmvnb),.turns.svelte-2rmvnb small:where(.svelte-2rmvnb),.turns.svelte-2rmvnb p:where(.svelte-2rmvnb),.rationale.svelte-2rmvnb,.climb-list.svelte-2rmvnb span:where(.svelte-2rmvnb){color:var(--muted)}.route-detail-map{border:1px solid var(--surface-border);min-height:25rem}.detail-heading.svelte-2rmvnb{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}button.secondary.svelte-2rmvnb{padding:var(--space-2) var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius-sm);color:var(--text);background:var(--neu-surface);font:inherit}.climb-list.svelte-2rmvnb,.turns.svelte-2rmvnb{gap:var(--space-2);display:grid}.climb-list.svelte-2rmvnb article:where(.svelte-2rmvnb),.turns.svelte-2rmvnb article:where(.svelte-2rmvnb){gap:var(--space-2);padding:var(--space-2);border:1px solid var(--surface-border);border-radius:var(--radius-sm);grid-template-columns:auto 1fr auto auto;display:grid}.turns.svelte-2rmvnb article:where(.svelte-2rmvnb){grid-template-columns:auto 1fr auto}.error.svelte-2rmvnb{color:var(--danger)}@media (width<=42rem){.route-detail-map{min-height:19rem}.climb-list.svelte-2rmvnb article:where(.svelte-2rmvnb){grid-template-columns:1fr 1fr}}.transfer-card.svelte-dz4hhu{gap:var(--space-1_5);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--stroke));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 5%, var(--neu-surface));display:grid}.transfer-head.svelte-dz4hhu{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.transfer-indicator.svelte-dz4hhu{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 13%, transparent);border-radius:50%}.is-active.svelte-dz4hhu .transfer-indicator:where(.svelte-dz4hhu){animation:1.25s ease-in-out infinite svelte-dz4hhu-transfer-pulse}.is-complete.svelte-dz4hhu .transfer-indicator:where(.svelte-dz4hhu){background:var(--success,#22a06b);box-shadow:0 0 0 4px color-mix(in srgb, var(--success,#22a06b) 13%, transparent)}.is-error.svelte-dz4hhu{border-color:color-mix(in srgb, var(--danger) 38%, var(--stroke));background:color-mix(in srgb, var(--danger) 7%, var(--neu-surface))}.is-error.svelte-dz4hhu .transfer-indicator:where(.svelte-dz4hhu){background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 13%, transparent)}.transfer-title.svelte-dz4hhu{align-items:baseline;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.transfer-title.svelte-dz4hhu strong:where(.svelte-dz4hhu),.transfer-value.svelte-dz4hhu{color:var(--text);font-size:var(--fs-xs)}.transfer-title.svelte-dz4hhu span:where(.svelte-dz4hhu),small.svelte-dz4hhu{color:var(--muted);font-size:var(--fs-2xs)}.transfer-value.svelte-dz4hhu{font-variant-numeric:tabular-nums}.transfer-track.svelte-dz4hhu{background:color-mix(in srgb, var(--text) 8%, var(--neu-surface));height:7px;box-shadow:var(--neu-inset);border-radius:999px;position:relative;overflow:hidden}.transfer-fill.svelte-dz4hhu{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 72%, white), var(--accent));height:100%;transition:width .14s linear;display:block}.is-indeterminate.svelte-dz4hhu .transfer-fill:where(.svelte-dz4hhu){width:38%;animation:1.15s ease-in-out infinite svelte-dz4hhu-transfer-slide}.is-complete.svelte-dz4hhu .transfer-fill:where(.svelte-dz4hhu){background:linear-gradient(90deg, color-mix(in srgb, var(--success,#22a06b) 70%, white), var(--success,#22a06b))}.is-error.svelte-dz4hhu .transfer-fill:where(.svelte-dz4hhu){background:var(--danger)}small.svelte-dz4hhu{overflow-wrap:anywhere}@keyframes svelte-dz4hhu-transfer-slide{0%{transform:translate(-110%)}to{transform:translate(290%)}}@keyframes svelte-dz4hhu-transfer-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.is-active.svelte-dz4hhu .transfer-indicator:where(.svelte-dz4hhu),.is-indeterminate.svelte-dz4hhu .transfer-fill:where(.svelte-dz4hhu){animation:none}.is-indeterminate.svelte-dz4hhu .transfer-fill:where(.svelte-dz4hhu){opacity:.55;width:100%}}.upload-flow.svelte-1anxf87{gap:var(--space-3);width:min(100%,54rem);margin:0 auto;display:grid}.upload-heading.svelte-1anxf87{gap:var(--space-1);padding:0 var(--space-1);display:grid}.upload-heading.svelte-1anxf87>span:where(.svelte-1anxf87){color:var(--accent);font-size:var(--fs-2xs);letter-spacing:.08em;font-weight:800}h1.svelte-1anxf87,h2.svelte-1anxf87,p.svelte-1anxf87{margin:0}h1.svelte-1anxf87{color:var(--text);font-size:clamp(1.55rem,4vw,2rem);line-height:1.05}h2.svelte-1anxf87{color:var(--text);font-size:var(--fs-md)}.upload-heading.svelte-1anxf87 p:where(.svelte-1anxf87),.section-heading.svelte-1anxf87 p:where(.svelte-1anxf87){color:var(--muted);font-size:var(--fs-xs)}.tool-panel.svelte-1anxf87,.message.svelte-1anxf87,.error.svelte-1anxf87{width:100%;padding:var(--space-3);border:1px solid var(--stroke);border-radius:var(--radius-md);color:var(--text);background:var(--neu-surface);box-shadow:var(--neu-raised-sm);margin:0}.upload-source-card.svelte-1anxf87,.draft.svelte-1anxf87{gap:var(--space-3);display:grid}.section-heading.svelte-1anxf87{align-items:center;gap:var(--space-2);display:flex}.section-heading.svelte-1anxf87>div:where(.svelte-1anxf87){gap:2px;display:grid}.step.svelte-1anxf87{width:26px;height:26px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--neu-surface));font-size:var(--fs-xs);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.fit-upload.svelte-1anxf87,.photo-upload.svelte-1anxf87{align-items:stretch;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.file-picker.svelte-1anxf87{align-items:center;gap:var(--space-2);min-width:0;min-height:62px;padding:var(--space-2);border:1px dashed color-mix(in srgb, var(--accent) 34%, var(--stroke));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 4%, var(--neu-surface));cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.file-picker.svelte-1anxf87:hover,.file-picker.svelte-1anxf87:focus-within{border-color:color-mix(in srgb, var(--accent) 72%, var(--stroke));background:color-mix(in srgb, var(--accent) 7%, var(--neu-surface))}.file-mark.svelte-1anxf87{border-radius:var(--radius-xs);width:38px;height:38px;color:var(--on-accent);background:linear-gradient(145deg, var(--accent), var(--btn-accent-end));letter-spacing:.04em;place-items:center;font-size:.64rem;font-weight:900;display:grid}.file-copy.svelte-1anxf87{gap:2px;min-width:0;display:grid}.file-copy.svelte-1anxf87 strong:where(.svelte-1anxf87),.file-copy.svelte-1anxf87 small:where(.svelte-1anxf87){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-copy.svelte-1anxf87 strong:where(.svelte-1anxf87){color:var(--text);font-size:var(--fs-xs)}.file-copy.svelte-1anxf87 small:where(.svelte-1anxf87),.file-action.svelte-1anxf87{color:var(--muted);font-size:var(--fs-2xs)}.file-action.svelte-1anxf87{color:var(--accent);font-weight:800}.btn.svelte-1anxf87{justify-content:center;align-self:stretch}.draft-metrics.svelte-1anxf87{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.draft-metrics.svelte-1anxf87>div:where(.svelte-1anxf87){min-height:68px;padding:var(--space-2) var(--space-3);border:1px solid var(--stroke);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 4%, var(--neu-surface));align-content:center;gap:2px;display:grid}.draft-metrics.svelte-1anxf87 span:where(.svelte-1anxf87){color:var(--muted);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em}.draft-metrics.svelte-1anxf87 strong:where(.svelte-1anxf87){color:var(--text);font-size:var(--fs-md)}.review-form.svelte-1anxf87{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--stroke);border-radius:var(--radius-sm);display:grid}.form-fields.svelte-1anxf87{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wide.svelte-1anxf87{grid-column:1/-1}label.svelte-1anxf87{gap:var(--space-1);color:var(--muted);font-size:var(--fs-xs);display:grid}input.svelte-1anxf87,select.svelte-1anxf87,textarea.svelte-1anxf87{width:100%;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--text);background:var(--neu-surface);font:inherit;box-shadow:var(--neu-inset);border:0}.sharing-options.svelte-1anxf87{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 4%, var(--neu-surface));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.check.svelte-1anxf87{align-items:center;min-height:28px;display:flex}.check.svelte-1anxf87 input:where(.svelte-1anxf87){width:auto;box-shadow:none}.photo-section.svelte-1anxf87{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--stroke);display:grid}.photo-upload.svelte-1anxf87{border:0;margin:0;padding:0}.draft-actions.svelte-1anxf87{justify-content:flex-end;gap:var(--space-2);display:flex}.message.svelte-1anxf87{background:color-mix(in srgb, var(--accent) 12%, var(--neu-surface));box-shadow:none}.error.svelte-1anxf87{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--neu-surface));box-shadow:none}.draft-photos.svelte-1anxf87{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));display:grid}.draft-photos.svelte-1anxf87 img:where(.svelte-1anxf87){aspect-ratio:4/3;border:1px solid var(--stroke);border-radius:var(--radius-sm);object-fit:cover;width:100%}@media (width<=42rem){.fit-upload.svelte-1anxf87,.form-fields.svelte-1anxf87,.sharing-options.svelte-1anxf87,.photo-upload.svelte-1anxf87{grid-template-columns:1fr}.wide.svelte-1anxf87{grid-column:auto}.fit-upload.svelte-1anxf87 .btn:where(.svelte-1anxf87),.photo-upload.svelte-1anxf87 .btn:where(.svelte-1anxf87){min-height:42px}.file-picker.svelte-1anxf87{grid-template-columns:auto minmax(0,1fr)}.file-action.svelte-1anxf87{display:none}}.compact-upload-sheet.svelte-1hte9sx{width:min(760px, calc(100vw - (2 * var(--space-4))));align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr);grid-template-areas:none;max-height:min(92dvh,880px);display:grid}.compact-upload-sheet.svelte-1hte9sx>.activity-upload-close:where(.svelte-1hte9sx){grid-area:auto;justify-self:end}.planning-tools.svelte-1hte9sx{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--neu-surface);box-shadow:var(--neu-raised-sm);grid-column:2;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.planning-tools.svelte-1hte9sx form:where(.svelte-1hte9sx),.planner.svelte-1hte9sx,.edit-form.svelte-1hte9sx{gap:var(--space-2);display:grid}.planner.svelte-1hte9sx{margin-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}label.svelte-1hte9sx{gap:var(--space-1);color:var(--muted);font-size:var(--fs-sm);display:grid}.check.svelte-1hte9sx{align-items:center;display:flex}.check.svelte-1hte9sx input:where(.svelte-1hte9sx){width:auto}.operation.svelte-1hte9sx{color:var(--muted);grid-column:2;margin:0}.collection-upload-progress.svelte-1hte9sx{padding:0 var(--space-3);grid-column:2}.collection-upload-progress.svelte-1hte9sx progress:where(.svelte-1hte9sx){width:100%;accent-color:var(--accent)}.collection-actions.svelte-1hte9sx{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.route-card>.collection-detail{grid-column:1/-1;width:100%}.workout-card-preview .interval-chart{border:0}.error.svelte-1hte9sx{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);color:var(--danger);background:var(--neu-surface);box-shadow:var(--neu-raised-sm);text-align:left;grid-column:2;display:flex}.edit-form.svelte-1hte9sx{margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--neu-surface);box-shadow:none}@media (width<=860px){.compact-upload-sheet.svelte-1hte9sx{width:calc(100vw - (2 * var(--space-2)));max-height:calc(100dvh - (2 * var(--space-2)))}.planning-tools.svelte-1hte9sx,.operation.svelte-1hte9sx,.collection-upload-progress.svelte-1hte9sx,.error.svelte-1hte9sx{grid-column:1}}
