.modal-backdrop.svelte-ta60gp{background:color-mix(in srgb, var(--selected) 30%, #000000b8);z-index:3000;padding:var(--space-md);overscroll-behavior:contain;justify-content:center;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-card.svelte-ta60gp{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);flex-direction:column;width:100%;max-height:100%;margin:auto;display:flex;position:relative;overflow:clip}.modal-card.allow-overflow.svelte-ta60gp{max-height:none;overflow:visible}.modal-card.allow-overflow.svelte-ta60gp>.modal-body:where(.svelte-ta60gp){overflow:visible}.modal-card.allow-overflow.svelte-ta60gp>:where(.svelte-ta60gp):not(.modal-close):first-child,.modal-card.allow-overflow.svelte-ta60gp>.modal-close:where(.svelte-ta60gp)+:where(.svelte-ta60gp){border-top-left-radius:inherit;border-top-right-radius:inherit}.modal-card.allow-overflow.svelte-ta60gp>:where(.svelte-ta60gp):last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.modal-header.svelte-ta60gp{padding:var(--space-lg) var(--space-lg) var(--space-md);background:linear-gradient(180deg, color-mix(in srgb, var(--selected) 12%, transparent), var(--surface));flex:none;position:relative}.modal-close.svelte-ta60gp{all:unset;z-index:1;top:var(--space-md);right:var(--space-md);border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute}.modal-close.svelte-ta60gp:hover{background:var(--surface-2);color:var(--text)}.modal-card.full-bleed.svelte-ta60gp .modal-close:where(.svelte-ta60gp){background:var(--surface);border:1px solid var(--border);box-sizing:border-box}.modal-card.full-bleed.svelte-ta60gp .modal-close:where(.svelte-ta60gp):hover{background:var(--surface-2)}.modal-title.svelte-ta60gp{font-family:var(--font-sans);font-size:var(--font-lg);color:var(--text);text-align:center;margin:0;font-weight:600}.modal-body.svelte-ta60gp{overscroll-behavior:contain;min-height:0;padding:var(--space-lg);background:var(--surface);color:var(--text);line-height:1.5;font-size:var(--font-md);flex:auto;overflow-y:auto}.modal-footer.svelte-ta60gp{padding:var(--space-md) var(--space-lg);background:var(--surface);gap:var(--space-sm);flex:none;display:flex}.modal-footer.svelte-ta60gp .ds-btn{flex:1}
