:root{--modal-background: #fff;--modal-width: 50rem;--modal-overlay-background: rgba(34, 31, 27, .45);--modal-padding: 22px;--modal-gutter: 16px;--modal-header-padding: 18px 18px 16px 22px;--modal-header-border: 1px solid var(--ink-200);--modal-header-background: #fff;--modal-footer-padding: 14px 22px;--modal-footer-border: 1px solid var(--ink-200);--modal-footer-background: var(--ink-50)}.Modal.svelte-7n4l3r{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-height:calc(100% - var(--modal-gutter) * 2);max-width:calc(100% - var(--modal-gutter) * 2);width:var(--modal-width);background:var(--modal-background);border:2px solid var(--ink-800);border-radius:var(--radius-lg);box-shadow:var(--shadow-stamp-lg);overflow:hidden;display:flex;flex-direction:column;font-family:var(--font-dm-sans);color:var(--ink-800)}.Modal--small.svelte-7n4l3r{--modal-width: 30rem}.Modal--medium.svelte-7n4l3r{--modal-width: 50rem}.Modal--large.svelte-7n4l3r{--modal-width: 70rem}.Modal--full.svelte-7n4l3r{--modal-width: 100%;height:100%;max-height:none;max-width:none;border:0;border-radius:0;box-shadow:none}.Modal--padding-none.svelte-7n4l3r{--modal-padding: 0}.Modal--padding-small.svelte-7n4l3r{--modal-padding: .5rem}.Modal--padding-medium.svelte-7n4l3r{--modal-padding: 22px}.Modal--padding-large.svelte-7n4l3r{--modal-padding: 3rem}.Modal-header.svelte-7n4l3r{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:var(--modal-header-padding);border-bottom:var(--modal-header-border);background:var(--modal-header-background)}.Modal-heading.svelte-7n4l3r{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.Modal-title.svelte-7n4l3r{margin:0;font-family:var(--font-figtree);font-weight:700;font-size:20px;line-height:1.25;color:var(--ink-800)}.Modal-closeButton--floating.svelte-7n4l3r{position:absolute;top:12px;right:12px;z-index:1}.Modal-content.svelte-7n4l3r{padding:var(--modal-padding);flex:1 1 auto;min-height:0;overflow:auto}.Modal-content.svelte-7n4l3r:empty{display:none}.Modal-footer.svelte-7n4l3r:not(:empty){flex:none;padding:var(--modal-footer-padding);border-top:var(--modal-footer-border);background:var(--modal-footer-background)}.Modal-overlay.svelte-7n4l3r{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-overlay-background);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
