.modal.svelte-32v57s:not([open]){display:none}.modal.svelte-32v57s{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:var(--color-surface);max-width:calc(100vw - 2rem);max-height:calc(100vh - 4rem);color:var(--color-text);font-family:var(--font-app);border:none;flex-direction:column;padding:0;display:flex;overflow:hidden}.modal.svelte-32v57s::backdrop{background:#0f172a73}header.svelte-32v57s{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}h2.svelte-32v57s{margin:0;font-size:1.1rem}.close.svelte-32v57s{font:inherit;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:.35rem .5rem;font-size:1rem;line-height:1}.close.svelte-32v57s:hover{background:var(--color-surface-muted);color:var(--color-text)}.body.svelte-32v57s{min-height:0;padding:1.25rem;overflow-y:auto}footer.svelte-32v57s{border-top:1px solid var(--color-border);background:var(--color-surface-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding:.8rem 1.25rem;display:flex}@media (width<=639px){.modal.svelte-32v57s{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}}
