.modal-backdrop.svelte-1qk8a2o{z-index:var(--z-modal);background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--spacing-3);justify-content:center;align-items:center;animation:.15s ease-out svelte-1qk8a2o-fadeIn;display:flex;position:fixed;inset:0}@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);flex-direction:column;width:100%;max-height:85vh;animation:.2s ease-out svelte-1qk8a2o-slideUp;display:flex;overflow:hidden}@keyframes svelte-1qk8a2o-slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.modal-header.svelte-1qk8a2o{padding:var(--spacing-3);background:var(--surface-primary);border-bottom:1px solid var(--border-muted);flex-shrink:0;justify-content:space-between;align-items:flex-start;display:flex}.header-text.svelte-1qk8a2o{gap:var(--spacing-1);flex-direction:column;display:flex}.header-text.svelte-1qk8a2o h2:where(.svelte-1qk8a2o){font-weight:var(--font-weight-medium);color:var(--text-normal);margin:0}.modal-description.svelte-1qk8a2o{font-size:var(--font-size-sm);color:var(--text-muted);letter-spacing:var(--letter-spacing-sm);margin:0}.header-actions.svelte-1qk8a2o{align-items:center;gap:var(--spacing-2);display:flex}.modal-body.svelte-1qk8a2o{background:var(--surface-primary);padding:0 var(--spacing-4) var(--spacing-4) var(--spacing-4);flex:1;overflow-y:auto}.modal-body--no-padding.svelte-1qk8a2o{padding:0}
