.modal-backdrop.svelte-904ege{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;background:#34405440;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s}.modal-dialog.svelte-904ege{background:var(--ai-card-bg, #fff);border-radius:12px;box-shadow:var(--ai-shadow, 0 4px 32px 0 rgba(108, 117, 125, .1));min-width:320px;max-width:90vw;padding:2rem 1.5rem 1.5rem;border:1px solid var(--ai-border, #e3e8f0);animation:popIn .18s}.modal-header.svelte-904ege h2:where(.svelte-904ege){margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--ai-text, #344054)}.modal-body.svelte-904ege{margin-bottom:1.5rem;color:var(--ai-label, #5a6b83);font-size:1rem}.modal-footer.svelte-904ege{display:flex;justify-content:flex-end;gap:.75rem}.button.svelte-904ege{padding:.5rem 1.25rem;border-radius:6px;border:none;background:var(--ai-primary, #3d9a94);color:#fff;font-weight:500;font-size:1rem;cursor:pointer;transition:background .15s}.button.secondary.svelte-904ege{background:var(--ai-input-bg, #fff);color:var(--ai-primary, #3d9a94);border:1px solid var(--ai-primary, #3d9a94)}.button.secondary.svelte-904ege:hover{background:var(--ai-primary, #3d9a94);color:#fff}.button.svelte-904ege:hover{background:var(--ai-primary-dark, #2a7c76)}
