/* ── Раздел «Триатлон» (единый стиль с дашбордом тренера, только токены) ── */
.bars-chart{display:flex;gap:var(--space-sm);align-items:flex-end;height:150px;margin-top:var(--space-sm)}
.bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%}
.bar-wrap{position:relative;flex:1;width:100%;display:flex;gap:3px;align-items:flex-end;justify-content:center}
.bar{width:12px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;display:block}
.bar.plan{background:var(--accent-primary)}
.bar.fact{background:var(--status-success);opacity:.85}
.legend-row{display:flex;gap:var(--space-md);margin-top:var(--space-sm);flex-wrap:wrap}
.lg{display:inline-flex;align-items:center;gap:6px;color:var(--tx2);font-size:12.5px}
.sw{width:12px;height:12px;border-radius:3px;display:inline-block}
.sw.plan{background:var(--accent-primary)}
.sw.fact{background:var(--status-success)}
.tri-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,1.2fr);gap:var(--space-lg)}
@media (max-width:900px){.tri-grid{grid-template-columns:1fr}}
