.cfd-backdrop{z-index:var(--ui-layer-nested-dialog);animation:cfd-fade-in .12s var(--easing) both;background:#15110d52;position:fixed;inset:0}@keyframes cfd-fade-in{0%{opacity:0}to{opacity:1}}.cfd-dialog{z-index:calc(var(--ui-layer-nested-dialog) + 1);background:var(--paper);border:1px solid var(--rule);width:min(92vw,380px);animation:cfd-rise .14s var(--easing) both;outline:none;padding:20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes cfd-rise{0%{opacity:0;transform:translate(-50%,-50%)scale(.985)}to{opacity:1;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.cfd-backdrop,.cfd-dialog{animation:none}}.cfd-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin-bottom:6px;font-size:8px}.cfd-title{font-family:var(--font-display);color:var(--ink);margin:0 0 6px;font-size:17px;font-weight:600;line-height:1.25}.cfd-body{font-family:var(--font-mono);color:var(--ink-3);margin:0 0 16px;font-size:10px;line-height:1.5}.cfd-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.cfd-btn{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink);cursor:pointer;transition:background .12s var(--easing), color .12s var(--easing), border-color .12s var(--easing);background:0 0;padding:7px 14px;font-size:9px}.cfd-btn:hover{background:var(--paper-2)}.cfd-btn.danger{color:var(--vermillion);border-color:var(--vermillion-soft)}.cfd-btn.danger:hover{background:var(--vermillion-soft);border-color:var(--vermillion)}
