@keyframes link-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.link-hover:hover .link-underline{animation:.3s ease-out forwards link-underline}@keyframes status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.status-pulse{animation:2s ease-in-out infinite status-pulse}@keyframes footer-fade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.footer-fade{animation:.8s ease-out forwards footer-fade}
.DashboardVisual-module__3xxdoG__shimmer{background:linear-gradient(90deg,#0000 0%,#ffffff1a 50%,#0000 100%);animation:3s linear infinite DashboardVisual-module__3xxdoG__shimmer;position:absolute;inset:0}.DashboardVisual-module__3xxdoG__progressBar{animation:2.3s ease-in-out forwards DashboardVisual-module__3xxdoG__progress}.DashboardVisual-module__3xxdoG__pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite DashboardVisual-module__3xxdoG__pulse}.DashboardVisual-module__3xxdoG__pulseDot{animation:2s infinite DashboardVisual-module__3xxdoG__pulse}.DashboardVisual-module__3xxdoG__slideInRight{animation:.5s ease-out forwards DashboardVisual-module__3xxdoG__slide-in-right}@keyframes DashboardVisual-module__3xxdoG__shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes DashboardVisual-module__3xxdoG__slide-in-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes DashboardVisual-module__3xxdoG__progress{0%{width:0%}to{width:100%}}@keyframes DashboardVisual-module__3xxdoG__pulse{0%,to{opacity:1}50%{opacity:.5}}
