.node-graph-section{background:linear-gradient(#f7faff 0%,#fff 100%);border-top:1px solid #e1eaf5;border-bottom:1px solid #e1eaf5;padding:80px 0;position:relative;overflow:hidden}.node-graph-container{width:100%;max-width:var(--site-container-max,1240px);padding-inline:var(--site-gutter,24px);margin:0 auto}.node-graph-header{max-width:760px;margin-bottom:40px}.node-graph-header .section-kicker{font-family:var(--font-mono,monospace);letter-spacing:.08em;color:#1557e8;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:600;display:inline-flex}.node-graph-header h2{color:#071a36;letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(28px,4vw,42px);line-height:1.15}.node-graph-header h2 span{color:#1557e8}.node-graph-lead{color:#475569;margin:0;font-size:15px;line-height:1.6}.channel-picker{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:32px;display:grid}.channel-pill{cursor:pointer;text-align:left;background:#fff;border:1px solid #d4dfed;border-radius:12px;align-items:center;gap:12px;padding:14px 18px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 2px 6px #071a3608}.channel-pill:hover{border-color:#9cb5db;transform:translateY(-1px);box-shadow:0 6px 16px #071a360f}.channel-pill.is-selected{background:#f0f6ff;border-color:#1557e8;box-shadow:0 8px 24px -4px #1557e829}.channel-pill:focus-visible{outline-offset:2px;outline:2px solid #1557e8}.channel-icon{font-size:20px;line-height:1}.channel-meta{flex-direction:column;flex:1;gap:2px;display:flex}.channel-cat{font-family:var(--font-mono,monospace);letter-spacing:.05em;color:#64748b;font-size:10px;font-weight:600}.channel-pill.is-selected .channel-cat{color:#1557e8}.channel-name{color:#071a36;font-size:13px;font-weight:600}.active-dot{background:#f95700;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #f95700}.topology-stage{background:#fff;border:1px solid #cddbf0;border-radius:20px;padding:36px 32px;position:relative;box-shadow:0 16px 40px -12px #071a3614}.circuit-layer{pointer-events:none;z-index:1;height:20px;position:absolute;top:75px;left:40px;right:40px}.circuit-svg{width:100%;height:100%}.circuit-base-path{stroke:#e2eaf4;stroke-width:2px;fill:none}.circuit-active-path{stroke:#1557e8;stroke-width:2.5px;stroke-dasharray:8 12;fill:none}.pipeline-tiers{z-index:2;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-bottom:36px;display:grid;position:relative}.tier-node{flex-direction:column;gap:8px;display:flex}.tier-tag{font-family:var(--font-mono,monospace);letter-spacing:.06em;color:#64748b;font-size:10px;font-weight:600}.node-box{background:#fff;border:1px solid #d4dfed;border-radius:12px;padding:16px;transition:all .25s;position:relative;box-shadow:0 4px 12px #071a360a}.node-box.is-active{background:#fcfdff;border-color:#1557e8}.node-status-indicator{border-radius:50%;width:7px;height:7px;display:inline-block;position:absolute;top:14px;right:14px}.pulse-blue{background:#1557e8;box-shadow:0 0 8px #1557e899}.active-orange{background:#f95700;box-shadow:0 0 10px #f95700cc}.pulse-green{background:#0a5;box-shadow:0 0 8px #0a59}.node-box h4{color:#071a36;margin:0 0 6px;padding-right:18px;font-size:14px;font-weight:600}.node-detail{color:#475569;margin:0 0 10px;font-size:11px;line-height:1.4}.node-metric{font-family:var(--font-mono,monospace);color:#1557e8;background:#1557e812;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-block}.tier-connector{color:#94a3b8;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;position:relative}.data-packet-pulse{background:#f95700;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite packetTravel;position:absolute;box-shadow:0 0 8px #f95700}.data-packet-pulse.delay-1{animation-delay:.4s}.data-packet-pulse.delay-2{animation-delay:.8s}@keyframes packetTravel{0%{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(.6)}}.pipeline-inspector{color:#f1f5f9;background:#071a36;border-radius:12px;overflow:hidden}.inspector-head{background:#040f21;border-bottom:1px solid #1a2f4d;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.terminal-dots{gap:6px;display:flex}.terminal-dots .dot{border-radius:50%;width:8px;height:8px}.dot.red{background:#ef4444}.dot.yellow{background:#f59e0b}.dot.green{background:#10b981}.inspector-title{font-family:var(--font-mono,monospace);letter-spacing:.08em;color:#94a3b8;font-size:10px;font-weight:600}.inspector-status{font-family:var(--font-mono,monospace);color:#10b981;font-size:10px;font-weight:600}.inspector-body{grid-template-columns:1fr 1fr;gap:24px;padding:20px;display:grid}.inspector-explanation{flex-direction:column;justify-content:center;gap:10px;display:flex}.exp-label{font-family:var(--font-mono,monospace);letter-spacing:.06em;color:#38bdf8;margin:0;font-size:10px;font-weight:600}.exp-text{color:#cbd5e1;margin:0;font-size:13px;line-height:1.5}.exp-handoff{color:#e2e8f0;background:#ffffff0d;border-left:3px solid #f95700;border-radius:6px;padding:10px 14px;font-size:12px;line-height:1.5}.inspector-code-block{background:#020712;border:1px solid #1e293b;border-radius:8px;padding:14px;overflow-x:auto}.inspector-code-block pre{font-family:var(--font-mono,monospace);color:#a5b4fc;margin:0;font-size:11px;line-height:1.45}.channel-picker-wrap{flex-direction:column;gap:16px;margin-bottom:28px;display:flex}.simulation-trigger-bar{justify-content:flex-end;display:flex}.simulation-btn{color:#1557e8;cursor:pointer;background:#fff;border:1.5px solid #1557e8;border-radius:999px;align-items:center;gap:10px;padding:8px 16px;font-size:12.5px;font-weight:650;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 10px #1557e81f}.simulation-btn:hover{color:#fff;background:#1557e8;transform:translateY(-1px);box-shadow:0 4px 16px #1557e840}.simulation-btn.is-running{color:#ff9f0a;cursor:wait;background:#f0f6ff;border-color:#ff9f0a}.sim-pulse-dot{background:#ff9f0a;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite pulse-dot;box-shadow:0 0 6px #ff9f0a}.sim-badge{font-family:var(--font-mono,monospace);letter-spacing:.08em;color:inherit;background:#1557e81a;border-radius:4px;padding:2px 6px;font-size:9.5px}.step-live-flag{font-family:var(--font-mono,monospace);letter-spacing:.08em;color:#1557e8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:3px;padding:2px 6px;font-size:8.5px;font-weight:700;animation:1.2s ease-in-out infinite pulse-flag;position:absolute;bottom:8px;right:12px}.step-live-flag.orange{color:#ea580c;background:#fff7ed;border-color:#fed7aa}.step-live-flag.green{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}@keyframes pulse-flag{0%,to{opacity:.8}50%{opacity:1;transform:scale(1.05)}}.glow-pulse{transform:translateY(-2px);background:#f0f6ff!important;border-color:#1557e8!important;box-shadow:0 0 16px #1557e840!important}.glow-pulse-orange{transform:translateY(-2px);background:#fffbf5!important;border-color:#ff9f0a!important;box-shadow:0 0 16px #ff9f0a40!important}.glow-pulse-green{transform:translateY(-2px);background:#f4fbf7!important;border-color:#0a5!important;box-shadow:0 0 16px #00aa5540!important}.inspector-tabs{gap:4px;display:flex}.inspector-tab-btn{font-family:var(--font-mono,monospace);letter-spacing:.05em;color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:600;transition:all .15s}.inspector-tab-btn:hover{color:#94a3b8;background:#ffffff0d}.inspector-tab-btn.is-active{color:#38bdf8;background:#38bdf81a;border-color:#38bdf840}.exp-quick-metrics{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.exp-chip{font-family:var(--font-mono,monospace);color:#94a3b8;background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;padding:3px 8px;font-size:9.5px}.inspector-logs-block{background:#020712;border:1px solid #1e293b;border-radius:8px;min-height:160px;padding:14px}.logs-stream-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.log-line{font-family:var(--font-mono,monospace);color:#a5b4fc;gap:8px;font-size:11px;line-height:1.4;display:flex}.log-marker{color:#38bdf8;font-weight:700}.inspector-security-block{background:#020712;border:1px solid #1e293b;border-radius:8px;padding:14px}.security-spec-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sec-item strong{color:#38bdf8;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.sec-item p{color:#94a3b8;margin:0;font-size:10.5px;line-height:1.4}.node-graph-cta{background:#fff;border:1px solid #d4dfed;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding:20px 24px;display:flex}.node-graph-cta p{color:#071a36;margin:0;font-size:14px;font-weight:500}@media (max-width:1024px){.pipeline-tiers{grid-template-columns:1fr;gap:16px}.circuit-layer{display:none}.tier-connector{margin:-4px 0;transform:rotate(90deg)}.inspector-body,.security-spec-grid{grid-template-columns:1fr}}@media (max-width:640px){.node-graph-section{padding:48px 0}.topology-stage{padding:20px 16px}.node-graph-cta{flex-direction:column;align-items:flex-start}.simulation-trigger-bar{justify-content:flex-start}}
