@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 rgba(4,209,255,.4)}50%{box-shadow:0 0 20px 5px rgba(4,209,255,.15)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes chartGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes lineReveal{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes counterUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRow{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes tooltipReveal{0%{opacity:0;transform:translateY(5px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes liveDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}@keyframes skeletonPulse{0%{background-color:rgba(0,0,0,.04)}50%{background-color:rgba(0,0,0,.08)}to{background-color:rgba(0,0,0,.04)}}@keyframes mapPulse{0%{r:4;opacity:1}to{r:12;opacity:0}}@keyframes funnelStep{0%{opacity:0;transform:translateX(-30px) scaleX(.7)}to{opacity:1;transform:translateX(0) scaleX(1)}}.analytics-fade-in-up{animation:fadeInUp .4s ease-out forwards}.analytics-fade-in-down{animation:fadeInDown .4s ease-out forwards}.analytics-fade-in-left{animation:fadeInLeft .4s ease-out forwards}.analytics-fade-in-right{animation:fadeInRight .4s ease-out forwards}.analytics-scale-in{animation:scaleIn .5s ease-out forwards}.analytics-counter{animation:counterUp .8s ease-out forwards}.analytics-row-slide{animation:slideInRow .4s ease-out forwards}.analytics-row-slide:first-child{animation-delay:.05s}.analytics-row-slide:nth-child(2){animation-delay:.1s}.analytics-row-slide:nth-child(3){animation-delay:.15s}.analytics-row-slide:nth-child(4){animation-delay:.2s}.analytics-row-slide:nth-child(5){animation-delay:.25s}.analytics-row-slide:nth-child(6){animation-delay:.3s}.analytics-row-slide:nth-child(7){animation-delay:.35s}.analytics-row-slide:nth-child(8){animation-delay:.4s}.analytics-card-stagger{animation:fadeInUp .5s ease-out forwards;opacity:0}.analytics-card-stagger:first-child{animation-delay:.1s}.analytics-card-stagger:nth-child(2){animation-delay:.2s}.analytics-card-stagger:nth-child(3){animation-delay:.3s}.analytics-card-stagger:nth-child(4){animation-delay:.4s}.dashboard-card{transition:all .35s cubic-bezier(.25,.46,.45,.94);cursor:default}.dashboard-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,.08)}.tab-content-enter{animation:fadeInUp .4s ease-out forwards}.skeleton-block{border-radius:8px;animation:skeletonPulse 1.5s ease-in-out infinite}.chart-bar-animated{transform-origin:bottom;animation:chartGrow 1s cubic-bezier(.23,1,.32,1) forwards}.kpi-shimmer{position:relative;overflow:hidden}.kpi-shimmer:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08) 50%,transparent);background-size:200% 100%;animation:shimmer 3s infinite;pointer-events:none}.live-dot{width:8px;height:8px;border-radius:50%;background:#00c853;display:inline-block;animation:liveDot 1.5s ease-in-out infinite}.gradient-header{background:linear-gradient(135deg,#04d1ff,#04d1ff,#7928ca,#04d1ff);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 6s ease infinite}.data-table-row{transition:all .2s ease}.data-table-row:hover{background-color:rgba(4,209,255,.04)!important;transform:scale(1.005)}.insight-panel{border-left:3px solid #04d1ff;transition:all .3s ease}.insight-panel:hover{border-left-color:#04d1ff;background-color:rgba(4,209,255,.03)}.funnel-step{animation:funnelStep .6s ease-out forwards;opacity:0}.funnel-step:first-child{animation-delay:.05s}.funnel-step:nth-child(2){animation-delay:.15s}.funnel-step:nth-child(3){animation-delay:.25s}.funnel-step:nth-child(4){animation-delay:.35s}.funnel-step:nth-child(5){animation-delay:.45s}.metric-tooltip{animation:tooltipReveal .2s ease-out forwards}.map-pulse-circle{animation:mapPulse 2s ease-out infinite}.progress-fill{transition:width 1.5s cubic-bezier(.23,1,.32,1)}