.container.svelte-1ckgcb7{max-width:var(--max-width);margin:0 auto;padding:var(--space-xl)}.runner-header.svelte-1ckgcb7{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-2xl);gap:var(--space-lg)}h1.svelte-1ckgcb7{font-size:var(--font-size-3xl);margin:0 0 var(--space-xs);color:var(--color-text)}.runner-club.svelte-1ckgcb7{font-size:var(--font-size-md);color:var(--color-text-muted);margin:0}.runner-actions.svelte-1ckgcb7{display:flex;gap:var(--space-sm);flex-shrink:0}.btn-outline.svelte-1ckgcb7{display:inline-block;border:2px solid var(--color-primary);color:var(--color-primary);padding:.5rem 1.25rem;border-radius:var(--border-radius);text-decoration:none;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);transition:all var(--transition-fast)}.btn-outline.svelte-1ckgcb7:hover{background:var(--color-primary);color:var(--color-text-on-primary)}.stats-grid.svelte-1ckgcb7{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-lg);margin-bottom:var(--space-2xl)}.stats-grid--six.svelte-1ckgcb7{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.stat-card.svelte-1ckgcb7{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--space-lg);text-align:center;box-shadow:var(--shadow-md)}.stat-card--highlight.svelte-1ckgcb7{border-color:var(--color-primary);background:linear-gradient(135deg,var(--color-bg) 0%,rgba(252,130,74,.07) 100%)}.data-range-label.svelte-1ckgcb7{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 var(--space-md);padding:var(--space-xs) var(--space-md);background:var(--color-bg-alt);border-radius:var(--border-radius);border-left:3px solid var(--color-border)}.stat-value.svelte-1ckgcb7{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--space-sm)}.stat-label.svelte-1ckgcb7{font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.chart-section.svelte-1ckgcb7{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg);box-shadow:var(--shadow-md)}.chart-section.svelte-1ckgcb7 h3:where(.svelte-1ckgcb7){font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--space-xs)}.chart-desc.svelte-1ckgcb7{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 var(--space-md);font-style:italic}.chart-container.svelte-1ckgcb7{height:300px;width:100%}.chart-container--tall.svelte-1ckgcb7{height:380px}.charts-grid.svelte-1ckgcb7{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);margin-bottom:var(--space-lg)}.class-table.svelte-1ckgcb7{min-width:280px}@media(max-width:640px){.runner-header.svelte-1ckgcb7{flex-direction:column}.charts-grid.svelte-1ckgcb7{grid-template-columns:1fr}.stats-grid--six.svelte-1ckgcb7{grid-template-columns:repeat(3,1fr)}}
