.modal-overlay.svelte-ta60gp{z-index:50;background-color:#2e2a2666;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel.svelte-ta60gp{background-color:var(--color-bg);border-radius:var(--radius-modal);flex-direction:column;width:100%;max-width:600px;max-height:80vh;margin:16px;transition:transform .3s;display:flex;position:relative;box-shadow:0 12px 40px #0003}.modal-panel.mobile.svelte-ta60gp{border-radius:20px 20px 0 0;max-width:100%;max-height:85vh;margin:0;animation:.3s ease-out svelte-ta60gp-slide-up;position:fixed;bottom:0;left:0;right:0}@keyframes svelte-ta60gp-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.drag-handle-zone.svelte-ta60gp{cursor:grab;touch-action:none;justify-content:center;padding:12px 0 4px;display:flex}.drag-handle.svelte-ta60gp{background-color:var(--color-border);border-radius:2px;width:36px;height:4px}.modal-header.svelte-ta60gp{flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 12px;display:flex}.modal-panel.mobile.svelte-ta60gp .modal-header:where(.svelte-ta60gp){padding-top:8px}.modal-title.svelte-ta60gp{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:18px;font-weight:400;line-height:1.3}.modal-close.svelte-ta60gp{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:flex}.modal-close.svelte-ta60gp:hover{background-color:var(--color-surface);color:var(--color-text)}.modal-body.svelte-ta60gp{flex:1;min-height:0;padding:0 24px 24px;overflow-y:auto}
