:root{--sidebar-width: 20rem;--navbar-height: 3rem;--main-content-height: 100dvh;--custom-bg-subtle: color-mix(in srgb, var(--bs-body-bg), black 5%)}.fs-dot85rem{font-size:.85rem}.main-content{height:var(--main-content-height) !important;overflow-y:auto}[data-bs-theme=dark]{--custom-bg-subtle: color-mix(in srgb, var(--bs-body-bg), white 7.5%)}.more-menu .dropdown-toggle::after{content:none}*{scrollbar-width:thin;scrollbar-color:var(--bs-tertiary-color) rgba(0,0,0,0)}.transition-width{transition:width .3s ease}.transition-margin{transition:margin-left .3s ease}.profile-dropdown{width:16rem}.btn-mobile-bar{height:38px;width:38px}.profile-image-wrapper{width:2.5em;height:2.5em;border-radius:50%;border:1px dotted var(--bs-secondary-color);overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:48px;color:var(--secondary)}.profile-image-wrapper .profile-image{width:100%;height:100%;object-fit:fill;border-radius:50%}.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 0.85s}.app-item{border:1px solid var(--bs-border-color);background-color:var(--bs-body-bg);color:inherit;box-shadow:0 1px 2px rgba(0,0,0,.25);cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease,border-color .12s ease,transform .08s ease}.app-item:hover:not(.is-selected){background-color:var(--bs-secondary-bg-subtle);transform:translateY(-1px)}.app-item.is-selected{background-color:rgba(13,110,253,.2) !important;border-color:#0d6efd !important;box-shadow:0 0 0 1px #0d6efd}.app-hover{--shadow-x: 0;--shadow-y: 0;--shadow-blur: 0.15rem;--shadow-spread: 0.075rem;--shadow-opacity: 20;--shadow-color: rgba(var(--bs-primary-rgb), var(--shadow-opacity));transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease;border:.1rem solid rgba(0,0,0,0);border-radius:var(--bs-border-radius-xl)}.app-hover:hover{border-color:var(--bs-primary);box-shadow:var(--shadow-x) var(--shadow-y) var(--shadow-blur) var(--shadow-spread) var(--shadow-color)}.app-hover:active{border-color:var(--bs-primary);transform:scale(0.98) translateY(0.125rem);box-shadow:inset 0 .125rem .25rem rgba(0,0,0,.15),var(--shadow-x) var(--shadow-y) var(--shadow-blur) var(--shadow-spread) var(--shadow-color)}.app-hover:active a{background-color:rgba(var(--bs-primary-rgb), 0.05)}.app-hover a{transition:background-color .05s ease-out}