/* CSS-drawn burger needs no font/CDN; motion is deliberately quiet. */
.ws-burger-button,.mobile-topbar .ws-burger-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:10px!important;border:1px solid #484851!important;border-radius:8px;background:#25252d!important;color:#eeeef2!important;box-shadow:none!important;flex-shrink:0;transition:background-color .18s ease,border-color .18s ease!important}
.ws-burger-button:hover{background:#35232a!important;border-color:#a74657!important;transform:none!important}.ws-burger-button:focus-visible{outline:3px solid #d47788;outline-offset:3px}
.ws-burger-icon{display:block;position:relative;width:20px;height:18px;pointer-events:none}.ws-burger-icon>span{position:absolute;left:0;display:block;width:20px;height:2px;background:currentColor;border-radius:2px;transform-origin:center;transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .18s ease,top .26s cubic-bezier(.2,.8,.2,1)}.ws-burger-icon>span:nth-child(1){top:1px}.ws-burger-icon>span:nth-child(2){top:8px}.ws-burger-icon>span:nth-child(3){top:15px}.is-open>.ws-burger-icon>span:nth-child(1){top:8px;transform:rotate(45deg)}.is-open>.ws-burger-icon>span:nth-child(2){opacity:0;transform:scaleX(.4)}.is-open>.ws-burger-icon>span:nth-child(3){top:8px;transform:rotate(-45deg)}
#mobileSidebar .ws-mobile-close{background-image:none!important;display:flex;align-items:center;justify-content:center;color:#eeeef2!important;opacity:1;width:44px;height:44px;padding:10px!important;box-sizing:border-box;margin:0;border-radius:8px}.ws-mobile-close:hover{background-color:#35232a!important}.ws-mobile-close:focus-visible{outline:3px solid #d47788;outline-offset:2px}
@media screen and (min-width:992px){html .app-sidebar,html.ws-sidebar-hidden .app-sidebar{display:flex!important;transition:transform .26s cubic-bezier(.2,.8,.2,1),visibility 0s linear!important;will-change:transform;transform:translateX(0);visibility:visible}html.ws-sidebar-hidden .app-sidebar{transform:translateX(-100%);visibility:hidden;pointer-events:none;transition:transform .26s cubic-bezier(.2,.8,.2,1),visibility 0s linear .26s!important}html .app-main{transition:margin-left .26s cubic-bezier(.2,.8,.2,1)!important}html.ws-sidebar-hidden .app-main{margin-left:0!important}html:not(.ws-sidebar-ready) .app-sidebar,html:not(.ws-sidebar-ready) .app-main{transition:none!important}}
@media screen and (max-width:991px){.ws-sidebar-toggle{display:none!important}#mobileSidebar.offcanvas{transition:transform .28s cubic-bezier(.2,.8,.2,1)!important}}
@media(prefers-reduced-motion:reduce){.ws-burger-icon>span,.ws-burger-button,html .app-sidebar,html.ws-sidebar-hidden .app-sidebar,html .app-main,#mobileSidebar.offcanvas{transition:none!important}}
@media print{html .app-sidebar,html.ws-sidebar-hidden .app-sidebar,.ws-burger-button{display:none!important}}
