.sidebar{--sb-accent-a:var(--primary);--sb-accent-b:#60a5fa;--sb-accent-c:#93c5fd;--sb-item-radius:12px;--sb-pill-radius:14px;--sb-text:rgba(255,255,255,.76);--sb-text-strong:#ffffff;--sb-icon:rgba(255,255,255,.58);--sb-muted:rgba(255,255,255,.38);background:linear-gradient(180deg,rgb(255 255 255 / .07) 0%,#fff0 24%),linear-gradient(190deg,color-mix(in srgb,var(--sidebar) 90%,#000 10%) 0%,var(--sidebar) 42%,color-mix(in srgb,var(--sidebar) 88%,#000 12%) 100%);color:var(--sb-text-strong);width:248px;height:100vh;min-height:100vh;display:flex;flex-direction:column;position:sticky;top:0;z-index:1000;isolation:isolate;overflow:hidden;border-right:1px solid rgb(255 255 255 / .08);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .06),inset -1px 0 0 rgb(255 255 255 / .05),6px 0 40px -12px rgb(0 0 0 / .55);-webkit-backdrop-filter:blur(24px) saturate(140%) brightness(1.02);backdrop-filter:blur(24px) saturate(140%) brightness(1.02);transition:width .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sidebar *{box-sizing:border-box}.sidebar::before,.sidebar::after{content:"";position:absolute;pointer-events:none;z-index:0;filter:blur(60px);will-change:transform}.sidebar::before{inset:-18% -55% auto -45%;height:62%;background:radial-gradient(circle at 20% 15%,color-mix(in srgb,var(--sb-accent-a) 42%,transparent),transparent 62%),radial-gradient(circle at 78% 35%,color-mix(in srgb,var(--sb-accent-b) 26%,transparent),transparent 60%);opacity:.55;animation:sbAuroraA 22s ease-in-out infinite alternate}.sidebar::after{inset:auto -50% -22% -40%;height:56%;background:radial-gradient(circle at 25% 100%,color-mix(in srgb,var(--sb-accent-a) 26%,transparent),transparent 62%),radial-gradient(circle at 85% 80%,color-mix(in srgb,var(--sb-accent-b) 22%,transparent),transparent 58%);opacity:.45;animation:sbAuroraB 26s ease-in-out infinite alternate}@keyframes sbAuroraA{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(4%,3%,0) scale(1.06)}100%{transform:translate3d(2%,6%,0) scale(1.09)}}@keyframes sbAuroraB{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-5%,-1%,0) scale(1.07)}100%{transform:translate3d(-3%,-4%,0) scale(1.1)}}.sb-blob{position:absolute;inset:12% -50% auto -35%;height:48%;z-index:0;pointer-events:none;filter:blur(70px);opacity:.32;will-change:transform;background:radial-gradient(circle at 60% 40%,color-mix(in srgb,var(--sb-accent-c) 30%,transparent),transparent 60%),radial-gradient(circle at 30% 70%,color-mix(in srgb,var(--sb-accent-a) 22%,transparent),transparent 62%);animation:sbAuroraC 34s ease-in-out infinite alternate}@keyframes sbAuroraC{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-3%,5%,0) scale(1.08)}100%{transform:translate3d(4%,-3%,0) scale(1.04)}}.sb-glass{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.045;filter:grayscale(1);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:150px 150px}.sidebar>.sidebar-top,.sidebar>.sb-search,.sidebar>nav{position:relative;z-index:1}.sidebar-top{flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 16px}.sidebar-top::after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--sb-accent-a) 40%,transparent) 30%,color-mix(in srgb,var(--sb-accent-b) 35%,transparent) 65%,transparent);opacity:.6}.logo{display:flex;align-items:center;gap:12px;margin:0}.sidebar-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;min-width:0;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.sidebar-brand:hover{transform:translateY(-1px)}.brand-logo{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.sidebar-brand:hover .brand-logo{transform:translateY(-1px) scale(1.04)}.logo-img{width:36px;height:36px;object-fit:contain;flex-shrink:0;position:relative}.brand-rule{width:1px;align-self:stretch;margin:2px 0;flex-shrink:0;background:linear-gradient(180deg,transparent,var(--sb-accent-b),transparent);opacity:.7}.brand-text{display:flex;flex-direction:column;min-width:0;max-width:216px;opacity:1;overflow:hidden;white-space:nowrap;transition:max-width .3s cubic-bezier(.4,0,.2,1),opacity .22s ease,transform .3s cubic-bezier(.4,0,.2,1)}.brand-name{font-family:'Poppins',sans-serif;font-weight:700;font-size:16px;line-height:1.2;letter-spacing:-.1px;color:#fff;white-space:nowrap}.brand-tagline{display:block;margin-top:3px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sb-accent-c);white-space:nowrap}.sidebar nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:14px 10px 24px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--sb-accent-a) 26%,transparent) #fff0;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14px,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 14px,#000 calc(100% - 16px),transparent 100%)}.sidebar nav::-webkit-scrollbar{width:5px}.sidebar nav::-webkit-scrollbar-track{background:#fff0}.sidebar nav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--sb-accent-a) 28%,transparent);border-radius:6px}.sidebar nav:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--sb-accent-a) 48%,transparent)}.sidebar nav::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--sb-accent-a) 65%,transparent)}.sidebar nav ul{list-style:none;margin:0;padding:0}.sidebar nav>ul{display:flex;flex-direction:column;gap:5px}.nav-section{display:block;height:0;margin:9px 12px;border-top:1px solid rgb(255 255 255 / .10);pointer-events:none}.nav-section>span{display:none}.nav-section:first-child{display:none}.sidebar nav a{position:relative;display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:var(--sb-item-radius);border:1.5px solid #fff0;font-size:14.5px;font-weight:600;letter-spacing:.1px;line-height:1.25;color:var(--sb-text);text-decoration:none;white-space:nowrap;transition:background .2s ease,color .18s ease,transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s ease,border-color .2s ease}.sidebar nav a i{font-size:19px;width:23px;min-width:23px;text-align:center;flex-shrink:0;color:var(--sb-icon);transition:color .18s ease,transform .2s cubic-bezier(.4,0,.2,1),filter .2s ease}.nav-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.sidebar nav a:hover:not(.active){background:color-mix(in srgb,var(--sb-accent-a) 10%,rgb(255 255 255 / .05));color:var(--sb-text-strong);transform:translateX(3px);box-shadow:0 3px 14px -4px rgb(0 0 0 / .4)}.sidebar nav a:hover:not(.active) i{color:rgb(255 255 255 / .92);transform:scale(1.08)}.sidebar nav>ul>li>a.active,.sidebar nav>ul>li>.submenu-toggle.active{color:var(--sb-text-strong);font-weight:700;background:radial-gradient(130% 100% at 0% 50%,color-mix(in srgb,var(--sb-accent-a) 28%,transparent),transparent 62%),color-mix(in srgb,var(--sb-accent-a) 12%,transparent);border-color:color-mix(in srgb,var(--sb-accent-a) 30%,transparent);box-shadow:inset 0 1px 0 rgb(255 255 255 / .18),0 6px 22px -12px rgb(2 6 23 / .6),0 0 0 1px rgb(255 255 255 / .05);-webkit-backdrop-filter:blur(8px) saturate(115%);backdrop-filter:blur(8px) saturate(115%)}.sidebar nav>ul>li>a.active::before,.sidebar nav>ul>li>.submenu-toggle.active::before{content:"";position:absolute;left:4px;top:50%;transform:translateY(-50%);width:3px;height:16px;border-radius:3px;background:linear-gradient(180deg,var(--sb-accent-c),var(--sb-accent-a));box-shadow:0 0 8px color-mix(in srgb,var(--sb-accent-a) 60%,transparent),0 0 3px color-mix(in srgb,var(--sb-accent-c) 70%,transparent)}.sidebar nav>ul>li>a.active:hover,.sidebar nav>ul>li>.submenu-toggle.active:hover{transform:none;box-shadow:inset 0 1px 0 rgb(255 255 255 / .14),0 5px 16px -6px rgb(2 6 23 / .55),0 0 0 1px rgb(255 255 255 / .07)}.sidebar nav>ul>li>a.active i,.sidebar nav>ul>li>.submenu-toggle.active i{color:var(--sb-accent-c);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--sb-accent-a) 45%,transparent));transform:none}.sidebar nav>ul>li>.submenu-toggle.active .submenu-arrow{color:rgb(255 255 255 / .85)}.has-submenu{position:relative}.sidebar nav>ul>li.has-submenu{display:grid;grid-template-columns:1fr auto}.sidebar nav>ul>li.has-submenu>.submenu-toggle{grid-column:1 / -1;grid-row:1}.sidebar nav>ul>li.has-submenu>.sb-drag-handle{grid-column:2;grid-row:1;position:static;top:auto;right:auto;transform:none;align-self:center;justify-self:end;margin-right:6px}.sidebar nav>ul>li.has-submenu>.submenu{grid-column:1 / -1;grid-row:2}.has-submenu>.submenu-toggle{display:flex;align-items:center;cursor:pointer;user-select:none;outline:none}.has-submenu .submenu-arrow{display:none;margin-left:auto;width:auto;min-width:0;font-size:18px;color:var(--sb-muted);transition:transform .32s cubic-bezier(.4,0,.2,1),color .2s ease;flex-shrink:0}.has-submenu:hover .submenu-arrow{color:rgb(255 255 255 / .65)}.has-submenu.open .submenu-arrow{transform:rotate(180deg);color:rgb(255 255 255 / .85)}.has-submenu.open>.submenu-toggle:not(.active){background:color-mix(in srgb,var(--sb-accent-a) 8%,rgb(255 255 255 / .04));color:var(--sb-text-strong)}.has-submenu.open>.submenu-toggle:not(.active) i{color:rgb(255 255 255 / .88)}.submenu{list-style:none;margin:4px 0 8px;padding:0;position:relative;max-height:0;overflow:hidden;opacity:0;transform:translateY(-4px);transition:max-height .38s cubic-bezier(.4,0,.2,1),opacity .26s ease,transform .3s cubic-bezier(.4,0,.2,1)}.has-submenu.open .submenu{max-height:640px;opacity:1;transform:translateY(0)}.submenu::before{content:"";position:absolute;left:23.5px;top:2px;bottom:8px;width:1.5px;background:linear-gradient(180deg,color-mix(in srgb,var(--sb-accent-a) 35%,transparent),transparent);border-radius:2px}.submenu li{position:relative}.submenu li a{display:flex;align-items:center;gap:8px;padding:8.5px 8px 8.5px 47px;font-size:13.5px;font-weight:500;color:rgb(255 255 255 / .62);text-decoration:none;border-radius:var(--sb-item-radius);border:1.5px solid #fff0;margin:2px 0;white-space:nowrap;opacity:0;transform:translateX(-6px);transition:background .18s ease,color .18s ease,transform .28s cubic-bezier(.34,1.56,.64,1),opacity .24s ease}.submenu li a i{display:none}.submenu li a:hover{background:color-mix(in srgb,var(--sb-accent-a) 9%,rgb(255 255 255 / .04));color:#fff;transform:translateX(2px)}.has-submenu.open .submenu li a{opacity:1;transform:translateX(0)}.has-submenu.open .submenu li:nth-child(1) a{transition-delay:.03s}.has-submenu.open .submenu li:nth-child(2) a{transition-delay:.06s}.has-submenu.open .submenu li:nth-child(3) a{transition-delay:.09s}.has-submenu.open .submenu li:nth-child(4) a{transition-delay:.12s}.has-submenu.open .submenu li:nth-child(5) a{transition-delay:.15s}.has-submenu.open .submenu li:nth-child(6) a{transition-delay:.18s}.has-submenu.open .submenu li:nth-child(7) a{transition-delay:.21s}.has-submenu.open .submenu li:nth-child(n+8) a{transition-delay:.24s}.submenu li a.active{background:color-mix(in srgb,var(--sb-accent-a) 14%,transparent);border-color:color-mix(in srgb,var(--sb-accent-a) 26%,transparent);color:#fff;font-weight:600}.submenu li a.active::before{content:"";position:absolute;left:21px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--sb-accent-c);box-shadow:0 0 0 3px color-mix(in srgb,var(--sb-accent-a) 22%,transparent),0 0 6px color-mix(in srgb,var(--sb-accent-a) 55%,transparent);animation:sbSubPulse 3.4s ease-in-out infinite}@keyframes sbSubPulse{0%,100%{box-shadow:0 0 0 3px color-mix(in srgb,var(--sb-accent-a) 20%,transparent),0 0 6px color-mix(in srgb,var(--sb-accent-a) 48%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--sb-accent-a) 28%,transparent),0 0 11px color-mix(in srgb,var(--sb-accent-a) 78%,transparent)}}.sb-search{flex-shrink:0;display:flex;align-items:center;gap:8px;margin:14px 13px 10px;padding:0 10px 0 8px;height:40px;border-radius:12px;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .10);box-shadow:inset 0 1px 2px rgb(0 0 0 / .3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.sb-search:focus-within{border-color:color-mix(in srgb,var(--sb-accent-b) 55%,transparent);background:rgb(255 255 255 / .07);box-shadow:inset 0 1px 2px rgb(0 0 0 / .3),0 0 0 3px color-mix(in srgb,var(--sb-accent-a) 22%,transparent)}.sb-search-ico{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;padding:0;border:0;background:#fff0;cursor:text;color:rgb(255 255 255 / .55);font-size:17px}.sb-search-input{flex:1 1 auto;min-width:0;border:0;outline:none;background:#fff0;color:var(--sb-text-strong);font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.1px}.sb-search-input::placeholder{color:rgb(255 255 255 / .42)}.sb-search-kbd{flex-shrink:0;line-height:1;font-size:10px;font-weight:700;color:rgb(255 255 255 / .5);border:1px solid rgb(255 255 255 / .16);border-radius:5px;padding:2px 5px;background:rgb(255 255 255 / .04)}.sb-search-clear{display:none;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;padding:0;border:0;border-radius:6px;cursor:pointer;background:rgb(255 255 255 / .06);color:rgb(255 255 255 / .7);font-size:15px;transition:background .15s ease,color .15s ease}.sb-search-clear:not([hidden]){display:flex}.sb-search-clear:hover{background:rgb(255 255 255 / .12);color:#fff}.sb-search-empty{margin:8px 12px;padding:16px 10px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:12.5px;color:rgb(255 255 255 / .45)}.sb-search-empty i{font-size:22px;opacity:.6}.sidebar nav [hidden]{display:none!important}.sb-collapse-fab{position:fixed;top:50%;left:248px;transform:translate(-50%,-50%);z-index:1001;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / .12);background:color-mix(in srgb,var(--sidebar) 92%,#000 8%);color:rgb(255 255 255 / .7);font-size:15px;cursor:pointer;box-shadow:0 2px 10px -2px rgb(2 6 23 / .6),inset 0 1px 0 rgb(255 255 255 / .08);opacity:0;transition:left .3s cubic-bezier(.4,0,.2,1),color .18s ease,background .18s ease,transform .3s cubic-bezier(.4,0,.2,1),opacity .18s ease}#sidebar:hover~.sb-collapse-fab,.sb-collapse-fab:hover,.sb-collapse-fab:focus-visible{opacity:1}.sb-collapse-fab:hover{color:#fff;background:color-mix(in srgb,var(--sidebar) 78%,#000 8%)}.sb-collapse-fab i{transition:transform .3s cubic-bezier(.4,0,.2,1)}#sidebar.collapsed~.sb-collapse-fab{left:92px}#sidebar.collapsed~.sb-collapse-fab i{transform:rotate(180deg)}.sidebar.collapsed{width:92px}.sidebar.collapsed .sb-search{width:44px;margin:14px auto 10px;padding:0;justify-content:center;box-shadow:none}.sidebar.collapsed .sb-search-input,.sidebar.collapsed .sb-search-kbd,.sidebar.collapsed .sb-search-clear{display:none}.sidebar.collapsed .sb-search-ico{width:100%;height:40px;cursor:pointer;color:rgb(255 255 255 / .7)}.sidebar.collapsed .sb-search-empty{display:none}.sidebar.collapsed .sidebar-top{padding:24px 0;justify-content:center}.sidebar.collapsed .sidebar-top::after{left:22px;right:22px}.sidebar.collapsed .logo{justify-content:center}.sidebar.collapsed .sidebar-brand{justify-content:center;gap:0}.sidebar.collapsed .brand-text,.sidebar.collapsed .brand-rule{max-width:0;opacity:0;transform:translateX(-8px)}.sidebar.collapsed .nav-label,.sidebar.collapsed .submenu,.sidebar.collapsed .submenu-arrow{display:none}.sidebar.collapsed nav{padding:10px 10px 22px}.sidebar.collapsed nav>ul{gap:5px}.sidebar.collapsed .nav-section{margin:9px 14px}.sidebar.collapsed nav a{justify-content:center;gap:0;padding:12px 0;border-radius:var(--sb-pill-radius)}.sidebar.collapsed nav a i{width:auto;min-width:0}.sidebar.collapsed nav a:hover:not(.active){transform:translateY(-2px)}.sidebar.collapsed nav>ul>li>a.active::before,.sidebar.collapsed nav>ul>li>.submenu-toggle.active::before{display:none}.sidebar.collapsed nav>ul>li>a.active,.sidebar.collapsed nav>ul>li>.submenu-toggle.active{background:color-mix(in srgb,var(--sb-accent-a) 16%,transparent);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--sb-accent-a) 45%,transparent),inset 0 1px 0 rgb(255 255 255 / .12),0 4px 14px -6px rgb(2 6 23 / .55)}.sidebar.collapsed nav>ul>li>a.active i,.sidebar.collapsed nav>ul>li>.submenu-toggle.active i{color:#fff;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--sb-accent-a) 45%,transparent))}.sb-flyout{--sb-accent-a:var(--primary);--sb-accent-b:#60a5fa;--sb-accent-c:#93c5fd;position:fixed;z-index:1200;left:-9999px;top:0;min-width:216px;max-width:284px;padding:9px;border-radius:16px;isolation:isolate;background:linear-gradient(180deg,rgb(255 255 255 / .08) 0%,#fff0 26%),linear-gradient(190deg,color-mix(in srgb,var(--sidebar) 90%,#000 10%) 0%,var(--sidebar) 55%,color-mix(in srgb,var(--sidebar) 88%,#000 12%) 100%);border:1px solid rgb(255 255 255 / .10);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .06),inset 0 1px 0 rgb(255 255 255 / .10),0 20px 54px -14px rgb(2 6 23 / .72),0 4px 14px -8px rgb(2 6 23 / .6);-webkit-backdrop-filter:blur(22px) saturate(150%) brightness(1.02);backdrop-filter:blur(22px) saturate(150%) brightness(1.02);color:rgb(255 255 255 / .85);opacity:0;visibility:hidden;transform:translateX(-8px) scale(.97);transform-origin:left center;transition:opacity .17s ease,transform .2s cubic-bezier(.16,1,.3,1),visibility .17s;pointer-events:none}.sb-flyout.open{opacity:1;visibility:visible;transform:translateX(0) scale(1);pointer-events:auto}.sb-flyout::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(120% 82% at 0% 0%,color-mix(in srgb,var(--sb-accent-a) 22%,transparent),transparent 55%),radial-gradient(90% 70% at 100% 100%,color-mix(in srgb,var(--sb-accent-b) 12%,transparent),transparent 60%);opacity:.7}.sb-flyout::before{content:"";position:absolute;left:-16px;top:0;bottom:0;width:16px;z-index:1}.sb-flyout-title,.sb-flyout-list{position:relative;z-index:1}.sb-flyout-title{position:relative;font-family:'Poppins',sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.3px;color:#fff;padding:6px 10px 9px 15px;white-space:nowrap}.sb-flyout:not(.sb-flyout--single) .sb-flyout-title{border-bottom:1px solid rgb(255 255 255 / .09);margin-bottom:6px}.sb-flyout:not(.sb-flyout--single) .sb-flyout-title::before{content:"";position:absolute;left:4px;top:calc(50% - 4px);transform:translateY(-50%);width:3px;height:13px;border-radius:3px;background:linear-gradient(180deg,var(--sb-accent-c),var(--sb-accent-a));box-shadow:0 0 8px color-mix(in srgb,var(--sb-accent-a) 60%,transparent),0 0 3px color-mix(in srgb,var(--sb-accent-c) 70%,transparent)}.sb-flyout--single{min-width:0;padding:5px}.sb-flyout--single .sb-flyout-title{padding:6px 12px}.sb-flyout-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.sb-flyout-list a{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:11px;font-size:13.5px;font-weight:500;line-height:1.2;color:rgb(255 255 255 / .7);text-decoration:none;white-space:nowrap;border:1.5px solid #fff0;transition:background .18s ease,color .18s ease,transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s ease}.sb-flyout-list a i{display:none}.sb-flyout-list a:hover{background:color-mix(in srgb,var(--sb-accent-a) 12%,rgb(255 255 255 / .05));color:#fff;transform:translateX(3px);box-shadow:0 3px 14px -6px rgb(2 6 23 / .5)}.sb-flyout-list a.active{background:radial-gradient(130% 100% at 0% 50%,color-mix(in srgb,var(--sb-accent-a) 26%,transparent),transparent 62%),color-mix(in srgb,var(--sb-accent-a) 12%,transparent);border-color:color-mix(in srgb,var(--sb-accent-a) 30%,transparent);color:#fff;font-weight:600;box-shadow:inset 0 1px 0 rgb(255 255 255 / .16),0 4px 16px -8px rgb(2 6 23 / .55)}.sb-flyout-list a.active:hover{transform:none}@keyframes sbFlyItemIn{from{opacity:0;transform:translateX(-9px)}to{opacity:1;transform:translateX(0)}}.sb-flyout.open .sb-flyout-list li a{animation:sbFlyItemIn .3s cubic-bezier(.16,1,.3,1) backwards}.sb-flyout.open .sb-flyout-list li:nth-child(1) a{animation-delay:.02s}.sb-flyout.open .sb-flyout-list li:nth-child(2) a{animation-delay:.05s}.sb-flyout.open .sb-flyout-list li:nth-child(3) a{animation-delay:.08s}.sb-flyout.open .sb-flyout-list li:nth-child(4) a{animation-delay:.11s}.sb-flyout.open .sb-flyout-list li:nth-child(5) a{animation-delay:.14s}.sb-flyout.open .sb-flyout-list li:nth-child(6) a{animation-delay:.17s}.sb-flyout.open .sb-flyout-list li:nth-child(7) a{animation-delay:.2s}.sb-flyout.open .sb-flyout-list li:nth-child(n+8) a{animation-delay:.23s}@media (max-width:768px){.sb-flyout{display:none!important}}@media (prefers-reduced-motion:reduce){.sb-flyout,.sb-flyout *{animation:none!important;transition-duration:.01ms!important}.sb-flyout-list a{opacity:1!important;transform:none!important}}#menu-toggle{width:40px;height:40px;border-radius:11px;border:1px solid rgb(255 255 255 / .14);background:linear-gradient(135deg,rgb(255 255 255 / .1),rgb(255 255 255 / .03));color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}#menu-toggle:hover{background:color-mix(in srgb,var(--sb-accent-a) 18%,rgb(255 255 255 / .08));border-color:color-mix(in srgb,var(--sb-accent-b) 45%,transparent);color:var(--primary);box-shadow:0 4px 16px -4px color-mix(in srgb,var(--sb-accent-a) 35%,transparent);transform:translateY(-1px)}.navbar-left{display:flex;align-items:center;gap:12px}body.sidebar-open::before{content:"";position:fixed;inset:0;background:rgb(2 6 23 / .55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:900}@media (max-width:768px){.sidebar{position:fixed;left:0;top:0;height:100vh;height:100dvh;transform:translateX(-100%);box-shadow:0 0 48px rgb(0 0 0 / .6);z-index:1100}.sidebar,.sidebar.collapsed{width:272px}.sidebar.open{transform:translateX(0)}.sidebar.collapsed .sidebar-top{padding:24px 16px}.sidebar.collapsed .sidebar-top::after{left:18px;right:18px}.sidebar.collapsed .sidebar-brand{gap:12px}.sidebar.collapsed .brand-text{display:flex;max-width:216px;opacity:1;transform:none}.sidebar.collapsed .nav-label{display:block}.sidebar.collapsed .submenu-arrow{display:block}.sidebar.collapsed .has-submenu.open .submenu{display:block}.sidebar.collapsed nav{padding:14px 10px 24px}.sidebar.collapsed nav a{justify-content:flex-start;gap:12px;padding:11px 12px;border-radius:var(--sb-item-radius)}.sidebar.collapsed nav a i{width:23px;min-width:23px}.sidebar.collapsed nav>ul>li>a.active::before,.sidebar.collapsed nav>ul>li>.submenu-toggle.active::before{display:block}.sidebar.collapsed nav>ul>li>a.active i,.sidebar.collapsed nav>ul>li>.submenu-toggle.active i{color:var(--sb-accent-c);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--sb-accent-a) 35%,transparent))}.sb-blob,.sb-glass{display:none}.sidebar{-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar::before,.sidebar::after{display:none}.sidebar nav>ul>li>a.active,.sidebar nav>ul>li>.submenu-toggle.active{-webkit-backdrop-filter:none;backdrop-filter:none}body.sidebar-open::before{-webkit-backdrop-filter:none;backdrop-filter:none}.submenu li a.active::before{animation:none}.sidebar.collapsed .sb-search{width:auto;margin:2px 13px 10px;padding:0 10px 0 8px;justify-content:flex-start;box-shadow:inset 0 1px 2px rgb(0 0 0 / .3)}.sidebar.collapsed .sb-search-input,.sidebar.collapsed .sb-search-kbd{display:block}.sidebar.collapsed .sb-search-ico{width:24px;height:24px;cursor:text}.sidebar.collapsed .sb-search-empty{display:flex}.sb-collapse-fab{display:none}}.sidebar a:focus-visible,.has-submenu>.submenu-toggle:focus-visible,#menu-toggle:focus-visible{outline:2px solid var(--sb-accent-b);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--sb-accent-a) 25%,transparent);border-radius:var(--sb-item-radius)}.sidebar a:focus:not(:focus-visible),.has-submenu>.submenu-toggle:focus:not(:focus-visible){outline:none;box-shadow:none}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar *,.sidebar *::before,.sidebar *::after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important}.sidebar::before,.sidebar::after,.sb-blob,.brand-logo::before{animation:none!important;transform:none!important}.submenu li a{opacity:1!important;transform:none!important}}.sidebar nav>ul>li[data-nav-key]{position:relative}.sb-drag-handle{display:none;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:20px;height:28px;align-items:center;justify-content:center;color:rgb(255 255 255 / .35);font-size:16px;cursor:grab;opacity:0;touch-action:none;z-index:2;border-radius:6px;transition:opacity .15s ease,color .15s ease,background .15s ease}.sidebar.sb-can-reorder:not(.collapsed) .sb-drag-handle{display:flex}.sidebar.sb-can-reorder:not(.collapsed) li[data-nav-key]:hover .sb-drag-handle{opacity:.5}.sb-drag-handle:hover{opacity:1!important;color:#fff;background:rgb(255 255 255 / .08)}.sb-drag-handle:active{cursor:grabbing}.sidebar li[data-nav-key].sb-dragging{opacity:.5}.sidebar li[data-nav-key].sb-dragging>a{pointer-events:none}@media (max-width:768px){.sb-drag-handle{display:none!important}}