.section-card .progress-tabs{display:flex;width:100%;max-width:100%;gap:3px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.section-card .progress-tabs::-webkit-scrollbar{display:none}.section-card .progress-tabs .progress-tab{flex:0 0 auto;min-width:max-content;padding:8px 13px;font-size:.82rem;line-height:1.2;white-space:nowrap;scroll-snap-align:center}
.cardio-progress-shell{display:grid;gap:16px;padding-top:4px}.cardio-progress-header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.cardio-progress-header h3{margin:3px 0 4px}.cardio-progress-header p{margin:0;color:var(--muted,#a1a1aa);font-size:.82rem;line-height:1.45}.cardio-range-tabs{display:flex;gap:4px;padding:3px;border:1px solid var(--line,rgba(84,84,88,.58));border-radius:12px;background:var(--surface-raised,rgba(118,118,128,.18))}.cardio-range-tabs button{min-width:40px;padding:7px 9px;border:0;border-radius:9px;background:transparent;color:var(--muted,#aaaab2);font-size:.76rem;font-weight:800}.cardio-range-tabs button.active{background:var(--accent,#545458);color:var(--accent-contrast,#fff)}.cardio-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.cardio-summary-card,.cardio-analytics-card{border:1px solid var(--line,rgba(255,255,255,.10));background:var(--card,linear-gradient(145deg,#19191e,#111115));border-radius:17px}.cardio-summary-card{display:grid;gap:4px;padding:14px;min-width:0}.cardio-summary-card span{color:var(--muted,#9898a2);font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.cardio-summary-card strong{overflow:hidden;color:var(--heading,#fff);font-size:1.25rem;text-overflow:ellipsis;white-space:nowrap}.cardio-summary-card small{color:var(--text-secondary,#85858e);font-size:.65rem;line-height:1.3}.cardio-analytics-card{padding:17px}.cardio-analytics-card h4{margin:3px 0 4px;font-size:1.05rem}.cardio-analytics-card>p{margin:0 0 14px;color:var(--muted,#92929c);font-size:.75rem}.cardio-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cardio-weekly-chart{display:flex;align-items:flex-end;gap:8px;min-height:220px;overflow-x:auto;padding-top:10px}.cardio-week-column{display:grid;grid-template-rows:22px 150px 28px;align-items:end;justify-items:center;min-width:44px;flex:1}.cardio-week-column>strong{color:var(--heading,#fff);font-size:.7rem}.cardio-week-column>span{color:var(--muted,#8f8f98);font-size:.62rem;white-space:nowrap}.cardio-week-track{display:flex;align-items:flex-end;width:68%;height:150px;border:1px solid var(--line,rgba(255,255,255,.08));border-radius:8px 8px 4px 4px;background:var(--surface-raised,#0c0c0f);overflow:hidden}.cardio-week-track i{display:block;width:100%;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,var(--accent,#ff3b44),var(--accent-dark,#991018));box-shadow:0 0 15px var(--accent-glow,rgba(255,48,57,.2))}.cardio-trend-chart{min-height:220px;display:grid;align-content:center}.cardio-trend-chart svg{display:block;width:100%;height:180px;overflow:visible}.cardio-trend-axis{display:flex;justify-content:space-between;color:var(--muted,#9a9aa3);font-size:.68rem;font-weight:750}.cardio-chart-empty{align-self:center;margin:auto!important;color:var(--muted,#8f8f98)!important;text-align:center}.cardio-activity-list,.cardio-recent-list{display:grid;gap:12px}.cardio-activity-row{display:grid;gap:7px}.cardio-activity-row>div:first-child,.cardio-recent-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.cardio-activity-row strong,.cardio-recent-row strong{font-size:.84rem}.cardio-activity-row span,.cardio-recent-row span{color:var(--muted,#9999a2);font-size:.72rem}.cardio-activity-track{height:11px;border-radius:999px;background:var(--surface-raised,#292930);overflow:hidden}.cardio-activity-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-dark,#8d1017),var(--accent,#ff3039))}.cardio-recent-row{padding:11px 0;border-bottom:1px solid var(--line,rgba(255,255,255,.07))}.cardio-recent-row:last-child{border-bottom:0}.cardio-recent-row>div{display:grid;gap:3px}.cardio-recent-row>div:last-child{text-align:right}.cardio-empty-note{padding:12px 14px;border:1px dashed var(--line,rgba(255,255,255,.15));border-radius:13px;color:var(--muted,#a3a3ac);font-size:.78rem;text-align:center}.cardio-empty-note[hidden]{display:none}.cardio-metrics-grid.cardio-metrics-grid-with-rpe{grid-template-columns:1fr 1fr minmax(90px,.65fr)}
@media(max-width:760px){.cardio-progress-header{align-items:stretch;flex-direction:column}.cardio-range-tabs{align-self:flex-start}.cardio-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cardio-summary-card:last-child{grid-column:1/-1}.cardio-summary-card strong{overflow:visible;text-overflow:clip;white-space:normal}.cardio-chart-grid{grid-template-columns:1fr}}@media(max-width:430px){.cardio-analytics-card{padding:14px}.cardio-summary-card{min-height:116px;padding:13px}.cardio-summary-card span{font-size:.65rem}.cardio-summary-card strong{font-size:1.16rem}.cardio-summary-card small{font-size:.68rem}.cardio-metrics-grid.cardio-metrics-grid-with-rpe{grid-template-columns:1fr 1fr}.cardio-metrics-grid.cardio-metrics-grid-with-rpe label:last-child{grid-column:1/-1}}
