@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Space+Mono:wght@400;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.mono{font-family:Inter,DM Sans,-apple-system,sans-serif}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeInUp .35s ease-out both}.stagger-children>*:nth-child(1){animation-delay:.05s}.stagger-children>*:nth-child(2){animation-delay:.1s}.stagger-children>*:nth-child(3){animation-delay:.15s}.stagger-children>*:nth-child(4){animation-delay:.2s}.stagger-children>*:nth-child(5){animation-delay:.25s}.stagger-children>*:nth-child(6){animation-delay:.3s}.ant-layout{background:#f0f4f8!important}.ant-table-thead>tr>th{font-size:12px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.5px}@media(max-width:768px){.app-sidebar{transition:width .2s ease}.app-sidebar.collapsed{width:0!important;min-width:0!important;overflow:hidden;border-right:none!important}.app-sidebar.expanded{width:240px!important;min-width:240px!important;box-shadow:0 0 32px #00000073}.app-main-area{margin-left:0!important}.mobile-sidebar-backdrop{display:block!important}.app-page-content{padding:12px!important}.app-topbar{padding:0 12px!important}.app-topbar .topbar-right{gap:8px!important}.app-topbar .topbar-date,.app-topbar .topbar-subtitle,.app-topbar .topbar-guide-label{display:none!important}.app-topbar .global-search{width:34vw!important;min-width:90px!important}.app-topbar .global-search-results{width:min(340px,calc(100vw - 24px))!important;right:0;left:auto!important}.ant-modal{max-width:calc(100vw - 24px)!important;margin:12px auto!important;top:12px!important;padding-bottom:12px!important}.mobile-hide{display:none!important}.mobile-scroll-x{overflow-x:auto!important}.mobile-stack{grid-template-columns:1fr!important}.ant-row>.ant-col{flex:0 0 100%!important;max-width:100%!important}}
