.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{justify-content:space-between;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-3);flex-shrink:0;display:flex}.header-text.svelte-1qk8a2o{gap:var(--spacing-1);flex-direction:column;flex:1;min-width:0;display:flex}.header-text.svelte-1qk8a2o h2:where(.svelte-1qk8a2o){align-items:center;gap:var(--spacing-2);font-weight:var(--font-weight-medium);color:var(--text-normal);margin:0;display:inline-flex}.modal-title-icon.svelte-1qk8a2o{color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.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);flex-shrink:0;align-self:flex-start;display:flex}.modal-body.svelte-1qk8a2o{flex:1;overflow-y:auto}
