/* BUFF OS v34 — exercise progress */
.v34-progress{margin:18px 0 4px;padding:17px;background:linear-gradient(150deg,rgba(var(--accent-rgb),.075),rgba(255,255,255,.022));border:1px solid rgba(var(--accent-rgb),.16);border-radius:20px}
.v34-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px}.v34-head>div>span{display:block;color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.13em}.v34-head h3{font-size:19px;letter-spacing:-.025em;margin:2px 0 0}.v34-head small{color:var(--txt3);font-size:11px;text-align:right}
.v34-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v34-metric{min-width:0;padding:11px 12px;background:rgba(10,11,14,.34);border:1px solid var(--line2);border-radius:13px}.v34-metric b{display:block;font-size:17px;line-height:1.15;color:var(--txt);overflow-wrap:anywhere}.v34-metric span{display:block;margin-top:4px;color:var(--txt3);font-size:10px;font-weight:700;line-height:1.25}
.v34-chart-head{display:flex;justify-content:space-between;align-items:center;margin:16px 1px 7px;color:var(--txt3);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.v34-chart-head b{color:var(--gold)}.v34-chart{height:68px;display:grid;grid-template-columns:repeat(14,1fr);align-items:end;gap:4px;padding:6px 2px 0;border-bottom:1px solid var(--line2)}.v34-bar{display:block;min-height:3px;border-radius:4px 4px 1px 1px;background:var(--elev3)}.v34-bar.hit{min-height:8px;background:linear-gradient(180deg,#f5d37c,#c99436);box-shadow:0 0 8px rgba(var(--accent-rgb),.12)}.v34-axis{display:flex;justify-content:space-between;margin-top:5px;color:var(--txt3);font-size:9px;font-weight:700}
@media(max-width:360px){.v34-progress{padding:14px}.v34-metric b{font-size:15px}.v34-chart{gap:3px}}
