.modal-backdrop.svelte-1qk8a2o{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--spacing-3);animation:svelte-1qk8a2o-fadeIn .15s ease-out}@keyframes svelte-1qk8a2o-fadeIn{0%{opacity:0}to{opacity:1}}.modal-container.svelte-1qk8a2o{background:var(--surface-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;animation:svelte-1qk8a2o-slideUp .2s ease-out}@keyframes svelte-1qk8a2o-slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.modal-header.svelte-1qk8a2o{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);flex-shrink:0}.header-text.svelte-1qk8a2o{display:flex;flex-direction:column;gap:var(--spacing-1);flex:1;min-width:0}.header-text.svelte-1qk8a2o h2:where(.svelte-1qk8a2o){margin:0;display:inline-flex;align-items:center;gap:var(--spacing-2);font-weight:var(--font-weight-medium);color:var(--text-normal)}.modal-title-icon.svelte-1qk8a2o{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.modal-description.svelte-1qk8a2o{margin:0;font-size:var(--font-size-sm);color:var(--text-muted);letter-spacing:var(--letter-spacing-sm)}.header-actions.svelte-1qk8a2o{display:flex;align-items:center;gap:var(--spacing-2);flex-shrink:0}.modal-body.svelte-1qk8a2o{flex:1;overflow-y:auto;padding:0 var(--spacing-3) var(--spacing-3) var(--spacing-3)}
