.app-sidebar{width:16rem;height:100%;background-color:var(--color-slate-900);border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;z-index:50;min-height:0}.app-sidebar .sidebar-nav{flex:1;padding:2rem .75rem;overflow-y:auto}.app-sidebar .sidebar-nav .nav-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.75rem;transition:all .3s ease;font-weight:600;font-size:.875rem;color:var(--color-slate-400);margin-bottom:.5rem;position:relative}.app-sidebar .sidebar-nav .nav-item.active{background-color:#0ea5e91a;color:var(--color-brand-400);box-shadow:inset 0 2px 4px #0000000f}.app-sidebar .sidebar-nav .nav-item.active:before{content:"";position:absolute;left:0;width:.25rem;height:1.5rem;background-color:var(--color-brand-400);border-radius:0 9999px 9999px 0}.app-sidebar .sidebar-nav .nav-item:not(.active):hover{color:#fff;background-color:#ffffff0d}.app-sidebar .sidebar-nav .nav-item .item-icon{transition:transform .3s ease}.app-sidebar .sidebar-nav .nav-item:hover .item-icon{transform:scale(1.1)}.app-sidebar .sidebar-footer{padding:1.25rem;border-top:1px solid rgba(255,255,255,.05);background-color:#02061766}.app-sidebar .sidebar-footer .stats-container{display:flex;align-items:center;justify-content:space-between}.app-sidebar .sidebar-footer .stats-container .stat-badge{display:flex;align-items:center;gap:.5rem}.app-sidebar .sidebar-footer .stats-container .stat-badge .stat-dot-outer{width:.375rem;height:.375rem;border-radius:9999px;background-color:#0ea5e933;display:flex;align-items:center;justify-content:center}.app-sidebar .sidebar-footer .stats-container .stat-badge .stat-dot-inner{width:.25rem;height:.25rem;border-radius:9999px;background-color:var(--color-brand-500)}.app-sidebar .sidebar-footer .stats-container .stat-badge .stat-label{font-size:10px;font-weight:700;color:var(--color-slate-500);text-transform:uppercase;letter-spacing:.05em}.app-sidebar .sidebar-footer .stats-container .stat-value{font-size:9px;font-weight:500;color:var(--color-slate-600);text-transform:uppercase}.dashboard-header{height:4rem;display:flex;align-items:center;flex-shrink:0;z-index:1000;padding:0 1.5rem;color:#fff;background-color:rgba(var(--slate-950-rgb),.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 4px 20px -5px #0009}.dashboard-header.is-home{background:transparent;border-bottom:1px solid transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-header .header-container{width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.dashboard-header .header-left{display:flex;align-items:center;gap:3rem}.dashboard-header .logo-version{font-size:.7rem;font-weight:500;color:var(--color-slate-500);line-height:1;align-self:center}.dashboard-header .header-logo{display:flex;align-items:center;gap:.75rem;font-weight:800;font-size:1.125rem;text-decoration:none;color:#fff}.dashboard-header .header-logo .logo-box{background-color:#0c1222;width:2.125rem;height:2.125rem;display:flex;align-items:center;justify-content:center;border-radius:.625rem;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000004d,inset 0 0 10px #ffffff05}.dashboard-header .header-logo .logo-box .logo-svg{color:var(--color-brand-400);width:1.8rem;height:1.8rem;position:relative;z-index:2}.dashboard-header .header-logo .logo-box .logo-svg .bracket{color:var(--color-slate-500);opacity:.8;stroke-width:1.5}.dashboard-header .header-logo .logo-box .logo-svg .row-slot.s1,.dashboard-header .header-logo .logo-box .logo-svg .row-slot.s5{opacity:.4}.dashboard-header .header-logo .logo-box .logo-svg .row-slot.s2,.dashboard-header .header-logo .logo-box .logo-svg .row-slot.s4{opacity:.7}.dashboard-header .header-logo .logo-box .logo-svg .row-slot.s3{opacity:1;color:#00d4ff;filter:drop-shadow(0 0 4px rgba(0,212,255,.6))}.dashboard-header .header-logo .logo-box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ffffff14,#fff0 60%);pointer-events:none;z-index:3}.dashboard-header .header-logo .logo-text{letter-spacing:-.02em}.dashboard-header .header-nav{display:flex;align-items:center;gap:1.5rem;margin-left:auto;padding:0 1.5rem}.dashboard-header .header-nav .nav-link{font-size:.875rem;font-weight:500;color:var(--color-slate-400);transition:all .2s ease;position:relative;padding:.5rem 0}.dashboard-header .header-nav .nav-link:hover{color:#fff}.dashboard-header .header-nav .nav-link.active{color:var(--color-brand-400)}.dashboard-header .header-nav .nav-link.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background-color:var(--color-brand-400);border-radius:2px}.dashboard-header .header-actions{display:flex;align-items:center;gap:1rem}.dashboard-header .version-badge{display:flex;align-items:center;gap:.5rem;background-color:rgba(var(--slate-800-rgb),.4);padding:.375rem .75rem;border-radius:9999px;border:1px solid rgba(255,255,255,.05)}@media (max-width: 640px){.dashboard-header .version-badge.hide-mobile{display:none}}.dashboard-header .version-badge .status-dot{width:.5rem;height:.5rem;background-color:#10b981;border-radius:50%;box-shadow:0 0 8px #10b981}.dashboard-header .version-badge .version-text{font-size:.75rem;font-weight:600;color:var(--color-slate-300)}.dashboard-header .brand-button{color:var(--color-slate-200);transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:transparent;border:none}.dashboard-header .brand-button svg{width:1.5rem;height:1.5rem;fill:currentColor}.dashboard-header .brand-button:hover{color:#fff;transform:scale(1.05) translateY(-1px)}.dashboard-header .brand-button.npm svg{width:2.5rem;height:auto;padding:0;color:#cb3837}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.scroll-to-top{position:fixed;bottom:2rem;right:2rem;width:44px;height:44px;border-radius:50%;background:#0f172abf;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(0,255,255,.25);color:#0ff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.23,1,.32,1);opacity:0;transform:translateY(30px) scale(.9);pointer-events:none;z-index:1000;box-shadow:0 8px 32px #0006,0 0 10px #00ffff0d}.scroll-to-top.visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.scroll-to-top svg{width:20px;height:20px;transition:transform .3s ease}.scroll-to-top:hover{background:#0f172ad9;border-color:#0ff;box-shadow:0 12px 40px #00000080,0 0 25px #0ff6}.scroll-to-top:hover svg{transform:translateY(-3px)}.scroll-to-top:active{transform:translateY(-2px) scale(.95)}@media (max-width: 768px){.scroll-to-top{bottom:1.5rem;right:1.5rem;width:40px;height:40px}}.app-container{display:flex;flex-direction:column;height:100vh;width:100%;overflow:hidden;background-color:var(--color-slate-950)}.app-body{display:flex;flex:1;width:100%;overflow:hidden;min-height:0}.main-wrapper{flex:1;display:flex;flex-direction:column;overflow-y:auto;position:relative;min-height:0;height:100%}.main-content{width:100%;max-width:1400px;margin:0 auto;padding:2rem;box-sizing:border-box}:root{--slate-50-rgb: 248, 250, 252;--slate-100-rgb: 241, 245, 249;--slate-200-rgb: 226, 232, 240;--slate-300-rgb: 203, 213, 225;--slate-400-rgb: 148, 163, 184;--slate-500-rgb: 100, 116, 139;--slate-600-rgb: 71, 85, 105;--slate-700-rgb: 51, 65, 85;--slate-800-rgb: 30, 41, 59;--slate-900-rgb: 15, 23, 42;--slate-950-rgb: 10, 15, 30;--brand-400-rgb: 56, 189, 248;--brand-500-rgb: 14, 165, 233;--brand-600-rgb: 2, 132, 199;--emerald-400-rgb: 52, 211, 153;--rose-400-rgb: 251, 113, 133;--color-slate-50: rgb(var(--slate-50-rgb));--color-slate-200: rgb(var(--slate-200-rgb));--color-slate-300: rgb(var(--slate-300-rgb));--color-slate-400: rgb(var(--slate-400-rgb));--color-slate-500: rgb(var(--slate-500-rgb));--color-slate-700: rgb(var(--slate-700-rgb));--color-slate-800: rgb(var(--slate-800-rgb));--color-slate-900: rgb(var(--slate-900-rgb));--color-slate-950: rgb(var(--slate-950-rgb));--color-brand-400: rgb(var(--brand-400-rgb));--color-brand-500: rgb(var(--brand-500-rgb));--color-brand-600: rgb(var(--brand-600-rgb));--color-emerald-400: rgb(var(--emerald-400-rgb));--color-rose-400: rgb(var(--rose-400-rgb));--radius-card: .25rem}*{box-sizing:border-box}html,body{height:100%;overflow:hidden;margin:0}body{background-color:var(--color-slate-950);color:var(--color-slate-50);font-family:Outfit,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;color:inherit}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.flex-col{flex-direction:column}.flex-1{flex:1}.w-full{width:100%}.h-full{height:100%}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#abb4c04d;border-radius:10px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#b8c3d299}*{scrollbar-width:thin;scrollbar-color:rgba(162,174,190,.3) transparent}.ve-scrollbar::-webkit-scrollbar{width:8px}.ve-scrollbar::-webkit-scrollbar-thumb{background:#64748b33;border-radius:10px}.ve-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b866}.virtual-row-item{padding:0 .5rem;border-bottom:1px solid rgba(var(--slate-800-rgb),.5);display:flex;align-items:center;justify-content:space-between}.benchmark-card{background-color:rgba(var(--slate-900-rgb),.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-card);overflow:hidden;box-shadow:0 25px 50px -12px #00000080;border:1px solid rgba(255,255,255,.05)}
