*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--overlay-motion-duration:.5s;--page-cover-duration:.9s;--page-cover-easing:cubic-bezier(.16, .84, .24, 1);--page-fade-duration:.9s;--page-fade-delay:.26s;--page-fade-easing:cubic-bezier(.16, .84, .24, 1);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{scrollbar-gutter:stable;scrollbar-width:none;width:100%;min-height:100%;overflow:hidden scroll}body{scrollbar-width:none;width:100%;min-height:100vh;font-family:inherit;overflow-x:hidden}#root{width:100%;min-height:100vh}*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}button,input,select,textarea{font:inherit}table{table-layout:fixed;width:100%}table th,table td{white-space:nowrap;text-overflow:ellipsis;max-width:0;overflow:hidden}.tg-card-scope span,.tg-card-scope div{min-width:0}:is(.tg-card-scope span:not(:has(*)),.tg-card-scope div:not(:has(*))){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@keyframes overlayBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes overlayBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes overlaySurfaceIn{0%{opacity:0}to{opacity:1}}@keyframes overlaySurfaceOut{0%{opacity:1}to{opacity:0}}.overlay-backdrop{animation:overlayBackdropIn var(--overlay-motion-duration) cubic-bezier(.22, 1, .36, 1)}.overlay-surface{animation:overlaySurfaceIn var(--overlay-motion-duration) cubic-bezier(.22, 1, .36, 1);will-change:opacity;backface-visibility:hidden}.overlay-backdrop--closing{animation:overlayBackdropOut var(--overlay-motion-duration) cubic-bezier(.22, 1, .36, 1) forwards}.overlay-surface--closing{animation:overlaySurfaceOut var(--overlay-motion-duration) cubic-bezier(.22, 1, .36, 1) forwards}.main-content.page-transition{z-index:0;position:relative;overflow:hidden}.main-content.page-transition:before{content:"";z-index:0;pointer-events:none;transform-origin:bottom;animation:coverWipeOut var(--page-cover-duration) var(--page-cover-easing) forwards;background:#fff;position:absolute;inset:0}.main-content.page-transition>*{z-index:1;opacity:0;animation:pageFadeIn var(--page-fade-duration) var(--page-fade-easing) forwards;animation-delay:var(--page-fade-delay);position:relative}@keyframes coverWipeOut{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}@media (width<=1024px){.dashboard-content{flex-direction:column!important;overflow-y:auto!important}}button:not(.no-anim){transition:all .18s cubic-bezier(.2,.9,.28,1)}button:not(.no-anim):hover{transform:translateY(-2px)}button:not(.no-anim):active{transform:translateY(0)scale(.99)}.sidebar nav>div{will-change:transform, background-color;transition:background-color .18s cubic-bezier(.2,.9,.28,1),color .18s cubic-bezier(.2,.9,.28,1),transform .18s cubic-bezier(.2,.9,.28,1)}.sidebar nav>div:hover{background:#ede8f7;transform:translate(4px);color:#745cac!important}.interactive-card{transition:background-color .22s var(--page-fade-easing), box-shadow .28s var(--page-fade-easing)}.interactive-card:hover{background-color:#fffffffa;box-shadow:0 20px 40px #00000026}
