.dialog-overlay{background:var(--overlay);z-index:150;animation:.15s svelte-1cplwtb-dialogFadeIn;position:fixed;inset:0}.dialog-content{background:var(--surface-raised);border:2px solid var(--border-strong);border-radius:var(--radius-xl,16px);width:calc(100% - 2rem);max-width:32rem;max-height:calc(100dvh - 3rem);box-shadow:0 24px 56px -8px #000000b8, 4px 4px 0px var(--border-strong);z-index:160;outline:none;flex-direction:column;animation:.15s svelte-1cplwtb-dialogScaleUp;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.dialog-header.svelte-1cplwtb{border-bottom:1px solid var(--border-subtle);background:var(--surface-canvas);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.15rem 1.4rem;display:flex}.dialog-header-text.svelte-1cplwtb{flex-direction:column;gap:.25rem;min-width:0;display:flex}.dialog-title{letter-spacing:.04em;color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:800}.dialog-description{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.35}.dialog-close-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-sm,6px);width:3rem;height:3rem;color:var(--text-muted);cursor:pointer;transition:all var(--dur-fast) ease;background:0 0;flex-shrink:0;place-items:center;display:grid}.dialog-close-btn:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-selected)}.dialog-close-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dialog-body.svelte-1cplwtb{flex-direction:column;flex:1;display:flex;overflow-y:auto}@keyframes svelte-1cplwtb-dialogFadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1cplwtb-dialogScaleUp{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.dialog-overlay,.dialog-content{animation:none}}
