/* BUILD 211 / SOURCE EVIDENCE
   Inspectable source-artifact layer only. No runtime/tool authority changes. */
.source-evidence{margin-top:12px;padding:20px;border:1px solid rgba(141,244,217,.16);background:linear-gradient(180deg,rgba(141,244,217,.018),rgba(3,9,7,.99))}
.source-evidence-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px}.source-evidence-head>div{display:grid;gap:7px}.source-evidence-head span{font:750 8.5px/1.2 var(--cc-mono);letter-spacing:.14em;color:#78948b;text-transform:uppercase}.source-evidence-head h2{margin:0;font:850 25px/1 var(--cc-sans);letter-spacing:-.025em;text-transform:uppercase;color:#edf6f3}.source-evidence-head>p{margin:0;max-width:650px;text-align:right;font:500 12.5px/1.55 var(--cc-sans);color:#9fb2ac}
.source-artifact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.source-artifact{min-width:0;padding:16px;border:1px solid rgba(141,244,217,.12);background:#050c09}.source-artifact-top{display:flex;justify-content:space-between;gap:14px;align-items:start;padding-bottom:12px;border-bottom:1px solid rgba(141,244,217,.08)}.source-artifact-top>div{display:grid;gap:5px}.source-artifact-top span{font:750 8px/1.3 var(--cc-mono);letter-spacing:.12em;color:#728e85;text-transform:uppercase}.source-artifact-top b{font:800 12px/1.35 var(--cc-mono);letter-spacing:.04em;color:#e8f4f0}.source-artifact-top a{flex:none;padding:8px 10px;border:1px solid rgba(141,244,217,.25);font:750 8px/1 var(--cc-mono);letter-spacing:.1em;color:#9ce7d4;text-transform:uppercase}.source-artifact dl{display:grid;grid-template-columns:120px 1fr;gap:6px 12px;margin:12px 0}.source-artifact dt{font:700 8px/1.4 var(--cc-mono);letter-spacing:.08em;color:#6f8b82;text-transform:uppercase}.source-artifact dd{margin:0;font:650 9px/1.5 var(--cc-mono);color:#b8cbc5;word-break:break-word}.source-artifact pre{max-height:320px;overflow:auto;margin:12px 0 0;padding:13px;border:1px solid rgba(141,244,217,.08);background:#020604;white-space:pre-wrap;word-break:break-word;font:600 10px/1.6 var(--cc-mono);color:#9fb7af}.source-artifact-note{margin:10px 0 0;font:500 11.5px/1.55 var(--cc-sans);color:#90a49e}
.source-manifest-link{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:10px;padding:12px 14px;border:1px solid rgba(141,244,217,.1)}.source-manifest-link span{font:700 8px var(--cc-mono);letter-spacing:.1em;color:#738e85}.source-manifest-link a{font:800 8.5px var(--cc-mono);letter-spacing:.1em;color:#a2ebd8}
@media(max-width:900px){.source-evidence-head{display:grid}.source-evidence-head>p{text-align:left}.source-artifact-grid{grid-template-columns:1fr}}
@media(max-width:600px){.source-evidence{padding:14px}.source-evidence-head h2{font-size:21px}.source-artifact{padding:13px}.source-artifact-top{display:grid}.source-artifact-top a{justify-self:start}.source-artifact dl{grid-template-columns:1fr}.source-artifact dd{margin-bottom:5px}.source-artifact pre{font-size:9px;max-height:280px}}
