.update-dialog{--dialog-accent:var(--accent,#2f6fde);--dialog-accent-text:var(--accent-text,#fff);--dialog-surface:var(--surface,#fff);--dialog-text:var(--text,#1b1f24);--dialog-muted:var(--muted,#5b6573);--dialog-border:var(--border,#dfe3e8);--dialog-soft:var(--code-bg,#eef1f5);border:1px solid var(--dialog-border);background:var(--dialog-surface);width:min(24rem,100vw - 32px);color:var(--dialog-text);text-align:center;border-radius:18px;padding:1.5rem;box-shadow:0 24px 60px #10182838,0 2px 6px #10182814}.update-dialog[open]{animation:.18s ease-out update-dialog-in}.update-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f141e66}@keyframes update-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.update-dialog[open]{animation:none}}.update-dialog-icon{background:color-mix(in srgb, var(--dialog-accent) 12%, transparent);width:2.75rem;height:2.75rem;color:var(--dialog-accent);border-radius:50%;place-items:center;margin:0 auto .9rem;display:grid}.update-dialog[data-reason=error] .update-dialog-icon{color:#d97706;background:#d9770624}.update-dialog.update-dialog h2{color:var(--dialog-text);letter-spacing:-.01em;text-transform:none;margin:0 0 .4rem;font-size:1.15rem;font-weight:700}.update-dialog p{color:var(--dialog-muted);margin:0;font-size:.9rem;line-height:1.5}.update-dialog-version{margin-top:.75rem!important;font-size:.8rem!important}.update-dialog-version code{background:var(--dialog-soft);color:var(--dialog-text);border-radius:6px;padding:.1rem .4rem}.update-dialog-actions{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1.25rem;display:grid}.update-dialog-actions button{border:1px solid var(--dialog-border);background:var(--dialog-surface);color:var(--dialog-text);font:inherit;cursor:pointer;border-radius:10px;padding:.6rem 1rem;font-weight:600}.update-dialog-actions button:disabled{cursor:progress;opacity:.7}.update-dialog-actions .update-dialog-primary{border-color:var(--dialog-accent);background:var(--dialog-accent);color:var(--dialog-accent-text)}.update-dialog-actions button:focus-visible{outline:2px solid var(--dialog-accent);outline-offset:2px}
