.sheet-backdrop{-webkit-backdrop-filter:blur(3px);z-index:1000;background:#1f1b1680;justify-content:center;animation:.22s sheetFade;display:flex;position:fixed;inset:0}.sheet-backdrop.is-closing{animation:.24s forwards sheetFadeOut}@keyframes sheetFade{0%{opacity:0}to{opacity:1}}@keyframes sheetFadeOut{0%{opacity:1}to{opacity:0}}.sheet{background:var(--color-paper);border-radius:var(--radius-l) var(--radius-l) 0 0;width:100%;max-width:520px;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;margin:0 auto;transition:transform .26s cubic-bezier(.32,.72,.3,1);animation:.28s cubic-bezier(.25,1.1,.35,1) sheetRise;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -28px 60px -20px #1f1b1666}.sheet.is-dragging{transition:none}@keyframes sheetRise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-drag{touch-action:none;cursor:grab;flex-shrink:0}.sheet-drag:active{cursor:grabbing}.sheet-grab{flex-shrink:0;justify-content:center;padding:8px 0 4px;display:flex}.sheet-grab:before{content:"";background:var(--color-line);border-radius:4px;width:36px;height:4px}.sheet-head{flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 20px 14px;display:flex}.sheet-head-right{align-items:center;gap:8px;display:flex}.sheet-title{font-family:var(--font-display);margin:0;font-size:19px;font-weight:500}.sheet-body{-webkit-overflow-scrolling:touch;flex:1;padding:0 20px 24px;overflow-y:auto}
