.backdrop.svelte-9pi54v{z-index:100;padding:var(--space-4);background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:svelte-9pi54v-fade .15s var(--ease);place-items:center;display:grid;position:fixed;inset:0}.dialog.svelte-9pi54v{width:100%;max-height:calc(100vh - 2 * var(--space-4));max-height:calc(100dvh - 2 * var(--space-4));background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:svelte-9pi54v-rise .2s var(--ease);flex-direction:column;display:flex;overflow:hidden}header.svelte-9pi54v{padding:var(--space-5) var(--space-6) 0;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}h2.svelte-9pi54v{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:650}.close.svelte-9pi54v{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);place-items:center;display:grid}.close.svelte-9pi54v:hover{background:var(--surface-hover);color:var(--text)}.body.svelte-9pi54v{overscroll-behavior:contain;min-height:0;padding:var(--space-5) var(--space-6) var(--space-6);flex:1;overflow-y:auto}@keyframes svelte-9pi54v-fade{0%{opacity:0}}@keyframes svelte-9pi54v-rise{0%{opacity:0;transform:translateY(8px)scale(.98)}}
