:root{--modal-surface-header-bg: var(--color-white);--modal-surface-content-bg: var(--color-white);--modal-surface-footer-bg: var(--color-gray-100);--modal-surface-cover-bg: rgba(0, 0, 0, .4);--modal-cover-blur: 4px;--modal-radius: var(--radius-12);--modal-padding: var(--spacing-24);--modal-header-padding: var(--spacing-20) var(--spacing-24);--modal-footer-padding: var(--spacing-16) var(--spacing-24);--modal-gap: var(--spacing-16);--shadow-modal: 0 0 0 1px rgba(25, 28, 33, .06), 0 16px 32px -6px rgba(0, 0, 0, .2), 0 32px 72px -12px rgba(25, 28, 33, .2)}[data-theme=dark]{--modal-surface-header-bg: var(--color-gray-1300);--modal-surface-content-bg: var(--color-gray-1300);--modal-surface-footer-bg: var(--color-gray-1500);--modal-surface-cover-bg: rgba(120, 122, 132, .24);--shadow-modal: 0 0 0 1px rgba(255, 255, 255, .1), 0 16px 32px -6px rgba(0, 0, 0, .4), 0 32px 72px -12px rgba(0, 0, 0, .5)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--modal-surface-header-bg: var(--color-gray-1300);--modal-surface-content-bg: var(--color-gray-1300);--modal-surface-footer-bg: var(--color-gray-1500);--modal-surface-cover-bg: rgba(120, 122, 132, .24);--shadow-modal: 0 0 0 1px rgba(255, 255, 255, .1), 0 16px 32px -6px rgba(0, 0, 0, .4), 0 32px 72px -12px rgba(0, 0, 0, .5)}}.modal-backdrop.svelte-32v57s{position:fixed;inset:0;background:var(--modal-surface-cover-bg);-webkit-backdrop-filter:blur(var(--modal-cover-blur));backdrop-filter:blur(var(--modal-cover-blur));display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--spacing-16)}.modal.svelte-32v57s{width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--modal-radius);box-shadow:var(--shadow-modal);background:var(--modal-surface-footer-bg)}.modal-main.svelte-32v57s{background:var(--modal-surface-content-bg);box-shadow:var(--shadow-container-content);display:flex;flex-direction:column;overflow:hidden;flex:1;min-height:0}.modal-main-default.svelte-32v57s{border-radius:var(--modal-radius) var(--modal-radius) var(--radius-8) var(--radius-8)}.modal-main-confirm.svelte-32v57s{border-radius:0 0 var(--radius-8) var(--radius-8)}.modal-header.svelte-32v57s{padding:var(--modal-header-padding);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-16);flex-shrink:0;border-bottom:1px solid var(--color-border)}.modal-header-text.svelte-32v57s{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}.modal-title.svelte-32v57s{font:var(--text-heading-6);color:var(--color-text-primary);margin:0}.modal-subtitle.svelte-32v57s{font:var(--text-body-3);color:var(--color-text-secondary);margin:0}.modal-content.svelte-32v57s{padding:var(--modal-padding);flex:1;overflow-y:auto;min-height:0}.modal-warning.svelte-32v57s{padding:var(--spacing-12) var(--spacing-24);border-top:1px solid var(--color-border)}.modal-subtext.svelte-32v57s{display:flex;align-items:flex-start;gap:var(--spacing-6);padding:var(--spacing-12) var(--spacing-24);border-top:1px solid var(--color-border);font:var(--text-body-3);color:var(--color-text-secondary)}.modal-subtext.svelte-32v57s svg{flex-shrink:0}.modal-confirm-body.svelte-32v57s{padding:var(--modal-header-padding);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-16)}.modal-confirm-text.svelte-32v57s{display:flex;flex-direction:column;gap:var(--spacing-4);min-width:0;flex:1}.modal-confirm-text.svelte-32v57s p{font:var(--text-body-2);color:var(--color-text-primary);margin:0}.modal-footer.svelte-32v57s{padding:var(--modal-footer-padding);flex-shrink:0;display:flex;justify-content:flex-end;gap:var(--spacing-12)}.modal-footer-full-width.svelte-32v57s{justify-content:stretch}.modal-footer-full-width.svelte-32v57s button{flex:1}
