.modal-overlay.svelte-ta60gp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:color-mix(in oklab,var(--jp-ink) 45%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:16px;animation:svelte-ta60gp-fade .18s ease-out}.modal.svelte-ta60gp{background:var(--jp-surface);border:1px solid var(--jp-line);border-radius:16px;box-shadow:0 32px 80px #00000038;width:100%;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;animation:svelte-ta60gp-pop .22s cubic-bezier(.2,.9,.3,1.1)}.modal-sm.svelte-ta60gp{max-width:400px}.modal-md.svelte-ta60gp{max-width:560px}.modal-lg.svelte-ta60gp{max-width:720px}.modal-header.svelte-ta60gp{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--jp-line)}.modal-title.svelte-ta60gp{font-family:var(--jp-font-serif);font-size:18px;font-weight:500;margin:0;letter-spacing:-.005em}.modal-close.svelte-ta60gp{background:transparent;border:none;color:var(--jp-ink-3);font-size:22px;line-height:1;padding:4px 8px;cursor:pointer;border-radius:6px}.modal-close.svelte-ta60gp:hover{background:var(--jp-surface-2);color:var(--jp-ink)}.modal-body.svelte-ta60gp{padding:16px 20px;flex:1;overflow-y:auto}.modal-footer.svelte-ta60gp{display:flex;gap:8px;justify-content:flex-end;padding:12px 20px 16px;border-top:1px solid var(--jp-line);background:var(--jp-surface-2)}@keyframes svelte-ta60gp-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-ta60gp-pop{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}
