.cp-action-backdrop{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;padding:var(--space-16);background:var(--scrim-strong)}.cp-action-dialog{width:min(480px,100%);max-height:85vh;overflow:auto;box-sizing:border-box;padding:var(--space-24);display:flex;flex-direction:column;gap:var(--space-16);background:var(--surface-float);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-size:var(--fs-sm)}.cp-action-dialog h2{margin:0;font-size:var(--fs-md)}.cp-action-targets{margin:0;padding-left:var(--space-16);overflow-wrap:anywhere}.cp-action-consequences{color:var(--text-secondary)}.cp-action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-8)}.cp-action-error{color:var(--error);margin:0}.cp-undo-stack{position:fixed;bottom:var(--space-24);right:var(--space-24);z-index:21000;display:flex;flex-direction:column;gap:var(--space-8);max-width:min(480px,calc(100vw - 48px))}.cp-undo-toast{padding:var(--space-12);background:var(--surface-float);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;align-items:center;gap:var(--space-12);font-size:var(--fs-sm)}