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