.week-review{padding:clamp(18px,3vw,32px);background:var(--surface,#fff);border:1px solid var(--line,#ddd);border-radius:20px;margin-bottom:24px}.review-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.review-metrics article{padding:18px;background:var(--paper,#f6f5ef);border-radius:12px;min-width:0}.review-metrics strong{display:block;font-size:clamp(24px,3vw,36px);margin:10px 0}.review-metrics p,.review-next p{font-size:13px;line-height:1.6;margin:6px 0 0;overflow-wrap:anywhere}.review-next{border-top:1px solid var(--line,#ddd);margin-top:20px;padding-top:20px}.review-next article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line,#ddd)}.review-next article>div{min-width:0}.review-next .btn{flex-shrink:0}.review-question-heading{margin-top:12px}.training-sections{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.training-sections a{padding:10px 16px;border-radius:30px;border:1px solid var(--line,#ddd);text-decoration:none;color:inherit}.training-sections a[aria-current=page]{background:#d9ef73;color:#18201a;border-color:#d9ef73}@media(max-width:700px){.review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.review-next article{align-items:stretch;flex-direction:column}.review-next .btn{align-self:flex-start;white-space:normal}}@media(max-width:360px){.review-metrics{gap:8px}.review-metrics article{padding:12px}.training-sections a{padding:9px 12px}}

.training-mode{max-width:360px;margin-bottom:16px}.today-run{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:20px 0}.today-run h2{margin:8px 0}@media(max-width:600px){.today-run{align-items:stretch;flex-direction:column}}
