dialog.svelte-t8zdg5{border-radius:.5em;border:none;padding:0;box-shadow:0 4px 20px #00000026;overflow:hidden;width:min(90vw,60rem);min-width:min(30rem,90vw);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;box-sizing:border-box}dialog.svelte-t8zdg5::backdrop{background:#00000080}.modal-container.svelte-t8zdg5{display:flex;flex-direction:column}.modal-header.svelte-t8zdg5{display:flex;justify-content:space-between;align-items:center;padding:1.3rem 1rem 1rem 1.3rem;border-bottom:1px solid #eee;gap:1rem}.modal-footer.svelte-t8zdg5{border-top:1px solid #eee;padding:1rem 1.3rem 1.3rem}.close-button.svelte-t8zdg5{flex-shrink:0;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s;width:2rem;height:2rem;overflow:hidden;color:#666;padding:0}@media(hover:hover){.close-button.svelte-t8zdg5:hover{background-color:#0000000d}}.close-button.svelte-t8zdg5:focus-visible{outline:2px solid currentColor;outline-offset:2px}.close-button.svelte-t8zdg5 svg:where(.svelte-t8zdg5){fill:currentColor;flex-shrink:0}.red.svelte-t8zdg5 .close-button:where(.svelte-t8zdg5){background:var(--cl-red-3);color:var(--cl-white);width:2.5rem;height:2.5rem}.red.svelte-t8zdg5 .close-button:where(.svelte-t8zdg5):hover{background:var(--cl-red-4)}.modal-content.svelte-t8zdg5{padding:1.5rem 2rem 2rem;max-height:60vh;overflow:auto;overscroll-behavior:contain}dialog[open].svelte-t8zdg5:not(.closing){animation:svelte-t8zdg5-zoom .3s cubic-bezier(.34,1.56,.64,1)}dialog[open].svelte-t8zdg5:not(.closing)::backdrop{animation:svelte-t8zdg5-fade .2s ease-out}dialog.closing.svelte-t8zdg5{animation:svelte-t8zdg5-zoom-out .2s ease-in forwards;pointer-events:none}@keyframes svelte-t8zdg5-zoom{0%{transform:translate(-50%,-50%) scale(.9);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes svelte-t8zdg5-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-t8zdg5-zoom-out{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(.95);opacity:0}}@media(prefers-reduced-motion:reduce){dialog[open].svelte-t8zdg5:not(.closing),dialog.closing.svelte-t8zdg5{animation:none}}
