.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:flex-start;padding:var(--spacing-3);flex-shrink:0;background:var(--surface-primary);border-bottom:1px solid var(--border-muted)}.header-text.svelte-1qk8a2o{display:flex;flex-direction:column;gap:var(--spacing-1)}.header-text.svelte-1qk8a2o h2:where(.svelte-1qk8a2o){margin:0;font-weight:var(--font-weight-medium);color:var(--text-normal)}.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)}.modal-body.svelte-1qk8a2o{flex:1;overflow-y:auto;background:var(--surface-primary);padding:0 var(--spacing-4) var(--spacing-4) var(--spacing-4)}
