.back-to-top{position:fixed;bottom:30px;right:30px;background-color:var(--bs-primary);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9999;border:none;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;box-shadow:0 2px 10px rgba(0,0,0,.2);padding:0;margin:0}.back-to-top.show{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{transform:rotate(-90deg);box-shadow:0 4px 15px rgba(0,0,0,.3)}.back-to-top svg{width:24px;height:24px;display:block;flex-shrink:0}@media(max-width:768px){.back-to-top{bottom:20px;right:20px;width:45px;height:45px;min-width:45px;min-height:45px}.back-to-top svg{width:20px;height:20px}}.top-header,#topnav{position:fixed;top:0;left:0;right:0;z-index:200;background-color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #e9ecef;transition:all .3s ease}.top-header .header-bar,.top-header .container,#topnav .header-bar,#topnav .container{padding:.75rem 1rem;min-height:70px;display:flex;align-items:center;justify-content:space-between;max-width:none;width:100%}.top-header .navbar-toggler,#topnav .navbar-toggler{border:none;padding:.25rem .5rem;background:0 0;position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.top-header .navbar-toggler:focus,#topnav .navbar-toggler:focus{box-shadow:none}.top-header .navbar-toggler .navbar-toggler-icon,#topnav .navbar-toggler .navbar-toggler-icon{background:0 0;width:24px;height:18px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.top-header .navbar-toggler .hamburger-line,#topnav .navbar-toggler .hamburger-line{width:100%;height:2px;background-color:#3c4257;transition:all .3s ease;transform-origin:center}.top-header .navbar-nav,#topnav .navbar-nav{margin-right:2rem}.top-header .navbar-nav .nav-link,#topnav .navbar-nav .nav-link{position:relative;font-weight:600;color:#3c4257;transition:color .3s ease;border-radius:.375rem;padding:.5rem 1rem;white-space:nowrap;outline:none;box-shadow:none}.top-header .navbar-nav .nav-link:hover,.top-header .navbar-nav .nav-link.active,#topnav .navbar-nav .nav-link:hover,#topnav .navbar-nav .nav-link.active{color:#0050b3;background-color:rgba(0,80,179,.1)}.top-header .navbar-nav .dropdown-menu,#topnav .navbar-nav .dropdown-menu{border:1px solid #e9ecef;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);background-color:#fff;min-width:160px}.top-header .navbar-nav .dropdown-menu .dropdown-item,#topnav .navbar-nav .dropdown-menu .dropdown-item{color:#3c4257}.top-header .navbar-nav .dropdown-menu .dropdown-item:hover,.top-header .navbar-nav .dropdown-menu .dropdown-item.active,#topnav .navbar-nav .dropdown-menu .dropdown-item:hover,#topnav .navbar-nav .dropdown-menu .dropdown-item.active{color:#0050b3;background-color:rgba(0,80,179,.1)}.top-header .navbar-nav .dropdown-menu.show,#topnav .navbar-nav .dropdown-menu.show{position:absolute;top:-50%;left:0;margin-top:0}.top-header .social-link,#topnav .social-link{margin-left:.5rem}.top-header .d-flex.align-items-center:has(.social-link) .navbar-nav,#topnav .d-flex.align-items-center:has(.social-link) .navbar-nav{margin-right:0}@media(max-width:992px){.top-header .navbar-center-nav,#topnav .navbar-center-nav{display:none!important}.top-header .navbar-collapse,#topnav .navbar-collapse{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #e9ecef;border-top:none;border-radius:0 0 .5rem .5rem;margin:0;padding:1rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);width:100%;z-index:1029}.top-header .mobile-nav-menu .navbar-nav,#topnav .mobile-nav-menu .navbar-nav{flex-direction:column;width:100%;margin-bottom:1rem;margin-right:0}.top-header .mobile-nav-menu .navbar-nav .nav-link,#topnav .mobile-nav-menu .navbar-nav .nav-link{padding:.75rem 1rem;width:100%;text-align:left;border-radius:.375rem;margin-bottom:.25rem;display:block}.top-header .mobile-nav-menu .navbar-nav .dropdown,#topnav .mobile-nav-menu .navbar-nav .dropdown{width:100%}.top-header .mobile-nav-menu .navbar-nav .dropdown .dropdown-menu,#topnav .mobile-nav-menu .navbar-nav .dropdown .dropdown-menu{position:static;float:none;width:100%;border:1px solid #e9ecef;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}}body.page-content .page-content,body.page-content main,.page-content .page-content,.page-content main{padding-top:80px}.navbar-collapse.collapsing{transition:height .35s ease}body.page-content .sidebar{top:80px;height:calc(100vh - 80px)}.page-content .page-content{padding-top:80px;min-height:calc(100vh - 80px)}.page-content .container-fluid{padding-top:1rem}.page-content .layout-spacing{padding-top:0}.page-content .docs-content{padding:1rem}