[data-neural-architecture="v2"] [data-agentic-stack]:not(.neural-v2){visibility:hidden}
[data-neural-architecture="v2"] .hero-visual:has(>.neural-v2){min-width:0}
.neural-v2.agentic-stack{min-width:0;max-width:100%}
[data-neural-architecture="v2"] .neural-v2.agentic-stack{background:#0d0d0d}
.neural-v2.agentic-stack{box-sizing:border-box;perspective:none;background:#0d0d0d;color:#eeeaf2;border:1px solid #aa7ed32e;border-radius:8px;padding:18px;display:grid;grid-template-rows:28px minmax(260px,1fr) auto auto;gap:12px;aspect-ratio:1;min-height:560px;overflow:visible;isolation:isolate;container-type:inline-size}
.neural-top{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:10px;letter-spacing:.12em;color:#c7bdd0}.neural-top span:last-child{color:#39bfaf}
.neural-graph{position:relative;min-width:0;min-height:260px}.neural-graph svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.neural-edge{fill:none;stroke:url(#neural-wire);stroke-width:1.25;opacity:.48}.neural-edge.is-related{opacity:1;stroke-width:2}.neural-edge.is-dimmed{opacity:.12}.neural-pulse{fill:#79efdd}.neural-orb{fill:#102c29;stroke:#39bfaf;stroke-width:1.4}.neural-orb.is-agent{fill:#3c254f;stroke:#aa7ed3;stroke-width:2}.neural-halo{fill:none;stroke:#aa7ed3;stroke-width:8;opacity:.12}.neural-orb.is-related{fill:#16433c;stroke:#92f9e3;stroke-width:2}.neural-orb.is-agent.is-related{fill:#63417d;stroke:#d6b2f5}.neural-orb.is-dimmed{opacity:.35}
.neural-node{position:absolute;left:0;top:0;width:76px;height:74px;margin:-33px 0 0 -38px;padding:0;background:transparent!important;border:0!important;color:#f1eef5!important;border-radius:14px;cursor:pointer;box-shadow:none!important;font:inherit;text-transform:none;letter-spacing:0;z-index:1;touch-action:manipulation}.neural-node span{position:absolute;top:56px;left:50%;transform:translateX(-50%);font-size:12px;font-weight:600;white-space:nowrap;line-height:1.15;background:#0d0d0de8;padding:1px 3px;border-radius:3px}.neural-node[data-node="agent"] span{color:#d9b8f4;font-weight:750;top:64px;font-size:14px}.neural-node:focus-visible{outline:2px solid #f3defe!important;outline-offset:3px}.neural-node.is-dimmed span{color:#b5b0bd!important}.neural-node.is-related span{color:#9af3e5!important}.neural-node[data-node="agent"].is-related span{color:#e4c5ff!important}
.neural-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:6px}.neural-watch,.neural-dismiss,.neural-secondary button{font:inherit;cursor:pointer;border:1px solid #aa7ed36b;border-radius:5px;background:#201629;color:#f3eaf9;padding:9px 11px;font-size:11px;min-height:36px}.neural-watch{letter-spacing:.06em;font-weight:700}.neural-watch:hover,.neural-secondary button:hover{background:#352442}.neural-controls small{font-size:10px;color:#b6afbf;line-height:1.4;flex:1;min-width:120px}.neural-v2 button:focus-visible,.neural-v2 summary:focus-visible{outline:2px solid #d6b2f5;outline-offset:3px}
.neural-info{position:relative;border-top:1px solid #aa7ed32e;padding-top:12px;min-width:0;font-size:12px;line-height:1.5}.neural-info h3{margin:0 38px 2px 0;color:#ead8f7;font-size:14px;line-height:1.3}.neural-info [data-subtitle]{display:block;color:#68cfbf;font-size:9px;letter-spacing:.08em}.neural-info p{margin:7px 0;color:#e1dce6;min-height:36px;font-size:12px;line-height:1.5}.neural-info [data-relation]{display:block;font-size:9px;letter-spacing:.03em;color:#bcb2c7;line-height:1.5}.neural-dismiss{position:absolute;right:0;top:10px;padding:4px 10px;font-size:18px;min-width:36px;min-height:36px}.neural-secondary{margin-top:8px;font-size:10px;color:#c7bfd0}.neural-secondary summary{cursor:pointer;padding:5px 0}.neural-secondary div{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 0}.neural-secondary button{font-size:10px;padding:5px 8px;min-height:32px}.neural-status{margin:7px 0 0;font-size:11px;line-height:1.5;color:#b8e5df;min-height:33px}.neural-secondary button[aria-pressed="true"]{border-color:#a8f2e4;background:#16433c}
@media(max-width:600px){.neural-v2.agentic-stack{padding:14px;min-height:570px;gap:10px}.neural-top{font-size:8px;letter-spacing:.08em}.neural-node{width:66px;margin-left:-33px}.neural-node span{font-size:10px}.neural-node[data-node="agent"] span{font-size:12px}.neural-info p{font-size:12px}.neural-graph{min-height:270px}}
@media(prefers-reduced-motion:reduce){.neural-v2 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* V2.1: presentation correction; interactions and content remain V2. */
.neural-v2.agentic-stack{aspect-ratio:auto;min-height:600px;grid-template-rows:28px minmax(300px,1fr) auto auto}
.neural-v2 .neural-graph{min-height:300px}
.neural-v2 .neural-edge{stroke-width:1.5;opacity:.68}
.neural-v2 .neural-edge.is-related{stroke-width:2.3;opacity:1}
.neural-v2 .neural-edge.is-dimmed{opacity:.29}
.neural-v2 .neural-orb{fill:#39BFAF;stroke:#c4f4eb;stroke-width:1.3;filter:drop-shadow(0 0 4px #39bfaf5c)}
.neural-v2 .neural-orb.is-agent{fill:#AA7ED3;stroke:#e8d5f9;stroke-width:1.7;filter:drop-shadow(0 0 7px #aa7ed369)}
.neural-v2 .neural-orb.is-related{fill:#56d2c1;stroke:#effffb;stroke-width:2}
.neural-v2 .neural-orb.is-agent.is-related{fill:#b996de;stroke:#f3e8ff;stroke-width:2.3}
.neural-v2 .neural-orb.is-dimmed{opacity:.80}
.neural-v2 .neural-node span{font-size:14px;top:60px;color:#f5f3f8;font-weight:650;padding:1px 4px}
.neural-v2 .neural-node[data-node=agent] span{font-size:16px;top:70px;color:#ead7fa}
.neural-v2 .neural-node.is-dimmed span{color:#d5d0de!important}
@media(max-width:600px){.neural-v2 .neural-node span{font-size:12px}.neural-v2 .neural-node[data-node=agent] span{font-size:14px}}
