
.evidence-status-grid,.evidence-detail-grid,.integration-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.evidence-status-grid article,.evidence-detail-grid article,.integration-matrix article{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025);padding:26px}
.evidence-status-grid h3,.integration-matrix h2{margin:16px 0 10px}.evidence-status-grid p,.evidence-detail-grid p,.matrix-note{color:var(--muted)}
.status{display:inline-flex;padding:7px 10px;border:1px solid var(--line);border-radius:999px;font-size:.72rem;letter-spacing:.08em}.status.public{color:#79d6a2}.status.nda{color:var(--gold)}.status.pending{color:#b7bfcb}
.evidence-detail-grid article>span{color:var(--gold);font-size:.75rem}.evidence-detail-grid h2{font-size:1.45rem}
.integration-matrix article>div{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid var(--line)}.integration-matrix article>div span{color:var(--gold);text-align:right}.matrix-note{margin-top:24px;font-size:.88rem}
.sandbox-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:18px}.sandbox-console,.sandbox-flow,.sandbox-output{border:1px solid var(--line);border-radius:18px;background:#090e15;padding:22px}.sandbox-bar{display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:.78rem}.sandbox-bar b{color:var(--gold)}.sandbox-console pre,.sandbox-output pre{overflow:auto;color:#d8e2ef;line-height:1.65;margin:22px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sandbox-flow{display:grid;gap:8px}.sandbox-flow>div{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:12px}.sandbox-flow span{color:var(--gold)}.sandbox-flow small{color:var(--muted)}.sandbox-flow>div.done{border-color:rgba(255,190,24,.45);background:rgba(255,190,24,.04)}.sandbox-flow>div.done small{color:#79d6a2}.sandbox-output{margin-top:18px}.sandbox-output>span{color:var(--gold);font-size:.72rem;letter-spacing:.1em}
@media(max-width:800px){.evidence-status-grid,.evidence-detail-grid,.integration-matrix,.sandbox-layout{grid-template-columns:1fr}.integration-matrix article>div{align-items:flex-start;flex-direction:column}.integration-matrix article>div span{text-align:left}}
