.backdrop.svelte-14p18vi{z-index:150;color:var(--color-text);font-family:var(--font-family-base);background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.panel.svelte-14p18vi{box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-border);width:100%;max-height:90dvh;padding:16px max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));border-radius:16px 16px 0 0;outline:none;overflow-y:auto}.body.svelte-14p18vi{padding-bottom:16px}@supports not (max-height:90dvh){.panel.svelte-14p18vi{max-height:90vh}}.body.svelte-14p18vi:last-child{padding-bottom:max(16px, env(safe-area-inset-bottom,0px))}footer.svelte-14p18vi{padding-top:16px;padding-bottom:max(16px, env(safe-area-inset-bottom,0px));background:var(--color-surface);box-shadow:0 -1px 0 var(--color-border);flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:sticky;bottom:0}@media (width>=768px){.backdrop.svelte-14p18vi{align-items:center;padding:16px}.panel.svelte-14p18vi{border-radius:16px;width:480px;padding-left:16px;padding-right:16px}}@keyframes svelte-14p18vi-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes svelte-14p18vi-sheet-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.panel.svelte-14p18vi{animation:.2s ease-out svelte-14p18vi-sheet-up}@media (width>=768px){.panel.svelte-14p18vi{animation:.15s ease-out svelte-14p18vi-sheet-in}}}
