.modal-backdrop.svelte-ta60gp{z-index:200;background:var(--modal-backdrop);-webkit-backdrop-filter:blur(6px);padding:var(--space-xl);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;width:auto!important;max-width:none!important}.modal-content.svelte-ta60gp{background:var(--modal-bg);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg), inset 0 1px 0 var(--surface-overlay);flex-direction:column;width:100%;min-height:300px;max-height:85vh;display:flex;overflow:visible}.modal-header.svelte-ta60gp{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.modal-header.svelte-ta60gp h3:where(.svelte-ta60gp){font-size:var(--font-lg);color:var(--text);margin:0;font-weight:600}.modal-close.svelte-ta60gp{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;padding:4px 8px;font-size:22px;line-height:1}.modal-close.svelte-ta60gp:hover{color:var(--text);background:var(--surface-overlay)}.modal-body.svelte-ta60gp{padding:var(--space-lg);flex:1;min-height:0;overflow:hidden auto}@media (width<=768px){.modal-backdrop.svelte-ta60gp{padding:var(--space-md);left:0}}:root[data-theme=light] .modal-content.svelte-ta60gp{-webkit-backdrop-filter:none;box-shadow:var(--shadow-lg)}
