#ls-sheet{position:fixed;inset:auto 0 0;margin:0 auto;padding:0;box-sizing:border-box;width:min(100%,540px);max-width:100%;max-height:min(75vh,650px);max-height:min(75dvh,650px);overflow:hidden;border:1px solid #d4d4d4;border-bottom:0;border-radius:16px 16px 0 0;background:#fff;color:#0e1114;font:500 14px/1.3 system-ui,sans-serif;box-shadow:0 -4px 24px #0001}#ls-sheet[open]{display:flex;flex-direction:column;animation:ls-sheet-in .18s ease-out}#ls-sheet::backdrop{background:rgb(14 17 20 / .24)}#ls-sheet.ls-closing{animation:ls-sheet-out .16s ease-in both}#ls-sheet header{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;flex:none;padding:6px max(12px,env(safe-area-inset-right)) 6px max(12px,env(safe-area-inset-left));border-bottom:1px solid #d4d4d4}#ls-sheet h2{margin:0;text-align:center;font:650 17px/1.25 system-ui,sans-serif;color:#0e1114}#ls-sheet button{display:grid;place-items:center;width:44px;height:44px;border:0;background:#fff;color:#0e1114;padding:0;border-radius:5px;cursor:pointer}#ls-sheet button:disabled{visibility:hidden}#ls-sheet nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow-y:auto;overscroll-behavior:contain;padding:12px max(12px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));min-height:0}#ls-sheet a{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:5px;height:86px;box-sizing:border-box;padding:6px 3px;border:1px solid #d4d4d4;border-radius:6px;background:#fff;color:#0e1114;text-decoration:none;min-width:0;font:550 13px/1.2 system-ui,sans-serif;text-align:center}#ls-sheet a span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}#ls-sheet svg{width:26px;height:26px;flex:none;stroke:#30353a;pointer-events:none}#ls-dock :is(a,button) svg{color:#0a0a0a;stroke:currentColor;stroke-width:3.1}#ls-dock button[data-panel="search"] svg{color:#212121}#ls-sheet nav a svg{stroke:#0a0a0a;stroke-width:2.75}#ls-sheet button svg{width:21px;height:21px;stroke:#0a0a0a;stroke-width:3.1}#ls-sheet :is(a,button):is(:active,:hover){background:#f4f5f5}#ls-sheet :is(a,button):focus-visible{outline:2px solid #333;outline-offset:1px}html:has(#ls-sheet[open]){overflow:hidden;overscroll-behavior:none}@keyframes ls-sheet-in{from{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ls-sheet-out{to{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){#ls-sheet[open],#ls-sheet.ls-closing{animation:none}}