.modal-overlay.svelte-1g1z2rl{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:grid;place-items:center;z-index:1000;padding:16px}.modal-content.svelte-1g1z2rl{background:#fff;padding:1.75rem;border-radius:12px;max-width:640px;width:100%;max-height:80vh;overflow-y:auto;position:relative;box-shadow:0 16px 40px #00000038}.close-button.svelte-1g1z2rl{position:absolute;top:.5rem;right:.5rem;background:none;border:none;font-size:1.75rem;cursor:pointer;line-height:1}h2.svelte-1g1z2rl{margin:0 0 .75rem;font-size:1.5rem;color:#111827}.features-list.svelte-1g1z2rl{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:.5rem}.feature.svelte-1g1z2rl{text-align:left;padding:.9rem;background:#f9fafb;border-radius:10px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;border:1px solid #e5e7eb}.feature.svelte-1g1z2rl:hover{background:#f3f4f6;transform:translateY(-1px);box-shadow:0 8px 22px #00000014}.feature.svelte-1g1z2rl h3:where(.svelte-1g1z2rl){margin:0;font-size:1.05rem;color:#111827}.feature.svelte-1g1z2rl p:where(.svelte-1g1z2rl){margin:.35rem 0 0;color:#4b5563;font-size:.9rem}
