.journey-canvas{background-image:radial-gradient(var(--border) .7px, transparent .7px);background-size:20px 20px}.journey-map{width:100%;min-width:620px;height:660px;position:relative}.journey-connectors{width:100%;height:100%;color:var(--muted-foreground);opacity:.5;pointer-events:none;position:absolute;inset:0}.journey-node{border:1px solid color-mix(in oklab, var(--node-color) 45%, var(--border));background:var(--background);width:21%;height:96px;color:var(--node-color);white-space:normal;border-radius:5px;padding:12px;display:block;position:absolute}.journey-node:hover,.journey-selected{background:color-mix(in oklab, var(--node-color) 9%, var(--background));border-color:var(--node-color)}.journey-auto{--node-color:var(--journey-auto)}.journey-ai{--node-color:var(--journey-ai)}.journey-decision{--node-color:var(--journey-decision);border-radius:16px 4px}.journey-outcome{--node-color:var(--journey-outcome)}.journey-blocked{--node-color:var(--destructive)}.node-meta{top:2%;left:2%}.node-validation{top:2%;left:27%}.node-crm{top:2%;left:52%}.node-introduction{top:2%;left:77%}.node-followup{top:28%;left:27%}.node-routing{top:28%;left:52%}.node-suppressed{top:28%;left:77%}.node-reply{top:48%;left:52%}.node-ai{top:48%;left:27%}.node-review{top:48%;left:2%}.node-pricing{top:74%;left:52%}.node-availability{top:74%;left:77%}.node-booking{top:74%;left:27%}.node-completed{top:74%;left:2%}.journey-edge{color:var(--muted-foreground);background:var(--background);padding:2px 5px;font-size:9px;position:absolute}.edge-reply{top:44%;left:63%}.edge-eligible{top:44%;left:26%}.edge-optout{top:31%;left:72%}.edge-approval{top:69%;left:33%}.journey-section-label{text-transform:uppercase;color:var(--muted-foreground);font-size:10px}
