.dialog.svelte-ep871k{border-radius:var(--radius-lg);background:0 0;border:none;width:100%;max-width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow-y:auto}.dialog.svelte-ep871k::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080}.dialog__panel.svelte-ep871k{background:var(--bg-surface);border:1px solid var(--border-base);border-radius:var(--radius-lg);box-shadow:var(--elevation-3);animation:svelte-ep871k-dialog-panel-in var(--transition-normal) var(--ease-emphasized);flex-direction:column;display:flex;overflow:hidden}.dialog__header.svelte-ep871k{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-base);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.dialog__title.svelte-ep871k{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-base);line-height:var(--line-height-tight);margin:0}.dialog__close.svelte-ep871k{border-radius:var(--radius-md);min-width:44px;min-height:44px;color:var(--text-muted);cursor:pointer;transition:opacity var(--transition-micro) var(--ease-standard), background-color var(--transition-micro) var(--ease-standard), color var(--transition-micro) var(--ease-standard), transform var(--transition-micro) var(--ease-standard), box-shadow var(--transition-fast) var(--ease-emphasized);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dialog__close.svelte-ep871k:hover{background:var(--bg-subtle);color:var(--text-base);opacity:var(--state-hover-opacity)}.dialog__close.svelte-ep871k:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color-neutral-strong);outline-offset:var(--focus-ring-offset);outline:none}.dialog__close.svelte-ep871k:active{opacity:var(--state-active-opacity);transform:scale(var(--state-active-scale-ui))}.dialog__body.svelte-ep871k{padding:var(--space-6);color:var(--text-base);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.dialog__footer.svelte-ep871k{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-base);background:var(--bg-subtle);justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.dialog__panel.svelte-ep871k{animation:none}}@keyframes svelte-ep871k-dialog-panel-in{0%{opacity:0;transform:translateY(var(--space-1)) scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}
