.modal-root.svelte-ta60gp{--modal-pad:24px;z-index:55;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.modal-backdrop.svelte-ta60gp{background:var(--color-backdrop);position:absolute;inset:0}.modal-panel.svelte-ta60gp{border-radius:var(--radius-card);background:var(--color-surface);width:100%;max-height:100%;color:var(--color-primary);box-shadow:var(--shadow-dialog);flex-direction:column;display:flex;position:relative;overflow:hidden}.modal-panel.svelte-ta60gp:focus{outline:none}.modal-dialog.modal-sm.svelte-ta60gp .modal-panel:where(.svelte-ta60gp){max-width:440px}.modal-dialog.modal-md.svelte-ta60gp .modal-panel:where(.svelte-ta60gp){max-width:520px}.modal-dialog.modal-lg.svelte-ta60gp .modal-panel:where(.svelte-ta60gp){max-width:760px}.modal-drawer.svelte-ta60gp{justify-content:flex-end;padding:0}.modal-drawer.svelte-ta60gp .modal-panel:where(.svelte-ta60gp){border-radius:0;height:100%}.modal-drawer.modal-sm.svelte-ta60gp .modal-panel:where(.svelte-ta60gp){max-width:360px}.modal-drawer.modal-md.svelte-ta60gp .modal-panel:where(.svelte-ta60gp){max-width:520px}.modal-drawer.modal-lg.svelte-ta60gp .modal-panel:where(.svelte-ta60gp){max-width:720px}.modal-grab.svelte-ta60gp{display:none}.modal-head.svelte-ta60gp{padding:var(--modal-pad) var(--modal-pad) 0;flex:none;align-items:center;gap:14px;display:flex}.modal-lead.svelte-ta60gp{flex:none}.modal-heading.svelte-ta60gp{flex:1;min-width:0}.modal-eyebrow.svelte-ta60gp{letter-spacing:.6px;text-transform:uppercase;color:var(--color-brand);margin-bottom:4px;font-size:11px;font-weight:700}.modal-title.svelte-ta60gp{font-family:var(--font-logo);color:var(--color-primary);margin:0;font-size:21px;font-style:italic;font-weight:700;line-height:1.25}.modal-close.svelte-ta60gp{border:1px solid var(--color-border);background:var(--color-surface);width:32px;height:32px;color:var(--color-primary);cursor:pointer;border-radius:50%;flex:none;align-self:flex-start;padding:0;font-size:18px;line-height:1}.modal-close.svelte-ta60gp:hover{background:var(--color-accent)}.modal-body.svelte-ta60gp{min-height:0;padding:14px var(--modal-pad) var(--modal-pad);flex:1;overflow-y:auto}:where(.modal-body.svelte-ta60gp) p{color:var(--color-label);text-wrap:pretty;margin:0 0 14px;font-size:14px;line-height:1.6}:where(.modal-body.svelte-ta60gp) p:last-child{margin-bottom:0}:where(.modal-body.svelte-ta60gp) textarea,:where(.modal-body.svelte-ta60gp) select{box-sizing:border-box;width:100%}.modal-footer.svelte-ta60gp{padding:0 var(--modal-pad) var(--modal-pad);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.modal-footer.svelte-ta60gp form{display:contents}.modal-drawer.svelte-ta60gp .modal-head:where(.svelte-ta60gp){padding-top:22px}.modal-drawer.svelte-ta60gp .modal-footer:where(.svelte-ta60gp){border-top:1px solid var(--color-border-soft);padding-top:16px;padding-bottom:16px}@media (width<=640px){.modal-dialog.svelte-ta60gp{align-items:flex-end;padding:0}.modal-dialog.svelte-ta60gp .modal-panel:where(.svelte-ta60gp){border-radius:20px 20px 0 0;max-height:calc(100% - 24px)}.modal-dialog.svelte-ta60gp .modal-grab:where(.svelte-ta60gp){background:var(--color-border-strong);border-radius:2px;flex:none;width:36px;height:4px;margin:10px auto 0;display:block}.modal-dialog.svelte-ta60gp .modal-head:where(.svelte-ta60gp){padding-top:14px}.modal-footer.svelte-ta60gp{flex-direction:column-reverse;align-items:stretch}}
