/* Scoped to the three September articles; the established editorial layout is unchanged. */
.nx-visual{margin:28px 0 55px;padding:24px;background:radial-gradient(ellipse at center,#16333d66,transparent 70%),#0d1921;border:1px solid #73dbe225;border-radius:10px;min-width:0}.nx-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;color:#aeecef;font-size:.95rem}.nx-control{flex:0 0 44px;width:44px;height:44px;border:1px solid #73dbe255;border-radius:50%;background:#08151ce0;color:#83e1e5;display:grid;place-items:center;cursor:pointer}.nx-control svg{width:18px;height:18px;fill:currentColor;stroke:none}.nx-control[hidden]{display:none}.nx-control:hover{background:#21434c}.nx-control:focus-visible,.nx-work-tools button:focus-visible{outline:2px solid #93f1f4;outline-offset:4px}.nx-diagram{display:block;width:100%;height:auto;stroke:none}.nx-diagram text{fill:#e1edf1;stroke:none;font:19px 'DM Sans',sans-serif}.nx-box rect{fill:#11252e;stroke:#487d86;stroke-width:1.5}.nx-line{stroke:#4e919a;stroke-width:2;fill:none}.nx-packet{fill:#a4f5f5;stroke:none;filter:drop-shadow(0 0 2px #73dbe2)}.nx-status{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;border-top:1px solid #31505a;padding-top:20px}.nx-status span{color:#c1d1d8;font-size:.9rem}.nx-status b{display:block;color:#87e1dd;font-size:.95rem;font-weight:500;margin-top:5px}.nx-status [data-cloud-status]{color:#aeb8c0}.nx-visual[data-offline=true] .cloud{stroke:#42555f;stroke-dasharray:4 6}.nx-visual[data-offline=true] .cloud-box rect{fill:#12202a;stroke:#46575f}.nx-visual[data-offline=true] .cloud-box text{fill:#aebbc2}.nx-mobile{display:none}.nx-direct{padding:19px 22px;margin-top:20px;border-left:2px solid #6d7b87;background:#ffffff03}.nx-direct span{color:#b5c1c8;font-size:.85rem}.nx-direct p{margin:9px 0;color:#e1e9ed}.nx-direct small{color:#aabac3;font-size:.9rem}.nx-controlled{opacity:1}.nx-visual[data-phase=direct] .nx-controlled{opacity:.42}.nx-visual[data-phase=controlled] .nx-direct{opacity:.55}.nx-line.blocked{stroke:#43515d;stroke-dasharray:4 7}.nx-box.restricted rect{stroke:#495965;fill:#121e27}.nx-box.restricted text{fill:#acbbc5}.nx-box.permitted rect{stroke:#75d5da;fill:#14343d}.nx-visual figcaption{padding-top:5px}.nx-workflow{padding:0;background:#242429;overflow:hidden;border-color:#55535d}.nx-workflow .nx-toolbar{background:#303037;padding:12px 20px}.nx-n8n-brand{color:#ff897b;font-size:1.15rem;margin-right:12px}.nx-work-tools{padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#b6dbdc;font-size:.9rem;border-block:1px solid #44434d}.nx-work-tools>div{display:flex;gap:6px}.nx-work-tools button{min-width:44px;min-height:44px;border-radius:5px;padding:5px 10px;background:#34343e;border:1px solid #666674;color:#f0f2f5;cursor:pointer}.nx-work-scroll{overflow:auto;max-width:100%;max-height:740px;scrollbar-color:#82828c #242429}.nx-work-scroll:focus-visible{outline:2px solid #93f1f4;outline-offset:-3px}.nx-n8n{display:block;width:1320px;max-width:none;height:auto;stroke:none}.nx-n8n text{stroke:none;font:17px 'DM Sans',sans-serif;fill:#e0e0e7}.nx-group{fill:#ffffff03;stroke:#49464f}.nx-n8n .nx-group-label{font-size:18px;fill:#c7b8a8}.nx-work-edge{fill:none;stroke:#7b7883;stroke-width:2}.nx-model-link{stroke-dasharray:5 6}.nx-work-node rect{fill:#393941;stroke:#94929e;stroke-width:1.5}.nx-work-node circle{fill:#ada9b5;stroke:#242429;stroke-width:2}.nx-node-icon{fill:none;stroke:#a0c9e1;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.nx-node-icon.ai{stroke:#e2bd88}.nx-node-icon.branch,.nx-node-icon.check{stroke:#adbc97}.nx-node-icon.user{stroke:#d7b18f}.nx-n8n .nx-branch-label{font-size:14px;fill:#b4aebc}.nx-work-node.is-done rect{stroke:#63978d}.nx-work-node.is-current rect{stroke:#8befdf;stroke-width:2.5;fill:#29443f}.nx-work-edge.is-done{stroke:#65a99c}.nx-execution{fill:#a0f5ed;stroke:none;filter:drop-shadow(0 0 2px #73dbe2)}.nx-output{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:22px;border-top:1px solid #52505a;background:#1c2229}.nx-output span{color:#99e8e8;font-size:1rem}.nx-output p{color:#b9c4cd;font-size:.9rem;margin-top:10px}.nx-output pre{margin:0;color:#d8e8e9;font-size:.9rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.nx-workflow[data-output=pending] .nx-output code{visibility:hidden}.nx-workflow figcaption{margin:0;padding:18px 22px;background:#111e26}.nx-workflow .nx-toolbar span{min-width:0}
@media(max-width:760px){.nx-visual{padding:18px 12px;margin-block:22px 35px}.nx-desktop{display:none}.nx-mobile{display:block}.nx-status{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:8px}.nx-toolbar{padding-inline:8px}.nx-diagram text{font-size:20px}.nx-direct{padding:16px}.nx-workflow{padding:0}.nx-work-tools{align-items:flex-start;flex-direction:column;gap:10px}.nx-work-scroll{max-height:540px}.nx-output{grid-template-columns:1fr;gap:12px}.nx-output p{margin:4px 0}.nx-output pre{font-size:.85rem}}
@media(prefers-reduced-motion:reduce){.nx-packet{filter:none}.nx-visual:not([data-manual=true]) .nx-execution,.nx-visual:not([data-manual=true]) .nx-packet{opacity:0!important}}
.nx-visual[data-phase=direct] .nx-controlled,.nx-visual[data-phase=controlled] .nx-direct{opacity:1}.nx-visual[data-phase=direct] .nx-controlled .nx-line{stroke:#465760}.nx-visual[data-phase=controlled] .nx-direct{border-left-color:#384b57;background:transparent}
@media(min-width:900px){.nx-n8n{width:100%}}
