.dialog-backdrop.svelte-jby388{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#11182773;justify-content:center;align-items:center;padding:1rem;animation:.15s ease-out svelte-jby388-backdrop-in;display:flex;position:fixed;inset:0}.dialog.svelte-jby388{background:var(--color-surface);width:100%;max-height:min(85vh,44rem);box-shadow:var(--shadow-card);border-radius:var(--radius-card);outline:none;flex-direction:column;animation:.15s cubic-bezier(.16,1,.3,1) svelte-jby388-dialog-in;display:flex;box-shadow:0 8px 30px #1118271f,0 2px 8px #1118270f}.dialog-sm.svelte-jby388{max-width:26rem}.dialog-md.svelte-jby388{max-width:34rem}.dialog-lg.svelte-jby388{max-width:46rem}.dialog-header.svelte-jby388{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 0;display:flex}.dialog-heading.svelte-jby388{flex-direction:column;gap:.25rem;min-width:0;display:flex}.dialog-title.svelte-jby388{font-size:var(--fs-body);letter-spacing:-.01em;color:var(--color-foreground);overflow-wrap:anywhere;margin:0;font-weight:600}.dialog-description.svelte-jby388{font-size:var(--fs-subheadline);color:var(--color-muted-foreground);overflow-wrap:anywhere;margin:0;line-height:1.5}.dialog-close.svelte-jby388{width:28px;height:28px;color:var(--color-muted-foreground);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dialog-close.svelte-jby388:hover{background:var(--color-muted);color:var(--color-foreground)}.dialog-close.svelte-jby388:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.dialog-content.svelte-jby388{flex:1;min-height:0;padding:1rem 1.25rem 1.25rem;overflow-y:auto}.dialog-footer.svelte-jby388{border-top:1px solid var(--color-border);background:var(--gray-50);border-radius:0 0 var(--radius-sheet) var(--radius-sheet);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;padding:.875rem 1.25rem;display:flex}@keyframes svelte-jby388-backdrop-in{0%{opacity:0}}@keyframes svelte-jby388-dialog-in{0%{opacity:0;transform:translateY(4px)scale(.98)}}@media (width<=640px){.dialog-backdrop.svelte-jby388{padding:.75rem}.dialog.svelte-jby388{max-height:calc(100vh - 1.5rem)}.dialog-footer.svelte-jby388{flex-direction:column-reverse;align-items:stretch}}@media (prefers-reduced-motion:reduce){.dialog-backdrop.svelte-jby388,.dialog.svelte-jby388{animation:none}}
