html,body{background:radial-gradient(ellipse at top,#0747a3,#1e3a5f 20%,#0a1929 50%,#000);background-attachment:fixed;font-family:ProductSans,sans-serif}.scrollable-menu::-webkit-scrollbar{width:6px}.scrollable-menu::-webkit-scrollbar-track{background:transparent}.scrollable-menu::-webkit-scrollbar-thumb{background:#29313d;border-radius:3px}.sidebar .logo-row{position:relative;isolation:isolate;transition:padding .6s ease,gap .6s ease,min-height .6s ease;min-height:4.25rem}.sidebar .logo-row:after{content:"";position:absolute;inset:8px;border-radius:20px;background:radial-gradient(circle at 30% 20%,rgba(202,219,255,.35),transparent 42%);opacity:.7;z-index:-1}.logo-stack{position:relative;display:flex;align-items:center;gap:.75rem}.logo-frame{position:relative;width:3.5rem;height:3.5rem;border-radius:1.15rem;background:linear-gradient(140deg,#0f172ad9,#082f49d9);border:1px solid rgba(255,255,255,.08);overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #0f172a73;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .3s ease}.logo-frame.secondary{width:2.4rem;height:2.4rem;border-radius:.9rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.logo-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .6s ease}.logo-frame img.active{opacity:1}.logo-divider{width:32px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent)}.brand-title{background:linear-gradient(to right,#3c83f6,#f97415);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-stack.hidden{display:none!important}.logo-frame.primary.compact-logo{width:2.65rem;height:2.65rem;border-radius:.85rem;border:1px solid rgba(255,255,255,.15);background:#0f172acc;box-shadow:none}.logo-row.compact{justify-content:center;padding:0;border:none;box-shadow:none;background:transparent;min-height:auto}.logo-row.compact:after,.logo-row.compact .logo-divider,.logo-row.compact .logo-frame.secondary{display:none}.collapsible-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.chevron-icon{transition:transform .2s}.collapsible-trigger.open .chevron-icon{transform:rotate(180deg)}.sidebar{transition:width 1s cubic-bezier(.4,0,.2,1)}.main-content{transition:margin-left 1s cubic-bezier(.4,0,.2,1)}#sidebarOverlay{transition:opacity .22s ease,visibility .22s ease;opacity:0;visibility:hidden;pointer-events:none}#sidebarOverlay.show{opacity:1;visibility:visible;pointer-events:auto}.sidebar.mobile-on-top{z-index:101}.sidebar .collapsible-trigger,.sidebar .menu-link{transition:padding 1s cubic-bezier(.4,0,.2,1),justify-content 1s cubic-bezier(.4,0,.2,1)}.sidebar .menu-link svg,.sidebar .collapsible-trigger svg,.sidebar .menu-link i,.sidebar .collapsible-trigger i{flex-shrink:0}.sidebar-booting #sidebar,.sidebar-booting #mainContent,.sidebar-booting .sidebar .logo-row,.sidebar-booting .sidebar .menu-link,.sidebar-booting .sidebar .collapsible-trigger,.sidebar-booting .sidebar #sidebarFooter button,.sidebar.no-transition,.sidebar.no-transition *{transition:none!important}.sidebar #sidebarFooter{transition:flex-direction 1s cubic-bezier(.4,0,.2,1),gap 1s cubic-bezier(.4,0,.2,1)}.sidebar #sidebarFooter button{transition:padding 1s cubic-bezier(.4,0,.2,1),width 1s cubic-bezier(.4,0,.2,1),justify-content 1s cubic-bezier(.4,0,.2,1)}.logo-row.centered{justify-content:center}.sidebar .collapsible-trigger.justify-center{justify-content:center!important;flex-direction:column!important;align-items:center!important;gap:6px;padding-top:6px}.sidebar .collapsible-trigger.justify-center .chevron-icon{margin-left:0!important;margin-top:2px!important;order:2!important}.sidebar .collapsible-trigger.justify-center img{margin:0 auto;order:1!important}.sidebar .collapsible-trigger img{transition:margin .7s cubic-bezier(.4,0,.2,1)}.sidebar .collapsible-trigger .chevron-icon{transition:transform .2s,margin-left .7s cubic-bezier(.4,0,.2,1),opacity .3s ease}.sidebar .collapsible-trigger .chevron-icon.compact-chev{width:12px!important;height:12px!important;opacity:1!important;margin-left:0!important}.sidebar .collapsible-trigger.open .chevron-icon{transform:rotate(180deg)}.sidebar .menu-link,.sidebar .collapsible-trigger,#sidebarFooter button{position:relative}html.sidebar-collapsed .menu-link[data-tooltip]:after,html.sidebar-collapsed .collapsible-trigger[data-tooltip]:after,html.sidebar-collapsed #sidebarFooter button[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(-6px);background:#0f172afa;color:#fff;font-size:12px;padding:6px 8px;border-radius:6px;white-space:nowrap;box-shadow:0 6px 20px #02061780;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:9999}html.sidebar-collapsed .menu-link[data-tooltip]:before,html.sidebar-collapsed .collapsible-trigger[data-tooltip]:before,html.sidebar-collapsed #sidebarFooter button[data-tooltip]:before{content:"";position:absolute;left:calc(100% + 4px);top:50%;transform:translateY(-50%);border:6px solid transparent;border-left-color:#0f172afa;opacity:0;transition:opacity .18s ease;z-index:9999}html.sidebar-collapsed .menu-link[data-tooltip]:hover:after,html.sidebar-collapsed .collapsible-trigger[data-tooltip]:hover:after,html.sidebar-collapsed #sidebarFooter button[data-tooltip]:hover:after,html.sidebar-collapsed .menu-link[data-tooltip]:hover:before,html.sidebar-collapsed .collapsible-trigger[data-tooltip]:hover:before,html.sidebar-collapsed #sidebarFooter button[data-tooltip]:hover:before{opacity:1;transform:translateY(-50%) translate(0)}.shared-tooltip{max-width:120px;position:fixed;left:0;top:0;display:none;opacity:0;pointer-events:none;padding:10px 14px;font-size:14px;line-height:1;color:#7370d3;background:linear-gradient(180deg,#080c10fa,#1c212afa);border-radius:10px;box-shadow:0 12px 35px #02061799;transform:translateZ(0) scale(.98);transition:transform .12s cubic-bezier(.2,.9,.2,1),opacity .12s linear;z-index:99999;will-change:transform,opacity}.shared-tooltip:after{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);border:8px solid transparent;border-right-color:#080c10fa}.shared-tooltip.visible{display:block;opacity:1;transform:translateZ(0) scale(1)}html.using-shared-tooltips .menu-link[data-tooltip]:after,html.using-shared-tooltips .menu-link[data-tooltip]:before,html.using-shared-tooltips .collapsible-trigger[data-tooltip]:after,html.using-shared-tooltips .collapsible-trigger[data-tooltip]:before,html.using-shared-tooltips #sidebarFooter button[data-tooltip]:after,html.using-shared-tooltips #sidebarFooter button[data-tooltip]:before{display:none!important}.sidebar .menu-link span,.sidebar .collapsible-trigger span,.sidebar .brand-meta,.sidebar #sidebarFooter button span{opacity:0;transform:translate(-8px);transition:opacity .8s ease,transform .8s ease}.sidebar.expanded .menu-link span,.sidebar.expanded .collapsible-trigger span,.sidebar.expanded .brand-meta,.sidebar.expanded #sidebarFooter button span{opacity:1;transform:translate(0)}.sidebar.expanded .menu-link span,.sidebar.expanded .collapsible-trigger span,.sidebar.expanded #sidebarFooter button span{transition-delay:calc(.03s * var(--i))}.sidebar.expanded .brand-meta{transition-delay:0s}.custom-pagination nav span,.custom-pagination nav a{background-color:transparent!important;border:1px solid rgba(255,255,255,.15)!important;color:#ffffffb3!important}.custom-pagination nav a:hover{background-color:#ffffff1a!important;color:#fff!important}.custom-pagination nav span[aria-current=page]{background-color:#fff3!important;color:#fff!important;border-color:#ffffff4d!important}.menu-link.active{background-color:rgba(var(--primary),.2)!important;color:var(--accent)!important;font-weight:600!important}.sidebar.to-compact .compact-icon-only{padding:0!important;min-height:48px;display:flex;align-items:center;justify-content:center}.sidebar.to-compact .compact-icon-only i,.sidebar.to-compact .compact-icon-only svg{width:24px!important;height:24px!important;transition:transform .2s ease-in-out}.sidebar.to-compact .compact-icon-only:hover i{transform:scale(1.1)}@media(max-width:767px){.ripple-container{position:relative;overflow:hidden}.ripple{position:absolute;border-radius:50%;background:#ffffff1f;transform:scale(0);opacity:.95;pointer-events:none;will-change:transform,opacity;transition:transform .38s cubic-bezier(.2,.9,.2,1),opacity .38s linear;box-shadow:0 6px 14px #0206172e}.ripple.animate{transform:scale(1);opacity:0}}html.sidebar-collapsed #sidebar{width:65px!important}html.sidebar-collapsed #mainContent{margin-left:65px!important}html.sidebar-collapsed .brand-meta,html.sidebar-collapsed .logo-stack,html.sidebar-collapsed .menu-link span,html.sidebar-collapsed .collapsible-trigger span{display:none!important}html.sidebar-collapsed .collapsible-trigger .chevron-icon,html.sidebar-collapsed .menu-link .chevron-icon{display:inline-block!important;opacity:1!important}
