.backdrop.svelte-9pi54v{z-index:var(--z-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:var(--space-4);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal.svelte-9pi54v{width:100%;max-width:440px;max-height:calc(100vh - 2 * var(--space-8));background:var(--surface-raised);border:var(--hairline) solid var(--border-control);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);animation:svelte-9pi54v-pop var(--dur-fast) var(--ease);outline:none;overflow-y:auto}.modal.md.svelte-9pi54v{max-width:640px}.modal.lg.svelte-9pi54v{max-width:860px}.modal.xl.svelte-9pi54v{max-width:1400px}@keyframes svelte-9pi54v-pop{0%{opacity:0;transform:translateY(6px)}}.modal-head.svelte-9pi54v{z-index:1;padding:var(--space-4);background:var(--surface-raised);border-bottom:var(--hairline) solid var(--border);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.modal-head.svelte-9pi54v h3:where(.svelte-9pi54v){color:var(--text);font-size:var(--fs-item-title);font-weight:var(--fw-medium);letter-spacing:.02em;margin:0}.x.svelte-9pi54v{color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.x.svelte-9pi54v:hover{color:var(--text);background:var(--surface-2)}.modal-body.svelte-9pi54v{padding:var(--space-4)}.modal-foot.svelte-9pi54v{z-index:1;justify-content:flex-end;gap:var(--space-2);padding:0 var(--space-4) var(--space-4);background:var(--surface-raised);display:flex;position:sticky;bottom:0}.modal.overflows.svelte-9pi54v .modal-foot:where(.svelte-9pi54v){padding-top:var(--space-3);border-top:var(--hairline) solid var(--border)}
