
.signal-connect-evidence-guide{margin:48px 0 0;padding:30px;border:1px solid var(--sg3-line,#20383d);border-radius:16px;background:rgba(7,18,22,.94)}
.signal-connect-guide-head{max-width:980px}.signal-connect-guide-head>span{display:block;margin-bottom:8px;color:var(--sg3-cyan,#6fe7dc);font:800 .69rem/1.2 var(--sg3-mono,monospace);letter-spacing:.12em}.signal-connect-guide-head h2{margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:1;letter-spacing:-.05em}.signal-connect-guide-head h3{margin:0;font-size:1.55rem;letter-spacing:-.035em}.signal-connect-guide-head p{max-width:900px;margin:12px 0 0;color:var(--sg3-muted,#8fa6a4);line-height:1.65}.signal-connect-guide-head.compact{margin-top:34px}
.signal-connect-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:22px}.signal-connect-pipeline article,.signal-evidence-boundaries article,.signal-maturity-grid article{min-width:0;padding:18px;border:1px solid var(--sg3-line,#20383d);border-radius:11px;background:#0a191d}.signal-connect-pipeline b{display:block;margin-bottom:18px;color:#607a77;font:800 .7rem/1 var(--sg3-mono,monospace)}.signal-connect-pipeline strong,.signal-evidence-boundaries strong,.signal-maturity-grid strong{display:block;color:#f3f7f5}.signal-connect-pipeline p,.signal-evidence-boundaries p,.signal-maturity-grid p{margin:7px 0 0;color:var(--sg3-muted,#8fa6a4);font-size:.79rem;line-height:1.55}.signal-connect-pipeline article[data-pipeline-stage="connect"]{border-top:2px solid var(--sg3-amber,#ffb84d)}.signal-connect-pipeline article[data-pipeline-stage="normalize"],.signal-connect-pipeline article[data-pipeline-stage="observe"]{border-top:2px solid var(--sg3-cyan,#6fe7dc)}.signal-connect-pipeline article[data-pipeline-stage="analyze"]{border-top:2px solid var(--sg3-violet,#b79cff)}
.signal-evidence-boundaries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.signal-evidence-boundaries article>span,.signal-maturity-grid article>span{display:block;margin-bottom:8px;font:800 .66rem/1.2 var(--sg3-mono,monospace);letter-spacing:.1em}.signal-evidence-boundaries [data-evidence-boundary="observed"]>span{color:var(--sg3-cyan,#6fe7dc)}.signal-evidence-boundaries [data-evidence-boundary="inferred"]>span{color:var(--sg3-violet,#b79cff)}.signal-evidence-boundaries [data-evidence-boundary="unknown"]>span{color:var(--sg3-warn,#f0c879)}
.signal-maturity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.signal-maturity-grid article>span{color:var(--sg3-cyan,#6fe7dc)}.signal-maturity-note,.signal-source-readiness-boundary{margin:12px 0 0;padding:13px 15px;border:1px solid #725d33;border-radius:9px;background:rgba(240,200,121,.045);color:#d6c39f;font:500 .7rem/1.55 var(--sg3-mono,monospace)}.signal-maturity-note a{color:var(--sg3-cyan,#6fe7dc)}.signal-source-readiness-boundary{margin:16px 0}
.signal-connect-guide-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px}.signal-connect-guide-actions a{display:grid;gap:4px;min-height:64px;padding:15px;border:1px solid var(--sg3-line-strong,#35535a);border-radius:10px;color:#c4d2d0;text-decoration:none}.signal-connect-guide-actions a>span{color:var(--sg3-muted,#8fa6a4);font:800 .65rem/1.2 var(--sg3-mono,monospace);letter-spacing:.09em}.signal-connect-guide-actions a.primary{border-color:var(--sg3-amber,#ffb84d);background:var(--sg3-amber,#ffb84d);color:#251807}.signal-connect-guide-actions a.primary>span{color:#62400d}.signal-connect-guide-actions a:hover{border-color:#4f8c88}.signal-connect-guide-actions a.primary:hover{border-color:#ffc665;background:#ffc665}
.signal-connect-evidence-guide a:focus-visible{outline:2px solid var(--sg3-amber,#ffb84d);outline-offset:3px}
@media(max-width:980px){.signal-connect-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-evidence-boundaries,.signal-maturity-grid,.signal-connect-guide-actions{grid-template-columns:1fr}}
@media(max-width:680px){.signal-connect-evidence-guide{padding:18px 14px}.signal-connect-pipeline{grid-template-columns:1fr}.signal-connect-guide-head h2{font-size:2.25rem}}
@media(prefers-reduced-motion:reduce){.signal-connect-guide-actions a{transition:none!important;transform:none!important}}
