.dialog-overlay{position:fixed;inset:0;z-index:2000;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:svelte-bf4ens-dialog-fade-in .15s ease-out}@keyframes svelte-bf4ens-dialog-fade-in{0%{opacity:0}to{opacity:1}}.dialog-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2001;max-width:480px;width:calc(100% - 2rem);max-height:90vh;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 32px #0006;animation:svelte-1ndkv25-dialog-pop-in .2s ease-out}.dialog-content:focus-visible{outline:none}@keyframes svelte-1ndkv25-dialog-pop-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.dialog-title{margin:0;font-size:1.25rem;font-weight:600}.dialog-description{font-size:.9rem;color:var(--muted);margin:.25rem 0 0}.dialog-close{position:absolute;top:.75rem;right:.75rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:none;border:none;border-radius:4px;color:var(--muted);cursor:pointer;font-size:1.25rem;line-height:1;transition:background .2s,color .2s}.dialog-close:hover{background:var(--bg);color:var(--fg)}.dialog-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.dialog-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--border)}
