.modal-overlay.svelte-ta60gp{position:fixed;inset:0;background:#00000073;z-index:250;display:flex;align-items:center;justify-content:center;padding:16px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:svelte-ta60gp-overlay-in .15s ease}.modal-overlay.closing.svelte-ta60gp{animation:svelte-ta60gp-overlay-out .15s ease forwards}@keyframes svelte-ta60gp-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-ta60gp-overlay-out{0%{opacity:1}to{opacity:0}}.modal-panel.svelte-ta60gp{width:100%;background:var(--surface);border:1px solid var(--br2);border-radius:var(--r3);box-shadow:var(--shadow2);animation:svelte-ta60gp-panel-in .18s cubic-bezier(.34,1.56,.64,1);outline:none;display:flex;flex-direction:column;max-height:calc(100vh - 64px)}.modal-panel.closing.svelte-ta60gp{animation:svelte-ta60gp-panel-out .15s ease forwards}@keyframes svelte-ta60gp-panel-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:none}}@keyframes svelte-ta60gp-panel-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96) translateY(8px)}}.modal-overlay.drawer.svelte-ta60gp{justify-content:flex-end;padding:0}.drawer-panel.svelte-ta60gp{height:100vh;max-height:100vh;border-radius:var(--r3) 0 0 var(--r3);animation:svelte-ta60gp-drawer-in .25s cubic-bezier(.22,1,.36,1)}.drawer-panel.closing.svelte-ta60gp{animation:svelte-ta60gp-drawer-out .2s ease forwards}@keyframes svelte-ta60gp-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes svelte-ta60gp-drawer-out{0%{transform:translate(0)}to{transform:translate(100%)}}.modal-header.svelte-ta60gp{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 0;flex-shrink:0}.modal-title.svelte-ta60gp{font-family:var(--font-head);font-size:17px;font-weight:700;color:var(--ink);letter-spacing:-.2px}.modal-close.svelte-ta60gp{width:28px;height:28px;border-radius:var(--r);border:none;background:transparent;color:var(--ink3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition),color var(--transition);flex-shrink:0}.modal-close.svelte-ta60gp:hover{background:var(--bg2);color:var(--ink)}.modal-close.svelte-ta60gp:focus-visible{outline:2px solid var(--cta);outline-offset:2px}.modal-body.svelte-ta60gp{padding:16px 24px 24px;overflow-y:auto;flex:1}.modal-footer.svelte-ta60gp{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--br);flex-shrink:0}
