.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter,.fade-leave-to{opacity:0}::-webkit-scrollbar{width:12px;height:16px}::-webkit-scrollbar-track{border-radius:100vh;background:#edf2f7}::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:100vh;border:3px solid #edf2f7}::-webkit-scrollbar-thumb:hover{background:#a0aec0}.sidebar{max-width:18.5rem;background:linear-gradient(180deg,#fff,#fffbf2);border-right:1px solid #e2e8f0}.brand-logo{border-radius:9999px;box-shadow:0 0 0 2px rgba(255,215,0,.55),0 4px 10px rgba(77,50,0,.12)}.role-badge{padding-top:1px;padding-bottom:1px;color:#996300;background:rgba(255,215,0,.16);border:1px solid rgba(255,215,0,.45)}.sidebar-search{color:#2d3748;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:border-color .2s ease,box-shadow .2s ease}.sidebar-search::-moz-placeholder{color:#a0aec0}.sidebar-search::placeholder{color:#a0aec0}.sidebar-search:hover{border-color:#cbd5e0}.sidebar-search:focus{border-color:gold;box-shadow:0 0 0 3px rgba(255,215,0,.25)}.search-icon{color:#a0aec0;transition:color .2s ease}.sidebar-search:focus~div .search-icon{color:#996300}.search-clear{color:#a0aec0;transition:color .15s ease}.search-clear:hover{color:#4a5568}.side-group-label{color:#a0aec0}.side-link{color:#4a5568;transition:background-color .15s ease,color .15s ease}.side-link .side-link-icon{color:#a0aec0;transition:color .15s ease}.side-link:hover{background:#f7fafc;color:#1a202c}.side-link:hover .side-link-icon{color:#718096}.side-link--active,.side-link--active:hover{background:linear-gradient(90deg,rgba(255,215,0,.22),rgba(255,215,0,.07));color:#996300;font-weight:600}.side-link--active .side-link-icon,.side-link--active:hover .side-link-icon{color:#996300}.side-link-indicator{background:gold;box-shadow:0 0 6px rgba(255,215,0,.7)}.sidebar-empty{color:#a0aec0}.sidebar-footer{color:#718096;background:hsla(0,0%,100%,.6);border-top:1px solid #e2e8f0}.sidebar-scroll::-webkit-scrollbar{width:6px}.sidebar-scroll::-webkit-scrollbar-track{background:transparent}.sidebar-scroll::-webkit-scrollbar-thumb{background:#cbd5e0;border:none;border-radius:100vh}.sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#a0aec0}