.alert-dialog-backdrop{z-index:1000;backdrop-filter:blur(4px)saturate(1.05);background:rgba(0,0,0,.55);position:fixed;inset:0}.alert-dialog-backdrop[data-state=closed]{animation:alert-backdrop-out var(--dur-3) var(--ease-out) forwards}.alert-dialog-backdrop[data-state=open]{animation:alert-backdrop-in var(--dur-3) var(--ease-out) forwards}@keyframes alert-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes alert-backdrop-in{0%{opacity:0}to{opacity:1}}.alert-dialog{z-index:1001;box-sizing:border-box;width:100%;max-width:calc(100% - 2rem);padding:var(--sp-8) var(--sp-6) var(--sp-6);border:1px solid var(--border-1);border-radius:var(--r-xl);background-color:var(--bg-1);box-shadow:var(--shadow-3);color:var(--fg-1);font-family:var(--font-sans);gap:var(--sp-4);text-align:left;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.alert-dialog[data-state=open]{animation:alert-dialog-in var(--dur-3) var(--ease-out) forwards}.alert-dialog[data-state=closed]{animation:alert-dialog-out var(--dur-3) var(--ease-out) forwards}@keyframes alert-dialog-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes alert-dialog-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-48%)scale(.97)}}.alert-dialog-title{color:var(--fg-1);font-family:var(--font-sans);font-size:var(--fs-20);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:0}.alert-dialog-description{color:var(--fg-2);font-family:var(--font-sans);font-size:var(--fs-14);line-height:var(--lh-normal);margin:0}.alert-dialog-actions{gap:var(--sp-2);margin-top:var(--sp-2);flex-direction:column-reverse;display:flex}@media (width>=40rem){.alert-dialog-actions{flex-direction:row;justify-content:flex-end}.alert-dialog{max-width:32rem}}.alert-dialog-cancel{padding:var(--sp-2) var(--sp-4);border:1px solid var(--border-2);border-radius:var(--r-md);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--fs-14);font-weight:var(--fw-medium);cursor:pointer;transition:background-color var(--dur-2) var(--ease-out);background-color:transparent}.alert-dialog-cancel:hover{background-color:var(--bg-3)}.alert-dialog-cancel:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.alert-dialog-action{padding:var(--sp-2) var(--sp-4);border:1px solid var(--danger);border-radius:var(--r-md);background-color:var(--danger);color:var(--danger-fg);font-family:var(--font-sans);font-size:var(--fs-14);font-weight:var(--fw-medium);cursor:pointer;transition:background-color var(--dur-2) var(--ease-out)}.alert-dialog-action:hover{background-color:color-mix(in oklab, var(--danger) 85%, white)}.alert-dialog-action:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.auth-dialog{width:22.5rem;max-width:calc(100% - 2rem);padding-bottom:var(--sp-6);text-align:center}.auth-dialog-header{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.auth-dialog-title{color:var(--fg-1);font-family:var(--font-sans);font-size:var(--fs-20);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:0}.auth-dialog-close{border-radius:var(--r-sm);width:28px;height:28px;color:var(--fg-3);cursor:pointer;transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:inline-flex}.auth-dialog-close:hover{background-color:var(--bg-3);color:var(--fg-1)}.auth-dialog-close:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}