.sheet{align-items:flex-end;display:flex;font-family:var(--font-ui);inset:0;justify-content:center;position:fixed;z-index:var(--z-sheet,320)}.sheet-backdrop{-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);background:rgb(var(--c-bg-131417-rgb)/.38);inset:0;position:absolute}.sheet-panel{background:var(--c-bg-ffffff);border-radius:var(--r-2xl) var(--r-2xl) 0 0;color:var(--c-tx-131417);display:flex;flex-direction:column;margin-bottom:-60px;max-height:calc(100% + 36px - var(--safe-top));overflow:hidden;padding-bottom:calc(60px + var(--safe-bottom));position:relative;width:100%;will-change:transform}.sheet.is-tall .sheet-panel{height:calc(100% + 36px - var(--safe-top))}.sheet-handle{background:var(--c-bg-cbced7);border-radius:99px;display:block;flex:none;height:4px;margin:8px auto 4px;transition:background .18s,transform .18s;width:38px}.sheet.is-dragging .sheet-handle{background:var(--c-bg-abafb9);transform:scaleX(1.15)}.sheet.is-armed .sheet-handle{background:var(--c-bg-131417)}.sheet-head{align-items:center;border-bottom:1px solid var(--c-ln-e4e6eb);display:flex;flex:none;gap:12px;padding:8px 18px 12px}.sheet-head strong{flex:1;font-size:15px;font-weight:750;letter-spacing:-.02em;min-width:0}.sheet-close{background:var(--c-bg-e8eaef);border:0;border-radius:50%;color:var(--c-tx-636771);cursor:pointer;display:grid;flex:none;height:32px;place-items:center;width:32px}.sheet-close:hover{background:var(--c-bg-e1e3e8);color:var(--c-tx-131417)}.sheet-body{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:14px 18px 18px}.sheet.is-bare .sheet-body{padding:0}.sheet-foot{background:var(--c-bg-ffffff);border-top:1px solid var(--c-ln-e4e6eb);display:flex;flex:none;gap:8px;padding:12px 18px 14px}.sheet-enter-active,.sheet-leave-active{transition:opacity .24s ease}.sheet-enter-from,.sheet-leave-to{opacity:0}.sheet-enter-from .sheet-panel,.sheet-leave-to .sheet-panel{transform:translate3d(0,100%,0)}@media(min-width:761px){.sheet.is-auto{align-items:center;padding:24px}.sheet.is-auto .sheet-panel{border-radius:22px;margin-bottom:0;max-height:calc(100% - 48px);padding-bottom:0;width:min(var(--sheet-w,520px),100%)}.sheet.is-auto.is-tall .sheet-panel{height:auto}.sheet.is-auto .sheet-panel{transition:transform .22s cubic-bezier(.32,.72,0,1)!important}.sheet.is-auto .sheet-handle{display:none}.sheet.is-auto .sheet-head{padding:16px 20px 14px}.sheet.is-auto.is-bare .sheet-head{display:none}.sheet.is-auto .sheet-body{padding:18px 20px 20px}.sheet.is-auto.is-bare .sheet-body{padding:0}.sheet-enter-from.is-auto .sheet-panel,.sheet-leave-to.is-auto .sheet-panel{transform:translateY(12px) scale(.98)}.sheet.is-sheet{align-items:flex-end}.sheet.is-sheet .sheet-panel{border-radius:22px 22px 0 0;width:min(var(--sheet-w,520px),100%)}}@media(max-width:760px){.sheet-backdrop{-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);background:rgb(var(--c-bg-131417-rgb)/.32)}.sheet-head{padding:6px 16px 12px 20px}.sheet-head strong{font-size:17px}.sheet-foot{padding:12px 16px 14px}.sheet-body{padding:14px 16px 18px}.sheet.is-bare .sheet-body{padding:0}}@media(max-width:760px),(pointer:coarse){.sheet-close{position:relative}.sheet-close:after{content:"";inset:-6px;position:absolute}}@media(prefers-reduced-motion:reduce){.sheet-enter-active,.sheet-handle,.sheet-leave-active,.sheet-panel{transition:none!important}}
