.a0i75o0{z-index:200;background:#0000008c;transition:opacity .15s;position:fixed;inset:0}
.a0i75o0[data-starting-style],.a0i75o0[data-ending-style]{opacity:0}
.a0i75o1{z-index:201;gap:var(--space-3);width:min(100vw - 32px,420px);padding:var(--space-5);border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink);outline:none;flex-direction:column;transition:opacity .15s,transform .15s;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 40px #0006}
.a0i75o1[data-starting-style],.a0i75o1[data-ending-style]{opacity:0;transform:translate(-50%,calc(6px - 50%))}
.a0i75o2{font-size:var(--text-base);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.3}
.a0i75o3{color:var(--color-ink-muted);margin:0;font-size:13px;line-height:1.5}
.a0i75o4{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}
.a0i75o5{min-height:40px;padding:0 var(--space-4);border:1px solid var(--color-line-strong);color:var(--color-ink);cursor:pointer;background:0 0;font-size:13px;font-weight:600}
.a0i75o5:hover{background:var(--color-surface-raised)}
.a0i75o5:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}
.a0i75o6{min-height:40px;font-size:13px}
.a0i75o7{background:var(--color-danger);min-height:40px;color:var(--color-canvas);font-size:13px}
.a0i75o7:hover{background:var(--color-danger);filter:brightness(1.1)}
.a0i75o7:focus-visible{outline:2px solid var(--color-danger);outline-offset:2px}
@media (prefers-reduced-motion:reduce){.a0i75o0,.a0i75o1{transition:none}}
