.vv-asb-drawer-btn,.vv-asb-backdrop{display:none}@media (max-width:767px){.vv-app-sidebar.vv-app-sidebar{z-index:1001;width:min(300px,84vw);padding-top:env(safe-area-inset-top);padding-bottom:calc(10px + env(safe-area-inset-bottom));border-right:1px solid var(--vv-surface-border,hsl(var(--border)));visibility:hidden;overscroll-behavior:contain;touch-action:pan-y;outline:none;transition:transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s;display:flex;top:0;bottom:0;left:0;overflow:hidden;transform:translate(calc(-100% - 12px))}html[data-vv-sidebar-drawer] .vv-app-sidebar.vv-app-sidebar{visibility:visible;transition:transform .28s cubic-bezier(.22,1,.36,1);transform:none;box-shadow:0 0 40px #00000047}.vv-app-sidebar.vv-app-sidebar .vv-asb-collapse{opacity:1;pointer-events:auto}.vv-asb-backdrop{z-index:1000;opacity:0;pointer-events:none;-webkit-tap-highlight-color:transparent;background:#0000006b;transition:opacity .22s;display:block;position:fixed;inset:0}html[data-vv-sidebar-drawer] .vv-asb-backdrop{opacity:1;pointer-events:auto}html[data-vv-sidebar-drawer],html[data-vv-sidebar-drawer] body{overflow:hidden}.vv-asb-drawer-btn{background:hsl(var(--foreground) / .06);width:36px;height:36px;color:hsl(var(--foreground));-webkit-tap-highlight-color:transparent;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-right:8px;transition:background .15s;display:inline-flex}.vv-asb-drawer-btn:active{background:hsl(var(--foreground) / .12)}.vv-asb-drawer-btn svg{width:19px;height:19px}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.vv-app-sidebar.vv-app-sidebar,html[data-vv-sidebar-drawer] .vv-app-sidebar.vv-app-sidebar,.vv-asb-backdrop{transition:none}}
