*{box-sizing:border-box;margin:0;padding:0}html,body{color:#1e293b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f3f5f8;width:100%;min-height:100%;margin:0;padding:0;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}#root{flex-direction:column;width:100%;min-height:100%;display:flex;overflow-x:hidden}.MuiTableContainer-root,[data-scrollable=true]{-webkit-overflow-scrolling:touch}img,svg{max-width:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes chartCardFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.chart-card-animate{animation:.6s cubic-bezier(.16,1,.3,1) both chartCardFadeUp}@keyframes chartBarRise{0%{opacity:0;transform:scaleY(0)}35%{opacity:.85}to{opacity:1;transform:scaleY(1)}}.chart-bar-animate{transform-box:fill-box;transform-origin:bottom;animation:.85s cubic-bezier(.16,1,.3,1) both chartBarRise}@keyframes chartPillPop{0%{opacity:0;transform:translateY(10px)scale(.65)}65%{opacity:1;transform:translateY(-2px)scale(1.06)}to{opacity:1;transform:translateY(0)scale(1)}}.chart-pill-animate{transform-box:fill-box;transform-origin:50%;animation:.6s cubic-bezier(.16,1,.3,1) both chartPillPop}@keyframes chartDonutSpin{0%{opacity:0;transform:rotate(-220deg)scale(.55)}60%{opacity:.95}to{opacity:1;transform:rotate(0)scale(1)}}.chart-donut-spin{transform-box:fill-box;transform-origin:50%;animation:1.1s cubic-bezier(.16,1,.3,1) both chartDonutSpin}@keyframes chartCenterPop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.chart-center-pop{animation:.85s cubic-bezier(.16,1,.3,1) .22s both chartCenterPop}@keyframes chartLineDraw{0%{stroke-dashoffset:850px;opacity:.2}30%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.chart-trend-line{stroke-dasharray:850;stroke-dashoffset:850px;animation:1.35s cubic-bezier(.2,.8,.2,1) .15s forwards chartLineDraw}@keyframes chartAreaFadeIn{0%{opacity:0}to{opacity:1}}.chart-trend-area{animation:1.1s ease-out .4s both chartAreaFadeIn}@keyframes chartPointPop{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.chart-point-pop{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.16,1,.3,1) both chartPointPop}@keyframes chartLegendSlide{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.chart-legend-animate{animation:.55s cubic-bezier(.16,1,.3,1) both chartLegendSlide}
