.backdrop.svelte-ta60gp{z-index:var(--z-modal);padding:var(--space-4);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal.svelte-ta60gp{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-m);width:min(32rem,100%);max-height:min(85vh,40rem);color:var(--text-1);box-shadow:var(--shadow-pop);overflow:auto}.modal.wide.svelte-ta60gp{width:min(40rem,100%);max-height:min(88vh,48rem)}.head.svelte-ta60gp{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-1);background:var(--bg-2);display:flex;position:sticky;top:0}.head.svelte-ta60gp h2:where(.svelte-ta60gp){font-size:var(--h2);margin:0;font-weight:600}.head-actions.svelte-ta60gp{align-items:center;gap:var(--space-2);display:flex}.close.svelte-ta60gp{color:var(--text-3);font-size:var(--text-2xl);cursor:pointer;border-radius:var(--radius-s);background:0 0;border:none;padding:.15rem .4rem;line-height:1}.close.svelte-ta60gp:hover{background:var(--border-1);color:var(--text-1)}.close.svelte-ta60gp:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.body.svelte-ta60gp{padding:var(--space-4)}
