@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .2s}#root{min-height:100vh}.ant-table-thead>tr>th,.ant-table-thead>tr>td{text-transform:uppercase;letter-spacing:.06em;font-size:11px!important;font-weight:600!important}.ant-table-tbody>tr>td{transition:background .2s}.ant-modal-mask{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a66!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.stat-card{cursor:default;transition:all .25s cubic-bezier(.4,0,.2,1)}.stat-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px -4px #00000014,0 4px 12px -2px #0000000a}.dark-sidebar .ant-menu{background:0 0!important;border-inline-end:none!important}.dark-sidebar .ant-menu-item{font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1);color:#94a3b8!important;border-radius:8px!important;height:40px!important;margin:2px 8px!important;line-height:40px!important}.dark-sidebar .ant-menu-item:hover{color:#e2e8f0!important;background:#ffffff0d!important}.dark-sidebar .ant-menu-item-selected{font-weight:600;color:#fff!important;background:#6366f11f!important}.dark-sidebar .ant-menu-item-selected .anticon{color:#818cf8!important}.page-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:.25s cubic-bezier(0,0,.2,1) both pageIn}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes orbFloat1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.05)}66%{transform:translate(-15px,25px)scale(.98)}}@keyframes orbFloat2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-25px,-30px)scale(1.08)}}@keyframes orbFloat3{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-55%)scale(1.15)}}@keyframes iconBounce{0%{opacity:0;transform:scale(.5)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes skeletonShimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.fade-up{animation:.4s forwards fadeUp}.skip-link{z-index:10000;color:#fff;background:#6366f1;border-radius:0 0 8px 8px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-100%;left:16px}.skip-link:focus{top:0}:focus-visible{outline-offset:2px!important;outline:2px solid #6366f1!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.recharts-default-tooltip{background:#1e293b!important;border:1px solid #334155!important;border-radius:8px!important;box-shadow:0 8px 24px #0003!important}.recharts-tooltip-label{color:#f1f5f9!important;font-weight:600!important}.recharts-tooltip-item{color:#cbd5e1!important}
