.error-dialog__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1100;padding:var(--space-1,1rem);background:#0b0e18b8;border:none;justify-content:center;align-items:center;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;animation:.16s ease-out error-dialog-fade-in;display:flex;position:fixed;inset:0}.error-dialog__backdrop{cursor:pointer;z-index:0;background:0 0;border:none;margin:0;padding:0;position:absolute;inset:0}.error-dialog__shell{z-index:1;background:var(--bg-overlay);border:1px solid var(--bg-border);border-radius:var(--radius-xl);width:100%;max-width:420px;box-shadow:var(--shadow-overlay);padding:var(--space-2,2rem);text-align:center;animation:.22s cubic-bezier(.22,1,.36,1) error-dialog-pop-in;position:relative}.error-dialog__close{top:var(--space-075,.75rem);right:var(--space-075,.75rem);border-radius:var(--radius-full);width:32px;height:32px;color:var(--fg-tertiary);cursor:pointer;transition:background var(--transition-fast,.12s) ease, color var(--transition-fast,.12s) ease;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.error-dialog__close:hover{background:var(--bg-raised);color:var(--fg-primary)}.error-dialog__close:focus-visible{outline:2px solid var(--bg-border-strong);outline-offset:2px}.error-dialog__icon{width:56px;height:56px;margin:0 auto var(--space-075);border-radius:var(--radius-full);background:var(--danger-quiet);color:var(--danger-default);justify-content:center;align-items:center;display:inline-flex}.error-dialog__title{margin:0 0 var(--space-05);color:var(--fg-primary);font-size:1.125rem;font-weight:600}.error-dialog__message{margin:0 0 var(--space-2);color:var(--fg-secondary);font-size:.9375rem;line-height:1.5}.error-dialog__actions{justify-content:center;display:flex}@keyframes error-dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes error-dialog-pop-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.error-dialog__overlay,.error-dialog__shell{animation:none}}
