.backdrop.svelte-32v57s{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:grid;place-items:start center;padding-top:80px;overflow-y:auto}.backdrop.centered.svelte-32v57s{place-items:center;padding-top:0}.modal.svelte-32v57s{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 16px 48px #00000080;max-width:calc(100vw - 48px);display:flex;flex-direction:column;max-height:calc(100vh - 160px);overflow:hidden}.modal.fit.svelte-32v57s{max-height:none;overflow:visible}.modal.fit.svelte-32v57s .body:where(.svelte-32v57s){overflow:visible}header.svelte-32v57s{display:flex;align-items:center;gap:8px;padding:14px 16px 10px;background:var(--bg-elev-2);border-bottom:1px solid var(--border)}h2.svelte-32v57s{margin:0;font-size:17px;font-weight:600;color:var(--text);letter-spacing:-.01em;flex:1}.header-actions.svelte-32v57s{display:flex;align-items:center;gap:8px}.close.svelte-32v57s{background:transparent;border:0;width:24px;height:24px;padding:0;display:grid;place-items:center;font-size:18px;line-height:1;color:var(--text-faint);border-radius:var(--radius-sm)}.close.svelte-32v57s:hover{color:var(--text);background:#ffffff14}.body.svelte-32v57s{padding:14px 16px 16px;overflow-y:auto}
