.exercise-item{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--bg-input);border-radius:var(--radius-sm);border:1px solid rgba(211,47,47,.15);transition:var(--transition)}.exercise-item:hover{border-color:rgba(255,111,0,.3);transform:translateX(-4px)}.exercise-info{flex:1}.exercise-name{font-size:.9rem;font-weight:700;color:var(--text)}.exercise-detail{font-size:.75rem;color:var(--text-dim)}.exercise-calories{font-size:1.2rem;font-weight:800;color:var(--accent-light);min-width:70px;text-align:left}.exercise-calories small{font-size:.7rem;font-weight:600;color:var(--text-dim)}.chart-bar{display:flex;align-items:center;gap:12px}.chart-label{font-size:.8rem;color:var(--text-muted);min-width:100px;font-weight:600}.chart-track{flex:1;height:24px;background:var(--bg-input);border-radius:12px;overflow:hidden;position:relative}.chart-fill{height:100%;background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:12px;transition:width 1s ease-out;width:0%}.chart-value{font-size:.8rem;font-weight:700;color:var(--accent-light);min-width:60px;text-align:left}.toast.show{transform:translateX(-50%) translateY(0)}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent);margin:16px 0;opacity:.3}@media (max-width:400px){.chart-label{min-width:70px;font-size:.7rem}}