*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow-x:hidden}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Rajdhani,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500}::selection{color:#fff;background:#2563eb}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0003}input,select,textarea,button{font-family:inherit}a{color:inherit;text-decoration:none}[data-theme-root=dark] ::-webkit-scrollbar-thumb{background:#ffffff0f}[data-theme-root=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff24}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cardPop{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes navSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes floatIdle{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes focusPulse{0%{box-shadow:0 0 #2563eb40}70%{box-shadow:0 0 0 5px #2563eb00}to{box-shadow:0 0 #2563eb00}}@keyframes progressBar{0%{width:100%}to{width:0%}}@keyframes borderGlow{0%,to{border-color:#2563eb1f}50%{border-color:#2563eb4d}}@keyframes statFillGrow{0%{width:0%}to{width:var(--fill-pct,0%)}}.stat-cell-pulse:after{content:"";pointer-events:none;height:6px;width:var(--fill-pct,0%);z-index:2;background:#2563eb;animation:1.5s cubic-bezier(.22,1,.36,1) forwards statFillGrow;position:absolute;bottom:0;left:0}[data-theme-root=dark] .stat-cell-pulse:after{background:#3b82f6}@keyframes splicerGlow{0%,15%{opacity:.3}25%{opacity:1}50%,to{opacity:.3}}.splc-g1{animation:4s ease-in-out infinite splicerGlow}.splc-g2{animation:4s ease-in-out .3s infinite splicerGlow}.splc-g3{animation:4s ease-in-out .6s infinite splicerGlow}.splc-g4{animation:4s ease-in-out .9s infinite splicerGlow}@keyframes splicerNode{0%,15%{fill:#2563eb}25%{fill:#60a5fa}50%,to{fill:#2563eb}}.splc-n{animation:4s ease-in-out infinite splicerNode}.splice-wrap thead tr:first-child th{z-index:11;position:sticky;top:0}.splice-wrap thead tr:nth-child(2) th{z-index:10;position:sticky}.splice-wrap[data-theme=light] tbody tr:hover td{box-shadow:inset 0 0 0 200px #00000005}.splice-wrap[data-theme=dark] tbody tr:hover td{box-shadow:inset 0 0 0 200px #ffffff05}.splice-wrap tbody tr.spliced:hover td{box-shadow:none}.splice-wrap tbody tr td{transition:box-shadow .12s}.splice-wrap tbody tr.spliced td{box-shadow:none!important}.carbon-corner{position:relative}.carbon-corner:before{content:"";background:linear-gradient(225deg, var(--corner-color,#2563eb) 50%, transparent 50%);opacity:.5;z-index:1;pointer-events:none;width:22px;height:22px;transition:opacity .2s;position:absolute;top:0;right:0}.carbon-corner:hover:before{opacity:1}.card-hover{transition:transform .2s,box-shadow .2s,border-color .2s}.card-hover:hover{transform:translateY(-2px)}.card-hover:active{transition-duration:80ms;transform:scale(.985)}@media (hover:none){.card-hover:hover{transform:none}.card-hover:active{transform:scale(.985)}}.btn-press{transition:transform .15s,box-shadow .15s,opacity .15s}.btn-press:active{opacity:.9;transform:scale(.97)}button:focus{outline:none}button:focus-visible,[role=button]:focus-visible,a:focus-visible{border-radius:2px;outline:none;box-shadow:0 0 0 2px #2563eb8c,0 0 0 4px #2563eb26}[data-theme-root=dark] button:focus-visible,[data-theme-root=dark] [role=button]:focus-visible,[data-theme-root=dark] a:focus-visible{box-shadow:0 0 0 2px #60a5fab3,0 0 0 4px #60a5fa2e}@media (hover:none){button:active:not(:disabled){opacity:.7}.nav-item:active{background:#2563eb1a}}.empty-float{animation:3s ease-in-out infinite floatIdle}.nav-item{clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:color .2s,background .2s;position:relative}.nav-item:after{content:"";background:currentColor;width:0;height:2px;transition:width .25s;position:absolute;bottom:0;left:0}.nav-item.active:after{width:100%}.toast-bar:after{content:"";background:#ffffff59;height:2px;animation:4s linear forwards progressBar;position:absolute;bottom:0;left:0}.carbon-bg{pointer-events:none;z-index:0;position:fixed;inset:0}[data-theme-root=light] .carbon-bg{opacity:.55;background:repeating-conic-gradient(#e8ecf0 0% 25%,#e2e6ea 0% 50%) 0 0/6px 6px}[data-theme-root=light] .carbon-bg:after{content:"";pointer-events:none;background:radial-gradient(at 30% 0,#2563eb0a,#0000 50%),radial-gradient(at 70% 100%,#2563eb05,#0000 50%);position:absolute;inset:0}[data-theme-root=dark] .carbon-bg{opacity:.45;background:repeating-conic-gradient(#0e1118 0% 25%,#0b0d12 0% 50%) 0 0/6px 6px}[data-theme-root=dark] .carbon-bg:after{content:"";pointer-events:none;background:radial-gradient(at 30% 0,#2563eb0d,#0000 50%),radial-gradient(at 70% 100%,#2563eb08,#0000 50%);position:absolute;inset:0}@media (width<=767px){.splice-wrap{-webkit-overflow-scrolling:touch}.nav-item.active:after{display:none}input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}.btn-spinner{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
