dialog.svelte-jby388{width:var(--dialog-width);border-radius:var(--radius-lg);background:var(--bg-raised);max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text);box-shadow:var(--shadow-lg);border:0;padding:0;overflow:clip}dialog[open].svelte-jby388{animation:svelte-jby388-dialog-in .18s var(--ease-out);flex-direction:column;display:flex}@keyframes svelte-jby388-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}dialog.svelte-jby388::backdrop{background:var(--scrim);animation:.2s svelte-jby388-backdrop-in}@keyframes svelte-jby388-backdrop-in{0%{opacity:0}}.grabber.svelte-jby388{display:none}header.svelte-jby388{letter-spacing:-.01em;padding:18px 20px 0;font-size:16px;font-weight:600}.body.svelte-jby388{flex:1;align-content:start;gap:14px;min-height:0;padding:14px 20px;display:grid;overflow:auto}footer.svelte-jby388{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:4px 20px 18px;display:flex}@media (width<=640px){dialog.svelte-jby388{width:100%;max-width:100%;max-height:calc(100dvh - var(--safe-top) - 24px - env(keyboard-inset-height,0px));margin:auto 0 env(keyboard-inset-height,0px);transform:translateY(var(--drag));transition:transform .25s var(--ease-sheet);border-radius:20px 20px 0 0}dialog.dragging.svelte-jby388{transition:none}dialog[open].svelte-jby388{animation:svelte-jby388-sheet-in .32s var(--ease-sheet)}@keyframes svelte-jby388-sheet-in{0%{transform:translateY(100%)}}.grab-zone.svelte-jby388{touch-action:none;-webkit-user-select:none;user-select:none}.grabber.svelte-jby388{background:var(--border-strong);border-radius:3px;width:36px;height:5px;margin:8px auto 0;display:block}header.svelte-jby388{text-align:center;padding:10px 20px 0;font-size:17px}.body.svelte-jby388{padding:16px}footer.svelte-jby388{padding:8px 16px calc(12px + var(--keyboard-free-bottom));border-top:.5px solid var(--border)}footer.svelte-jby388 .btn{flex:auto}}dialog.fullscreen.svelte-jby388{width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;border-radius:0;margin:0;transition:none;animation:none;position:fixed;inset:0;transform:none}.body.flush.svelte-jby388{gap:0;padding:0}.fullscreen.svelte-jby388 .body:where(.svelte-jby388){padding:0;display:block;overflow:clip}@media (prefers-reduced-motion:reduce){dialog[open].svelte-jby388,dialog.svelte-jby388::backdrop{animation:none}}
