dialog.svelte-9hn5i4{min-width:var(--modal-min-width);max-width:var(--modal-max-width);margin:auto;border:none;padding:0;border-radius:var(--default-border-radius);color:var(--text-primary);max-height:calc(100vh - 2rem);overflow:hidden}dialog.svelte-9hn5i4::backdrop{background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog[open].svelte-9hn5i4{animation:svelte-9hn5i4-zoom .2s cubic-bezier(.16,1,.3,1)}dialog[open].svelte-9hn5i4::backdrop{animation:svelte-9hn5i4-fade .2s ease-out}@keyframes svelte-9hn5i4-zoom{0%{transform:scale(.95) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes svelte-9hn5i4-fade{0%{opacity:0}to{opacity:1}}.modal.svelte-9hn5i4{display:flex;flex-direction:column;background:var(--grey-1);height:100%;max-height:calc(100vh - 2rem);min-height:0}.full-height.svelte-9hn5i4{height:calc(100vh - 2rem)}header.svelte-9hn5i4{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--grey-4)}.modal-title.svelte-9hn5i4{display:flex;align-items:flex-start;gap:var(--space-3)}.title-content.svelte-9hn5i4{display:flex;flex-direction:column;gap:var(--space-1)}.title-content.svelte-9hn5i4 h2:where(.svelte-9hn5i4){margin:0;font-size:var(--font-sizes-lg);font-weight:var(--font-weights-semibold);color:var(--text-primary);line-height:var(--line-heights-tight)}.title-content.svelte-9hn5i4 p:where(.svelte-9hn5i4){margin:0;font-size:var(--font-sizes-sm);color:var(--text-secondary);line-height:var(--line-heights-normal)}.subheader.svelte-9hn5i4{padding:var(--space-4) var(--space-6);background:var(--grey-1);border-bottom:1px solid var(--grey-4)}.body.svelte-9hn5i4{flex:1;padding:var(--space-6);min-height:0;overflow:auto}footer.svelte-9hn5i4{padding:var(--space-4) var(--space-6);background:var(--grey-2);border-top:1px solid var(--grey-4)}@media (max-width: 640px){dialog.svelte-9hn5i4{width:calc(100vw - 2rem);margin:1rem}header.svelte-9hn5i4,.subheader.svelte-9hn5i4,.body.svelte-9hn5i4,footer.svelte-9hn5i4{padding:var(--space-4)}}
