.fitness[data-astro-cid-6p5wzov7]{padding:var(--space-xl) 0 var(--space-2xl)}.fitness-header[data-astro-cid-6p5wzov7]{max-width:var(--content-width);margin-bottom:var(--space-xl)}.fitness-header[data-astro-cid-6p5wzov7] h1[data-astro-cid-6p5wzov7]{margin-bottom:var(--space-sm)}.fitness-intro[data-astro-cid-6p5wzov7]{font-family:var(--font-serif);font-style:italic;font-size:1.125rem}.stats-grid[data-astro-cid-6p5wzov7]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);margin-bottom:var(--space-xl)}.stat-card[data-astro-cid-6p5wzov7]{padding:var(--space-md);background:var(--color-paper);border:1px solid var(--color-border)}.stat-value[data-astro-cid-6p5wzov7]{display:block;font-family:var(--font-serif);font-size:2.5rem;font-weight:500;line-height:1;margin-bottom:var(--space-xs)}.stat-label[data-astro-cid-6p5wzov7]{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-muted)}.insight-card[data-astro-cid-6p5wzov7]{max-width:var(--content-width);padding:var(--space-md);background:var(--color-paper);border-left:3px solid var(--color-teal);margin-bottom:var(--space-xl)}.insight-card[data-astro-cid-6p5wzov7] h3[data-astro-cid-6p5wzov7]{font-size:1rem;font-family:var(--font-sans);font-weight:500;margin-bottom:var(--space-xs)}.insight-card[data-astro-cid-6p5wzov7] p[data-astro-cid-6p5wzov7]{margin-bottom:0}.chart-section[data-astro-cid-6p5wzov7]{margin-bottom:var(--space-xl)}.chart-section[data-astro-cid-6p5wzov7] h2[data-astro-cid-6p5wzov7]{font-size:1rem;font-family:var(--font-sans);font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-muted);margin-bottom:var(--space-md)}.bar-chart[data-astro-cid-6p5wzov7]{max-width:700px}.bar-row[data-astro-cid-6p5wzov7]{display:grid;grid-template-columns:60px 1fr 100px;gap:var(--space-sm);align-items:center;margin-bottom:var(--space-sm)}.bar-label[data-astro-cid-6p5wzov7]{font-family:var(--font-serif);font-size:1.25rem}.bar-track[data-astro-cid-6p5wzov7]{height:32px;background:var(--color-paper);border:1px solid var(--color-border)}.bar-fill[data-astro-cid-6p5wzov7]{height:100%;background:var(--color-viz-1);display:flex;align-items:center;padding-left:var(--space-sm);min-width:fit-content}.bar-value[data-astro-cid-6p5wzov7]{font-size:.75rem;font-weight:500;color:var(--color-cream);white-space:nowrap}.bar-count[data-astro-cid-6p5wzov7]{font-size:.875rem;color:var(--color-ink-muted);text-align:right}.horizontal-bars[data-astro-cid-6p5wzov7]{max-width:500px}.hbar-row[data-astro-cid-6p5wzov7]{display:grid;grid-template-columns:100px 1fr 50px;gap:var(--space-sm);align-items:center;margin-bottom:var(--space-xs)}.hbar-label[data-astro-cid-6p5wzov7]{font-size:.875rem;color:var(--color-ink-light)}.hbar-track[data-astro-cid-6p5wzov7]{height:8px;background:var(--color-paper);border:1px solid var(--color-border)}.hbar-fill[data-astro-cid-6p5wzov7]{height:100%;background:var(--color-viz-3)}.hbar-value[data-astro-cid-6p5wzov7]{font-size:.875rem;color:var(--color-ink-muted);text-align:right}.chart-note[data-astro-cid-6p5wzov7]{margin-top:var(--space-sm);font-style:italic}.days-chart[data-astro-cid-6p5wzov7]{display:flex;gap:var(--space-sm);align-items:flex-end;height:150px;max-width:400px}.day-bar[data-astro-cid-6p5wzov7]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.day-fill[data-astro-cid-6p5wzov7]{width:100%;background:var(--color-viz-1);display:flex;align-items:flex-start;justify-content:center;padding-top:var(--space-xs);min-height:24px;margin-top:auto}.day-count[data-astro-cid-6p5wzov7]{font-size:.7rem;font-weight:500;color:var(--color-cream)}.day-label[data-astro-cid-6p5wzov7]{font-size:.7rem;color:var(--color-ink-muted);margin-top:var(--space-xs);text-transform:uppercase;letter-spacing:.05em}.ratio-list[data-astro-cid-6p5wzov7]{max-width:500px}.ratio-row[data-astro-cid-6p5wzov7]{display:grid;grid-template-columns:50px 1fr 60px;gap:var(--space-sm);align-items:center;margin-bottom:var(--space-sm)}.ratio-year[data-astro-cid-6p5wzov7]{font-family:var(--font-serif);font-size:1rem}.ratio-bar-container[data-astro-cid-6p5wzov7]{display:flex;height:24px;border:1px solid var(--color-border);overflow:hidden}.ratio-bar[data-astro-cid-6p5wzov7]{display:flex;align-items:center;justify-content:center;min-width:40px}.ratio-bar[data-astro-cid-6p5wzov7].push{background:var(--color-viz-2)}.ratio-bar[data-astro-cid-6p5wzov7].pull{background:var(--color-viz-3)}.ratio-label[data-astro-cid-6p5wzov7]{font-size:.6rem;font-weight:500;color:var(--color-cream);text-transform:uppercase;letter-spacing:.05em}.ratio-value[data-astro-cid-6p5wzov7]{font-size:.875rem;color:var(--color-ink-muted);text-align:right}.workout-list[data-astro-cid-6p5wzov7]{max-width:var(--content-width)}.workout-item[data-astro-cid-6p5wzov7]{display:grid;grid-template-columns:110px 1fr;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.workout-item[data-astro-cid-6p5wzov7]:last-child{border-bottom:none}.workout-date[data-astro-cid-6p5wzov7]{font-family:var(--font-serif);font-size:.875rem;color:var(--color-ink-muted)}.workout-details[data-astro-cid-6p5wzov7]{display:flex;flex-direction:column;gap:4px}.workout-exercises[data-astro-cid-6p5wzov7]{color:var(--color-ink);line-height:1.4}.workout-stats[data-astro-cid-6p5wzov7]{font-size:.875rem;color:var(--color-ink-muted)}.fitness-footer[data-astro-cid-6p5wzov7]{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--color-border)}@media (max-width: 768px){.stats-grid[data-astro-cid-6p5wzov7]{grid-template-columns:repeat(2,1fr)}.bar-row[data-astro-cid-6p5wzov7]{grid-template-columns:50px 1fr}.bar-count[data-astro-cid-6p5wzov7]{display:none}}@media (max-width: 480px){.stat-value[data-astro-cid-6p5wzov7]{font-size:2rem}.workout-item[data-astro-cid-6p5wzov7]{grid-template-columns:1fr;gap:var(--space-xs)}}
