.activities-page.svelte-geza2u{max-width:1140px;margin:0 auto;padding:1rem}.page-header.svelte-geza2u h1:where(.svelte-geza2u){margin:0;font-size:1.4rem}.count.svelte-geza2u{color:var(--text-secondary);margin:.4rem 0 .9rem;font-size:.8rem}.empty-state.svelte-geza2u{border:1px dashed var(--border);text-align:center;color:var(--text-secondary);border-radius:8px;padding:1.5rem;font-size:.9rem}.hint.svelte-geza2u{margin-top:.5rem;font-size:.8rem}.activity-list.svelte-geza2u{flex-direction:column;gap:.55rem;display:flex}.activity-card.svelte-geza2u{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:8px;grid-template-columns:12px auto 1fr auto;align-items:center;gap:.75rem;padding:.7rem .9rem;text-decoration:none;transition:border-color .15s;display:grid}.activity-card.svelte-geza2u:hover{border-color:var(--accent)}.zone-dot.svelte-geza2u{border-radius:50%;width:10px;height:10px}.zone-dot.empty.svelte-geza2u{border:1px solid var(--border)}.activity-date.svelte-geza2u{flex-direction:column;gap:.15rem;min-width:6.5rem;display:flex}.day.svelte-geza2u{color:var(--text-secondary);font-size:.82rem}.race-badge.svelte-geza2u{letter-spacing:.04em;color:#f85149;border:1px solid #f85149;border-radius:4px;align-self:flex-start;padding:0 .3rem;font-size:.6rem;font-weight:700}.activity-body.svelte-geza2u{flex-direction:column;gap:.2rem;min-width:0;display:flex}.activity-name.svelte-geza2u{font-size:.95rem}.activity-type.svelte-geza2u{color:var(--text-secondary);font-size:.72rem}.activity-stats.svelte-geza2u{color:var(--text-secondary);flex-wrap:wrap;gap:.25rem .9rem;font-size:.78rem;display:flex}.arrow.svelte-geza2u{color:var(--text-secondary)}.pagination.svelte-geza2u{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.page-numbers.svelte-geza2u{flex-wrap:wrap;gap:.35rem;display:flex}.page-btn.svelte-geza2u,.page-num.svelte-geza2u{border:1px solid var(--border);color:var(--text);border-radius:6px;padding:.35rem .7rem;font-size:.78rem;text-decoration:none}.page-btn.svelte-geza2u:hover,.page-num.svelte-geza2u:hover{border-color:var(--accent)}.page-btn.disabled.svelte-geza2u{opacity:.4;cursor:default}.page-num.active.svelte-geza2u{background:var(--accent);color:#0d1117;font-weight:600}
