.activity-card.svelte-10yltzl{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;color:var(--foreground);transition:border-color var(--transition-control), box-shadow var(--motion-hover), transform var(--motion-hover);overflow:hidden}.activity-card.svelte-10yltzl:hover{border-color:var(--primary);box-shadow:var(--shadow-popover);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.activity-card.svelte-10yltzl:hover{transform:none}}.activity-card.selected.svelte-10yltzl{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.card-link.svelte-10yltzl{min-width:0;padding:var(--space-6);color:inherit;display:block}.card-link.svelte-10yltzl:focus-visible{outline-offset:-3px}.card-controls.svelte-10yltzl{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.card-selection.svelte-10yltzl{min-height:2.75rem;color:var(--muted-foreground);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.card-selection.svelte-10yltzl input:where(.svelte-10yltzl){width:1.125rem;height:1.125rem;accent-color:var(--primary)}.card-actions.svelte-10yltzl{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.card-actions.svelte-10yltzl button:where(.svelte-10yltzl){border:1px solid var(--border);background:var(--surface);min-height:2.75rem;color:var(--foreground);border-radius:.5rem;padding:.5rem .75rem;font-size:.8125rem}.card-actions.svelte-10yltzl button:where(.svelte-10yltzl):hover:enabled{border-color:var(--primary);color:var(--primary)}.card-actions.svelte-10yltzl button:where(.svelte-10yltzl):disabled{opacity:.5;cursor:not-allowed}.record-heading.svelte-10yltzl{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.record-heading.svelte-10yltzl .route-thumbnail{flex-shrink:0}.record-identity.svelte-10yltzl{flex:1;min-width:0}.record-meta.svelte-10yltzl{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}time.svelte-10yltzl{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.8125rem}h3.svelte-10yltzl{overflow-wrap:anywhere;margin-top:.375rem;font-size:1.25rem;font-weight:700}.visibility.svelte-10yltzl{background:var(--muted);color:var(--muted-foreground);border-radius:.375rem;flex-shrink:0;padding:.125rem .5rem;font-size:.75rem}.record-labels.svelte-10yltzl{flex-wrap:wrap;gap:.375rem;margin-top:.625rem;display:flex}.record-chip.svelte-10yltzl{background:var(--muted);max-width:100%;color:var(--muted-foreground);overflow-wrap:anywhere;border-radius:.5rem;padding:.25rem .5rem;font-size:.75rem}.category.svelte-10yltzl,.achievement.svelte-10yltzl{color:var(--primary);background:var(--route-thumbnail)}.achievement.svelte-10yltzl{font-weight:700}.record-footer.svelte-10yltzl{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border);color:var(--muted-foreground);font-size:.75rem;display:flex}.record-entry.svelte-10yltzl{color:var(--primary);flex-shrink:0;font-weight:550}@media (width<=639px){.card-link.svelte-10yltzl{padding:var(--space-4)}}.mifitness-import.svelte-3je0lb{margin-top:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0}.head.svelte-3je0lb{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}h2.svelte-3je0lb{font-size:1.0625rem;font-weight:600}h3.svelte-3je0lb{overflow-wrap:anywhere;font-weight:600}.intro.svelte-3je0lb{color:var(--muted-foreground);font-size:.8125rem;line-height:1.6}.file-fields.svelte-3je0lb{align-items:stretch;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.tz.svelte-3je0lb{cursor:text;border-style:solid}.tz.svelte-3je0lb input:where(.svelte-3je0lb){width:100%;min-width:0;font-size:var(--text-small);background:0 0;border:0;padding:0;font-weight:600}.tz.svelte-3je0lb input:where(.svelte-3je0lb):focus-visible{outline:none}.actions.svelte-3je0lb{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}button.svelte-3je0lb{white-space:normal}ol.svelte-3je0lb{gap:var(--space-4);margin-top:var(--space-4);display:grid}ol.svelte-3je0lb>li:where(.svelte-3je0lb){border-top:1px solid var(--border);padding-top:var(--space-4);min-width:0}dl.svelte-3je0lb{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));display:grid}dt.svelte-3je0lb{color:var(--muted-foreground);font-size:.75rem}dd.svelte-3je0lb{font-weight:600}.state.svelte-3je0lb{color:var(--muted-foreground);margin-top:var(--space-2);font-size:.875rem}.warnings.svelte-3je0lb{margin-top:var(--space-3);padding:var(--space-3);color:var(--warning);background:var(--warning-soft);border-radius:var(--radius-control);font-size:.875rem}.error.svelte-3je0lb{color:var(--error);overflow-wrap:anywhere}@media (width<=639px){.mifitness-import.svelte-3je0lb{padding:var(--space-3) var(--space-4)}}.records-heading-actions.svelte-geza2u{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.selection-toolbar.svelte-geza2u{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem;display:flex}.selection-toolbar.svelte-geza2u label:where(.svelte-geza2u){align-items:center;gap:.5rem;min-height:2.75rem;font-size:.875rem;display:flex}.selection-toolbar.svelte-geza2u input:where(.svelte-geza2u){width:1.125rem;height:1.125rem;accent-color:var(--primary)}.selected-count.svelte-geza2u{color:var(--muted-foreground);white-space:nowrap;flex:1;font-size:.875rem}.delete-button.svelte-geza2u,.delete-confirm.svelte-geza2u{color:var(--error);border:1px solid var(--border);border-radius:.75rem;padding:.625rem .875rem;font-size:.875rem;font-weight:600}.delete-confirm.svelte-geza2u{background:var(--error);color:#fff;border-color:var(--error)}button.svelte-geza2u:disabled{opacity:.45;cursor:not-allowed}dialog.svelte-geza2u{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);width:min(34rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--foreground);margin:auto;padding:1.5rem;overflow-y:auto}dialog.svelte-geza2u::backdrop{background:#00000080}.dialog-hint.svelte-geza2u{color:var(--muted-foreground);margin-top:1rem;font-size:.875rem;line-height:1.7}.dialog-buttons.svelte-geza2u{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.import-card.svelte-geza2u{margin-top:var(--space-6);padding:var(--space-4) var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.import-head.svelte-geza2u{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.import-head.svelte-geza2u h2:where(.svelte-geza2u){font-size:1.0625rem;font-weight:600}.import-note.svelte-geza2u,.import-help.svelte-geza2u{color:var(--muted-foreground);font-size:.8125rem;line-height:1.6}.import-help.svelte-geza2u{margin-top:var(--space-2)}.upload-primary.svelte-geza2u{align-items:stretch;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.import-meta.svelte-geza2u{align-items:center;gap:var(--space-2) var(--space-6);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.import-format.svelte-geza2u,.import-time.svelte-geza2u{align-items:center;gap:var(--space-2);flex-wrap:wrap;width:fit-content;max-width:100%;display:flex}.import-options.svelte-geza2u{margin-top:var(--space-3)}summary.svelte-geza2u{width:fit-content;color:var(--primary);cursor:pointer;font-size:.8125rem;font-weight:550}.import-warnings.svelte-geza2u{margin-top:var(--space-4);padding:var(--space-4);background:var(--warning-soft);color:var(--warning);border:1px solid var(--warning-border);border-radius:var(--radius-control)}.activity-list.svelte-geza2u{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pagination.svelte-geza2u{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}@media (width<=639px){.import-card.svelte-geza2u{padding:var(--space-3) var(--space-4)}.upload-primary.svelte-geza2u,.activity-list.svelte-geza2u{grid-template-columns:1fr}.upload-primary.svelte-geza2u button:where(.svelte-geza2u){width:100%}}
