.sheet-shell{--sheet-panel:#18181b;--sheet-fg:#fff;--sheet-t2:#ffffffb8;--sheet-line:#ffffff1f;--sheet-field:#ffffff14;--sheet-shade:#00000080;--sheet-veil:#1212198c;z-index:1000;width:0;height:0;position:fixed;inset:0 auto auto 0}[data-theme=light] .sheet-shell{--sheet-panel:#fff;--sheet-fg:#18181b;--sheet-t2:#18181bb8;--sheet-line:#0000001a;--sheet-field:#f4f4f5;--sheet-shade:#0000002e;--sheet-veil:#ffffff73}.sheet-shell .sheet-veil{z-index:1000;background-color:var(--sheet-veil);-webkit-backdrop-filter:blur(14px)saturate(1.1);opacity:0;transition:opacity .28s;position:fixed;inset:0}.sheet-shell.is-open .sheet-veil{opacity:1}.sheet-shell .sheet-panel{z-index:1001;background:var(--sheet-panel);width:min(420px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--sheet-fg);box-shadow:0 30px 90px var(--sheet-shade), 0 0 0 1px var(--sheet-line);opacity:0;border-radius:26px;flex-direction:column;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .25s;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-46%)scale(.98)}.sheet-shell.is-open .sheet-panel{opacity:1;transform:translate(-50%,-50%)}.sheet-shell .sheet-panel:focus{outline:none}.sheet-shell .sheet-grab{background:var(--sheet-line);border-radius:3px;flex:none;width:40px;height:5px;margin:8px auto 0;display:none}.sheet-shell.can-drag .sheet-grab{touch-action:none}.sheet-shell .sheet-x{z-index:1;background:var(--sheet-field);width:32px;height:32px;color:var(--sheet-t2);cursor:pointer;border:0;border-radius:50%;font-size:18px;line-height:32px;position:absolute;top:14px;right:14px}.sheet-shell .sheet-x:focus-visible{outline:2px solid var(--sheet-fg);outline-offset:2px}.sheet-shell .sheet-x:before{content:"";border-radius:50%;position:absolute;inset:-6px}.sheet-shell .sheet-inner{overscroll-behavior:contain;min-height:0;padding:30px 28px 24px;overflow:auto}@media (max-width:640px){.sheet-shell .sheet-panel{top:auto;left:0;right:0;bottom:var(--kb,0px);width:auto;max-height:min(78svh, calc(100dvh - var(--kb,0px) - 44px));opacity:1;padding-bottom:env(safe-area-inset-bottom);--kb-fill:var(--sheet-panel);border-radius:26px 26px 0 0;transform:translateY(105%)}.sheet-shell.is-open .sheet-panel{transform:none}.sheet-shell .sheet-grab{display:block}.sheet-shell .sheet-inner{padding:14px 22px 22px}.sheet-shell .sheet-veil{background-image:linear-gradient(to bottom, var(--sheet-band,transparent) 0, transparent 64px)}}@media (max-width:640px) and (display-mode:standalone){.sheet-shell .sheet-veil{background-image:none}}@media (prefers-reduced-motion:reduce){.sheet-shell .sheet-veil,.sheet-shell .sheet-panel{transition:none}}
