.contacto-workflow-slot{width:100%;min-width:0;display:flex;align-items:flex-start;justify-content:center}.cf-demo,.cf-demo *{box-sizing:border-box}.cf-demo{--cf-blue:#69aaff;--cf-ink:#dceaff;width:100%;max-width:520px;position:relative;isolation:isolate;overflow:hidden;border:1px solid #5875ae4a;border-radius:19px;background:linear-gradient(140deg,#101e42,#0a142d);color:var(--cf-ink);font:12px/1.4 Inter,system-ui,sans-serif;box-shadow:0 22px 70px #030b332e;text-align:left;padding:7px}.cf-top{display:flex;justify-content:space-between;align-items:center;gap:10px;height:32px;padding:0 10px;border-bottom:1px solid #668bce17}.cf-logo{display:flex;align-items:center;gap:7px;color:#7bb4ff;font-size:19px}.cf-logo b{font:600 8px/1 Inter,system-ui,sans-serif;letter-spacing:.12em;color:#d8e7ff}.cf-run{display:flex;align-items:center;gap:5px;color:#8399bf;font:9px/1.2 Inter,system-ui,sans-serif}.cf-run i{width:4px;height:4px;border-radius:50%;background:#579dff;box-shadow:0 0 7px #579dff88}.cf-canvas{position:relative;aspect-ratio:640/446;overflow:hidden;border-radius:9px}.cf-graph{display:block;width:100%;height:100%;transition:filter .7s,opacity .7s,transform 1s}.cf-nodes,.cf-edges{transform-origin:center;transition:transform 1.2s}.cf-node{opacity:.24;transition:opacity .55s,filter .6s}.cf-node-card{fill:#101f3b;stroke:#364d78;stroke-width:1}.cf-node-icon{stroke:#b5cbf5;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cf-icon-bg{fill:#6fa9ff12}.cf-node-name{font:500 11px Inter,system-ui,sans-serif;fill:#dceaff;letter-spacing:-.1px}.cf-node-detail{font:400 8.5px Inter,system-ui,sans-serif;fill:#849bc0}.cf-port{fill:#102340;stroke:#789fe2;stroke-width:1.3}.cf-edge{fill:none;stroke:#59719e;stroke-width:1.3;opacity:.2;transition:opacity .5s,stroke .5s}.cf-edge[data-active]{stroke:#7aa9ff;stroke-dasharray:4 5;opacity:1;animation:cf-flow 1.3s linear infinite}.cf-edge[data-done]{stroke:#4672b5;opacity:.75}.cf-packet{fill:#8ec5ff;filter:drop-shadow(0 0 5px #78aeff);opacity:0}.cf-packet[data-active]{opacity:1}.cf-node[data-active]{opacity:1;filter:drop-shadow(0 0 8px #3974e527)}.cf-node[data-active] .cf-node-card{stroke:#5f9fff;fill:#13294e}.cf-node[data-done]{opacity:1}.cf-node[data-done] .cf-node-card{stroke:#355b82}.cf-check{opacity:0;transition:opacity .35s}.cf-check circle{fill:#41cc9b;stroke:#0c1a33;stroke-width:2}.cf-check path{fill:none;stroke:#081f1b;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.cf-node[data-done] .cf-check{opacity:1}.cf-trigger .cf-icon-bg{fill:#ffc34b15}.cf-trigger .cf-node-icon{stroke:#eac46d}.cf-ai .cf-icon-bg{fill:#aa86fc1f}.cf-ai .cf-node-icon{stroke:#bca2ff}.cf-instagram .cf-icon-bg{fill:#e7519524}.cf-instagram .cf-node-icon{stroke:#ff83b8}.cf-facebook .cf-icon-bg{fill:#1877f225}.cf-facebook .cf-fill{fill:#70acff;stroke:none}.cf-tiktok .cf-icon-bg{fill:#54d7de15}.cf-tiktok .cf-node-icon{stroke:#8ae1e4;filter:drop-shadow(1px 0 #e8698d)}.cf-whatsapp .cf-icon-bg{fill:#28c7841c}.cf-whatsapp .cf-node-icon{stroke:#60d8a1}.cf-crm .cf-icon-bg{fill:#5d9cff22}.cf-crm .cf-node-icon{stroke:#95bbff}.cf-prompt{position:absolute;top:50%;left:50%;width:79%;max-width:350px;transform:translate(-50%,-50%);border:1px solid #6da5ed7a;border-radius:14px;background:linear-gradient(130deg,#13294c,#10213f);padding:19px;box-shadow:0 0 0 5px #589fff05,0 15px 50px #02081c70,0 0 28px #5594ef13;transition:opacity .6s,transform .6s;z-index:2}.cf-prompt-label{display:block;color:#8bbaff;font:600 9px/1.3 Inter,system-ui,sans-serif;letter-spacing:.03em}.cf-prompt p{font:400 clamp(10px,1vw,13px)/1.7 Inter,system-ui,sans-serif!important;color:#e0ebff!important;margin:11px 0 20px!important;min-height:52px}.cf-prompt p:after{content:"";display:inline-block;width:1px;height:12px;background:#87b9ff;vertical-align:middle;margin-left:2px;animation:cf-blink 1s steps(1) infinite}.cf-prompt>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.cf-prompt small{font:7px/1 Inter,system-ui,sans-serif;color:#6f8fb7}.cf-build{padding:7px 9px;border-radius:6px;background:#74b3ff;color:#0e2750;font:600 9px/1 Inter,system-ui,sans-serif;box-shadow:0 3px 16px #71acff2b;white-space:nowrap}.cf-build b{margin-left:5px}.cf-toast{position:absolute;bottom:9px;left:50%;transform:translate(-50%,10px);width:max-content;max-width:90%;border:1px solid #4e9a9060;border-radius:9px;padding:8px 12px;display:flex;align-items:center;gap:9px;background:#102e39f2;box-shadow:0 8px 35px #0005;opacity:0;transition:opacity .5s,transform .5s;pointer-events:none}.cf-toast>span{width:20px;height:20px;border-radius:50%;background:#49c69c;color:#0c302a;display:grid;place-items:center;font-size:11px}.cf-toast b{display:block;font:500 10px/1.4 Inter,system-ui,sans-serif;color:#b0e9d5}.cf-toast small{display:block;font:7px/1.3 Inter,system-ui,sans-serif;color:#81b9ae;margin-top:2px}.cf-demo[data-finished] .cf-toast{opacity:1;transform:translate(-50%,0)}.cf-demo[data-stage="0"] .cf-graph{opacity:.32;filter:blur(2px);transform:scale(.96)}.cf-demo:not([data-stage="0"]) .cf-prompt{opacity:0;transform:translate(-50%,-55%) scale(.96);pointer-events:none}.cf-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;height:28px;padding:0 10px;border-top:1px solid #668bce17}.cf-footer>small{font:7px/1 Inter,system-ui,sans-serif;color:#667fa9;letter-spacing:.1em}.cf-footer nav{display:flex;align-items:center;gap:7px;margin-left:auto}.cf-footer nav button{border:0!important;background:none!important;display:grid;place-items:center;width:20px;height:22px;padding:0!important;cursor:pointer}.cf-footer nav i{height:3px;width:12px;border-radius:3px;background:#4a608c;transition:background .3s,width .3s}.cf-footer nav button[aria-current] i{width:20px;background:#8ebeff}.cf-demo .cw-pause{border:0!important;background:none!important;width:24px;height:24px;padding:0!important;font:10px/1 system-ui,sans-serif;color:#94b2dc;cursor:pointer}.cf-demo button:focus-visible{outline:2px solid #7bb3ff;outline-offset:2px;border-radius:4px}.cf-demo[data-paused] *{animation-play-state:paused!important}.cf-demo[data-reduced] *{animation:none!important;transition:none!important}.cw-video{overflow:hidden;border-radius:19px;background:#0a142d;max-width:520px;width:100%}.cw-video video{display:block;width:100%;height:auto;aspect-ratio:640/446;object-fit:contain}@keyframes cf-flow{to{stroke-dashoffset:-18}}@keyframes cf-blink{50%{opacity:0}}@media(max-width:480px){.cf-demo{padding:5px;border-radius:15px}.cf-top{padding:0 7px;height:29px}.cf-logo b{font-size:7px}.cf-run{font-size:7px}.cf-prompt{padding:14px;width:84%}.cf-prompt p{font-size:10px!important;margin:8px 0 12px!important;line-height:1.55!important;min-height:48px}.cf-build{font-size:8px;padding:6px 7px}.cf-footer{height:26px;padding:0 7px}.cf-footer>small{font-size:6px}.cf-toast{padding:6px 8px;gap:6px;bottom:7px}.cf-toast b{font-size:8px}.cf-toast small{font-size:6px}.cf-toast>span{width:17px;height:17px}.cf-prompt small{font-size:6px}.cf-prompt-label{font-size:8px}}@media(prefers-reduced-motion:reduce){.cf-demo *{animation:none!important;transition:none!important}}
/* Completion is shown in the toolbar and node checks; keep the CRM node unobstructed. */
.cf-toast{display:none}
