.data-bar{flex:1;background-color:#2563eb;transition:height .3s ease-out;border-radius:4px 4px 0 0;position:relative}.data-bar .bar-label{position:absolute;top:-20px;left:50%;transform:translateX(-50%);font-size:.75rem;font-weight:500;color:#475569}.average-line{position:absolute;width:100%;border-top:2px dashed #ef4444;left:0;transition:bottom .3s ease-out}.average-line span{position:absolute;right:-4px;top:-8px;transform:translateY(-50%);background-color:#ef4444;color:white;padding:1px 5px;font-size:.75rem;border-radius:4px}