.modal-backdrop.svelte-ta60gp{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-container.svelte-ta60gp{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;width:100%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 4px 20px #0000004d;animation:svelte-ta60gp-popIn .2s cubic-bezier(.16,1,.3,1)}.modal-header.svelte-ta60gp{padding:1rem 1.5rem;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.modal-header.svelte-ta60gp h2:where(.svelte-ta60gp){font-size:1.1rem;font-weight:600;margin:0;color:var(--text)}.close-btn.svelte-ta60gp{background:transparent;border:none;color:var(--text-muted);padding:.25rem;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content}.close-btn.svelte-ta60gp:hover{background:var(--bg-hover);color:var(--text)}.modal-content.svelte-ta60gp{padding:1.5rem;overflow-y:auto}@keyframes svelte-ta60gp-popIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
