.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;background:#0000006b;animation:sheet-fade .14s ease-out}.sheet-scrim.bottom{align-items:flex-end}.sheet-scrim.side{align-items:stretch;justify-content:flex-start}.sheet{display:flex;flex-direction:column;min-height:0;background:var(--surface);box-shadow:0 -8px 40px #0000004d}.sheet-scrim.bottom .sheet{width:100%;max-height:86dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:env(safe-area-inset-bottom);animation:sheet-rise .22s cubic-bezier(.2,.8,.3,1)}.sheet-scrim.side .sheet{width:min(370px,88vw);height:100%;border-right:1px solid var(--stroke);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);animation:sheet-slide .22s cubic-bezier(.2,.8,.3,1)}.sheet-head{position:relative;display:flex;align-items:center;gap:8px;flex:none;padding:10px 8px 10px 16px;border-bottom:1px solid var(--stroke)}.sheet-head h2{flex:1;margin:0;font:600 17px var(--font-display)}.sheet-grip{position:absolute;top:5px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--stroke-strong)}.sheet-close{display:grid;place-items:center;width:40px;height:40px;flex:none;border:0;border-radius:var(--radius);background:none;color:var(--text2);cursor:default}.sheet-close:hover{background:var(--hover)}.sheet-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 16px 20px}.sheet-body.flush{display:flex;overflow:hidden;padding:0}.sheet-body.flush>.sidebar{flex:1;min-height:0;border-right:0;background:transparent}@keyframes sheet-fade{0%{opacity:0}}@keyframes sheet-rise{0%{transform:translateY(100%)}}@keyframes sheet-slide{0%{transform:translate(-100%)}}@media (prefers-reduced-motion: reduce){.sheet-scrim,.sheet-scrim.bottom .sheet,.sheet-scrim.side .sheet{animation:none}}@media (max-width: 860px){.cmdbar{gap:0;padding:4px;padding-top:max(4px,env(safe-area-inset-top));padding-left:max(4px,env(safe-area-inset-left));padding-right:max(4px,env(safe-area-inset-right));overflow-x:auto;scrollbar-width:none}.cmdbar::-webkit-scrollbar{display:none}.cmdbar .sep{display:none}.cmdbar .cmd>span,.cmdbar .site-home>span{display:none}.cmdbar .title{margin:0 6px;font-size:15px}.cmd,.site-home{height:40px;min-width:40px;justify-content:center;padding:0 8px}.btn{min-height:40px}.menu-item{height:40px}input[type=text],input[type=number],textarea,select{font-size:16px}.keyhint,.app>.statusbar{display:none}.sidebar,.app.no-sidebar .sidebar{display:none}.toast{bottom:max(16px,env(safe-area-inset-bottom));max-width:min(90vw,460px);text-align:center}}@media (max-width: 560px){.cmdbar .title{display:none}}.boundary{max-width:560px;margin:0 auto;padding:max(32px,env(safe-area-inset-top)) 20px 32px}.boundary h1{margin:0 0 8px;font:600 22px/1.25 var(--font-display)}.boundary p{margin:0 0 12px;color:var(--text2)}.boundary pre{margin:0 0 16px;padding:12px;border:1px solid var(--stroke);border-radius:var(--radius);background:var(--card);color:var(--wrong);font:12px/1.45 Cascadia Mono,Consolas,ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.boundary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.phone-only{display:none}@media (max-width: 860px){.phone-only{display:inline-flex}.wide-only{display:none!important}}
