.backdrop.svelte-ta60gp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:700;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--sde-text) 40%,transparent)}.modal.svelte-ta60gp{position:relative;z-index:701;width:min(520px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--sde-stroke-tertiary);background:var(--sde-panel);box-shadow:0 16px 48px color-mix(in srgb,var(--sde-text) 18%,transparent)}.modal-header.svelte-ta60gp{position:relative;padding:20px 20px 0;flex-shrink:0}.modal-title.svelte-ta60gp{margin:0;font-size:18px;font-weight:600;line-height:24px}.modal-help.svelte-ta60gp{margin:6px 0 0;font-size:13px;line-height:18px;color:var(--sde-text-muted)}.modal-close.svelte-ta60gp{position:absolute;top:16px;right:16px;margin:0;padding:6px;border:none;border-radius:6px;background:transparent;color:var(--sde-text-muted);cursor:pointer;display:inline-flex}.modal-close.hovered.svelte-ta60gp{background:var(--sde-hover-fill)}.modal-body.svelte-ta60gp{padding:16px 20px 20px;overflow:auto;flex:1;min-height:0}.modal-footer.svelte-ta60gp{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px 18px;border-top:1px solid var(--sde-stroke-tertiary);flex-shrink:0}
