.ci-modal-backdrop.svelte-ta60gp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#14120e66;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:grid;place-items:center;padding:24px;overflow-y:auto;animation:svelte-ta60gp-ci-modal-fade-in .14s ease-out;cursor:pointer}.ci-modal-palette.svelte-ta60gp{background:var(--color-paper);border:1px solid var(--color-ink-200);border-radius:12px;box-shadow:0 24px 64px #14120e5c,0 4px 12px #14120e2e;cursor:auto;display:grid;grid-template-rows:auto 1fr auto;max-height:calc(100vh - 48px);overflow:hidden;width:100%;color:var(--color-ink-900);animation:svelte-ta60gp-ci-modal-pop-in .14s ease-out}.ci-modal-size-sm.svelte-ta60gp{max-width:min(480px,94vw)}.ci-modal-size-md.svelte-ta60gp{max-width:min(720px,94vw)}.ci-modal-size-lg.svelte-ta60gp{max-width:min(960px,94vw)}.ci-modal-size-xl.svelte-ta60gp{max-width:min(1120px,94vw)}.ci-modal-header.svelte-ta60gp{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid var(--color-ink-100)}.ci-modal-titles.svelte-ta60gp{flex:1;min-width:0}.ci-modal-title.svelte-ta60gp{font-size:15px;font-weight:600;color:var(--color-ink-900);line-height:1.2}.ci-modal-subtitle.svelte-ta60gp{margin-top:2px;font-size:12px;color:var(--color-ink-500)}.ci-modal-close.svelte-ta60gp{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--color-ink-200);background:var(--color-paper);color:var(--color-ink-700);cursor:pointer}.ci-modal-close.svelte-ta60gp:hover{background:var(--color-ink-100);color:var(--color-ink-900)}.ci-modal-body.svelte-ta60gp{overflow:auto;padding:16px}.ci-modal-footer.svelte-ta60gp{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--color-ink-100);background:var(--color-paper)}.ci-modal-palette.ci-modal-overflow-visible.svelte-ta60gp{overflow:visible}.ci-modal-palette.ci-modal-overflow-visible.svelte-ta60gp .ci-modal-body:where(.svelte-ta60gp){overflow:visible}.ci-modal-palette.svelte-ta60gp:focus,.ci-modal-palette.svelte-ta60gp:focus-visible{outline:none;box-shadow:0 24px 64px #14120e5c,0 4px 12px #14120e2e}@keyframes svelte-ta60gp-ci-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-ta60gp-ci-modal-pop-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.ci-modal-backdrop.svelte-ta60gp,.ci-modal-palette.svelte-ta60gp{animation:none}}
