.responsive-sidebar,.responsive-sidebar-panel{display:contents}.responsive-sidebar-trigger,.responsive-sidebar-heading{display:none}.responsive-sidebar[data-mobile=true]{display:block;min-width:0;width:100%}.responsive-sidebar[data-mobile=true] .responsive-sidebar-trigger{box-sizing:border-box;display:flex;align-items:center;gap:10px;width:calc(100% - 24px);min-height:44px;margin:10px 12px;padding:9px 12px;border:1px solid var(--sidebar-drawer-border);border-radius:6px;background:var(--sidebar-drawer-surface);color:var(--sidebar-drawer-text);font:inherit;text-align:start;cursor:pointer}.responsive-sidebar-trigger>span{display:grid;flex:1;min-width:0;gap:3px}.responsive-sidebar-trigger small{font-size:12px}.responsive-sidebar-trigger bdi{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.responsive-sidebar-trigger>svg{width:18px;height:18px;flex:0 0 18px;color:var(--sidebar-drawer-accent)}.responsive-sidebar-trigger:dir(rtl)>svg:last-child{transform:scaleX(-1)}.responsive-sidebar[data-mobile=true][data-open=false]>.responsive-sidebar-panel{display:none}.responsive-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0000005c}.responsive-sidebar[data-mobile=true][data-open=true]>.responsive-sidebar-panel{box-sizing:border-box;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:71;width:min(340px,88vw);height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);overflow:auto;overscroll-behavior:contain;background:var(--sidebar-drawer-surface);color:var(--sidebar-drawer-text);border-inline-end:1px solid var(--sidebar-drawer-border);box-shadow:8px 0 24px #00000029;animation:sidebar-drawer-enter .15s ease-out}.responsive-sidebar[data-mobile=true] .responsive-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--sidebar-drawer-border)}.responsive-sidebar-heading strong{font-size:15px;overflow-wrap:anywhere}.responsive-sidebar-close{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.responsive-sidebar-close svg{width:20px;height:20px}.responsive-sidebar-close:hover{background:color-mix(in srgb,var(--sidebar-drawer-accent) 10%,transparent)}.responsive-sidebar-trigger:focus-visible,.responsive-sidebar-close:focus-visible{outline:2px solid var(--sidebar-drawer-accent);outline-offset:2px}@keyframes sidebar-drawer-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.responsive-sidebar[data-mobile=true][data-open=true]>.responsive-sidebar-panel{animation:none}}
