[data-diagram-motion=viewport] .hero-map-signal{stroke-dasharray:2 18;opacity:.82;animation-play-state:paused}[data-diagram-motion=viewport] .hero-map-signal-outbound{animation:hero-map-signal-outbound 2.45s linear var(--hero-signal-delay,0s) infinite;animation-play-state:paused}[data-diagram-motion=viewport] .hero-map-signal-inbound{stroke-dasharray:1.5 21;opacity:.68;animation:hero-map-signal-inbound 2.9s linear var(--hero-signal-delay,0s) infinite;animation-play-state:paused}[data-diagram-motion=viewport] .hero-map-signal-lateral-forward{stroke-dasharray:1.5 14;animation:3.6s linear -.8s infinite paused hero-map-signal-lateral-forward}[data-diagram-motion=viewport] .hero-map-signal-lateral-reverse{stroke-dasharray:1 18;opacity:.62;animation:4.2s linear -1.7s infinite paused hero-map-signal-lateral-reverse}[data-diagram-motion=viewport] .diagram-civic-signal{animation:diagram-signal-loop 4.6s linear var(--diagram-delay,0s) infinite;animation-play-state:paused}[data-diagram-motion=viewport] .diagram-nmkr-request{animation:diagram-request-cycle 4.8s ease-in-out var(--diagram-delay,0s) infinite;animation-play-state:paused}[data-diagram-motion=viewport] .diagram-nmkr-response{animation:diagram-response-cycle 4.8s ease-in-out var(--diagram-delay,0s) infinite;animation-play-state:paused}[data-diagram-motion=viewport] .diagram-telemetry-signal{animation:5.2s linear infinite paused diagram-telemetry-cycle}[data-diagram-motion=viewport] .diagram-attestation-seal{animation:5.2s ease-out infinite paused diagram-seal-cycle}[data-diagram-motion=viewport] .diagram-ledger-entry{animation:5.2s ease-out infinite paused diagram-ledger-cycle}.diagram-node-pulse,.diagram-output-node,.research-map-node-active{transform-box:fill-box;transform-origin:50%;animation:diagram-node-breathe 5.6s cubic-bezier(.22, 1, .36, 1) var(--diagram-delay,0s) infinite;animation-play-state:paused}.research-map-node-active{animation-name:research-node-breathe;animation-duration:4.4s}.diagram-node-beacon{transform-box:fill-box;transform-origin:50%;animation:diagram-beacon-pulse 3.4s ease-in-out var(--diagram-delay,0s) infinite;animation-play-state:paused}.diagram-core-orbit{transform-box:fill-box;transform-origin:50%;animation:16s linear infinite paused diagram-orbit}.diagram-output-node{--diagram-delay:2.45s}.diagram-boundary-drift{animation:18s linear infinite paused diagram-boundary-drift}.diagram-telemetry-scan-lines{animation:5.2s ease-in-out infinite paused diagram-lines-scan}.research-map-edge-active{animation:2.7s linear infinite paused research-edge-flow}[data-diagram-active=true] .hero-map-signal-outbound,[data-diagram-active=true] .hero-map-signal-inbound,[data-diagram-active=true] .hero-map-signal-lateral-forward,[data-diagram-active=true] .hero-map-signal-lateral-reverse,[data-diagram-active=true] .diagram-civic-signal,[data-diagram-active=true] .diagram-nmkr-request,[data-diagram-active=true] .diagram-nmkr-response,[data-diagram-active=true] .diagram-telemetry-signal,[data-diagram-active=true] .diagram-attestation-seal,[data-diagram-active=true] .diagram-ledger-entry,[data-diagram-active=true] .diagram-node-pulse,[data-diagram-active=true] .diagram-node-beacon,[data-diagram-active=true] .diagram-core-orbit,[data-diagram-active=true] .diagram-boundary-drift,[data-diagram-active=true] .diagram-telemetry-scan-lines,[data-diagram-active=true] .diagram-output-node,[data-diagram-active=true] .research-map-edge-active,[data-diagram-active=true] .research-map-node-active{animation-play-state:running}[data-diagram-active=true].diagram-frame:hover .diagram-civic-signal,[data-diagram-active=true].diagram-frame:focus-visible .diagram-civic-signal{animation-duration:3.1s}[data-diagram-active=true].diagram-frame:hover .diagram-nmkr-request,[data-diagram-active=true].diagram-frame:focus-visible .diagram-nmkr-request,[data-diagram-active=true].diagram-frame:hover .diagram-nmkr-response,[data-diagram-active=true].diagram-frame:focus-visible .diagram-nmkr-response{animation-duration:3.7s}[data-diagram-active=true].diagram-frame:hover .diagram-telemetry-signal,[data-diagram-active=true].diagram-frame:focus-visible .diagram-telemetry-signal,[data-diagram-active=true].diagram-frame:hover .diagram-attestation-seal,[data-diagram-active=true].diagram-frame:focus-visible .diagram-attestation-seal,[data-diagram-active=true].diagram-frame:hover .diagram-ledger-entry,[data-diagram-active=true].diagram-frame:focus-visible .diagram-ledger-entry{animation-duration:4.2s}[data-diagram-active=true].diagram-frame:hover .diagram-node-pulse,[data-diagram-active=true].diagram-frame:focus-visible .diagram-node-pulse,[data-diagram-active=true].diagram-frame:hover .diagram-node-beacon,[data-diagram-active=true].diagram-frame:focus-visible .diagram-node-beacon{animation-duration:3.8s}@keyframes hero-map-signal-outbound{0%{stroke-dashoffset:0}to{stroke-dashoffset:-20px}}@keyframes hero-map-signal-inbound{0%{stroke-dashoffset:0}to{stroke-dashoffset:22.5px}}@keyframes hero-map-signal-lateral-forward{0%{stroke-dashoffset:0}to{stroke-dashoffset:-15.5px}}@keyframes hero-map-signal-lateral-reverse{0%{stroke-dashoffset:0}to{stroke-dashoffset:19px}}@keyframes diagram-request-cycle{0%,8%{opacity:0;transform:translate(0)}14%,30%{opacity:1}39%{opacity:0;transform:translate(215px)}40%,to{opacity:.3;transform:translate(0)}}@keyframes diagram-response-cycle{0%,39%{opacity:.3;transform:translate(0)}40%{opacity:0;transform:translate(0)}48%,66%{opacity:1}76%{opacity:0;transform:translate(-195px)}77%,to{opacity:.3;transform:translate(0)}}@keyframes diagram-telemetry-cycle{0%,6%{opacity:.25;stroke-dashoffset:30px}12%,38%{opacity:1}48%,to{opacity:.35;stroke-dashoffset:-34px}}@keyframes diagram-seal-cycle{0%,34%{opacity:.15;stroke-dashoffset:1px}48%,72%,to{opacity:1;stroke-dashoffset:0}}@keyframes diagram-ledger-cycle{0%,58%{opacity:.25;transform:translate(-3px)}72%,92%{opacity:1;transform:translate(0)}to{opacity:.72;transform:translate(0)}}@keyframes diagram-node-breathe{0%,72%,to{transform:scale(1)}82%{transform:scale(1.035)}90%{transform:scale(.995)}}@keyframes research-node-breathe{0%,70%,to{transform:scale(1.04)}82%{transform:scale(1.09)}}@keyframes diagram-beacon-pulse{0%,62%,to{opacity:.72;transform:scale(1)}76%{opacity:1;transform:scale(1.45)}88%{opacity:.86;transform:scale(.92)}}@keyframes diagram-orbit{to{transform:rotate(360deg)}}@keyframes diagram-boundary-drift{to{stroke-dashoffset:-56px}}@keyframes diagram-lines-scan{0%,18%,to{opacity:.48}30%,48%{opacity:1}}@keyframes research-edge-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-.6px}}@media (prefers-reduced-motion:reduce){.diagram-node-pulse,.diagram-node-beacon,.diagram-core-orbit,.diagram-boundary-drift,.diagram-telemetry-scan-lines,.diagram-output-node,.research-map-edge-active,.research-map-node-active{animation:none!important}.research-map-node-active{transform:scale(1.04)}}
.ai-diagram-root{--ai-cycle:8s;container-type:inline-size}.ai-diagram-scene{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.ai-diagram-bridge{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:1rem;padding:.25rem 1rem;display:grid}.ai-diagram-bridge-row{flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}.ai-diagram-bridge-label{font-family:var(--font-mono), monospace;letter-spacing:.04em;color:var(--color-ink);text-align:center;font-size:.65rem;line-height:1.3}.ai-diagram-track{background:var(--color-line);--ai-end-left:0px;--ai-end-top:calc(100% - 7px);width:2px;height:2.5rem;display:block;position:relative}.ai-diagram-track:after{content:"";border-right:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);width:8px;height:8px;position:absolute;bottom:0;left:-3px;transform:rotate(45deg)}.ai-diagram-track-response:after{top:0;bottom:auto;transform:rotate(225deg)}.ai-diagram-request-signal,.ai-diagram-response-signal{background:var(--color-accent);opacity:0;border-radius:999px;width:7px;height:7px;display:block;position:absolute;top:0;left:0}.ai-diagram-request-signal{animation:ai-diagram-request var(--ai-cycle) linear infinite;animation-play-state:paused}.ai-diagram-response-signal{animation:ai-diagram-response var(--ai-cycle) linear infinite;animation-play-state:paused}.ai-diagram-index-track{background:var(--color-sage);align-self:center;width:2px;height:1.15rem;position:relative}.ai-diagram-index-track:after{content:"";border-right:2px solid var(--color-sage);border-bottom:2px solid var(--color-sage);width:8px;height:8px;position:absolute;bottom:0;left:-3px;transform:rotate(45deg)}.ai-diagram-index-signal{background:var(--color-accent-on-green);opacity:0;width:6px;height:6px;animation:ai-diagram-index-flow var(--ai-cycle) linear infinite;border-radius:999px;animation-play-state:paused;position:absolute;top:0;left:-2px}.ai-diagram-source,.ai-diagram-index,.ai-diagram-question,.ai-diagram-answer,.ai-diagram-retrieval{animation-play-state:paused}.ai-diagram-source{animation:ai-diagram-source-active var(--ai-cycle) ease-in-out infinite;animation-play-state:paused}.ai-diagram-index-beacon{animation:ai-diagram-index-beacon var(--ai-cycle) ease-in-out infinite;animation-play-state:paused}.ai-diagram-question{animation:ai-diagram-question-active var(--ai-cycle) ease-in-out infinite;animation-play-state:paused}.ai-diagram-retrieval{animation:ai-diagram-retrieval-active var(--ai-cycle) ease-in-out infinite;animation-play-state:paused}.ai-diagram-answer{animation:ai-diagram-answer-active var(--ai-cycle) ease-in-out infinite;animation-play-state:paused}@container (min-width:42rem){.ai-diagram-scene{grid-template-columns:minmax(0,1.12fr) minmax(4.25rem,.28fr) minmax(0,1fr);align-items:stretch;gap:.7rem}.ai-diagram-bridge{flex-direction:column;justify-content:center;gap:3rem;padding:0 .2rem;display:flex}.ai-diagram-bridge-row{align-items:stretch;width:100%}.ai-diagram-track{--ai-end-left:calc(100% - 7px);--ai-end-top:0px;width:100%;height:2px}.ai-diagram-track:after{inset:-3px 0 auto auto;transform:rotate(-45deg)}.ai-diagram-track-response:after{left:0;right:auto;transform:rotate(135deg)}}[data-diagram-active=true] .ai-diagram-source,[data-diagram-active=true] .ai-diagram-index-signal,[data-diagram-active=true] .ai-diagram-index-beacon,[data-diagram-active=true] .ai-diagram-question,[data-diagram-active=true] .ai-diagram-request-signal,[data-diagram-active=true] .ai-diagram-retrieval,[data-diagram-active=true] .ai-diagram-response-signal,[data-diagram-active=true] .ai-diagram-answer{animation-play-state:running}@keyframes ai-diagram-source-active{0%,22%,to{border-color:var(--color-sage)}7%,16%{border-color:var(--color-accent-on-green)}}@keyframes ai-diagram-index-flow{0%{opacity:0;top:0}5%{opacity:1;top:0}19%{opacity:1;top:calc(100% - 6px)}24%,to{opacity:0;top:calc(100% - 6px)}}@keyframes ai-diagram-index-beacon{0%,7%,24%,to{box-shadow:0 0 #0000}14%,19%{box-shadow:0 0 0 5px var(--color-accent-soft)}}@keyframes ai-diagram-question-active{0%,22%,43%,to{border-color:var(--color-line)}28%,37%{border-color:var(--color-accent)}}@keyframes ai-diagram-request{0%,27%{opacity:0;top:0;left:0}33%{opacity:1;top:0;left:0}47%{left:var(--ai-end-left);top:var(--ai-end-top);opacity:1}51%,to{left:var(--ai-end-left);top:var(--ai-end-top);opacity:0}}@keyframes ai-diagram-retrieval-active{0%,47%,69%,to{border-color:var(--color-sage)}54%,64%{border-color:var(--color-accent-on-green)}}@keyframes ai-diagram-response{0%,61%{left:var(--ai-end-left);top:var(--ai-end-top);opacity:0}67%{left:var(--ai-end-left);top:var(--ai-end-top);opacity:1}81%{opacity:1;top:0;left:0}85%,to{opacity:0;top:0;left:0}}@keyframes ai-diagram-answer-active{0%,76%,to{border-color:var(--color-line)}84%,96%{border-color:var(--color-accent)}}
