.bar-row{display:flex;align-items:center;margin-bottom:18px}.bar-label{width:180px;text-align:left;font-weight:700;font-size:15px;display:flex;align-items:center;gap:8px}.bar{flex:1;height:30px;display:flex;position:relative;border-radius:6px;overflow:hidden;background:#f1f1f1}.bar-segment{height:100%;transition:width .8s ease;animation:grow 1s ease forwards}.bar-total{width:80px;text-align:right;font-weight:700;font-size:13px;color:#333;margin-left:10px}