.lab-intro code{font:12px var(--mono);overflow-wrap:anywhere}.mode-buttons{flex-wrap:wrap}.mode-buttons button{padding:13px 15px}.run-status{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:23px;font:12px var(--mono)}.engine-status{color:#415540;padding:9px 0}.contract-status{padding:9px 12px;background:var(--green);font-weight:500}.contract-status.failed{background:#f8e2d9;color:#8d3a2a}.pair-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.pair-card{border:1px solid var(--line);padding:24px;background:#f7f8ef;min-width:0}.pair-card.mismatched{background:#fcf1e9;border-color:#cf9580}.pair-card h3{font-size:21px;line-height:1.4;margin:17px 0 23px;overflow-wrap:anywhere}.pair-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin:0;font:12px var(--mono);line-height:1.6}.pair-card dt{color:var(--muted)}.pair-card dd{margin:0;overflow-wrap:anywhere}.pair-outcome{font:11px var(--mono);border-top:1px solid var(--line);padding-top:17px;margin:20px 0 0;color:#415540;line-height:1.5}.mismatched .pair-outcome{color:#8d3a2a}.envelope{margin:22px 0}.envelope summary{cursor:pointer;font:12px var(--mono);padding:12px 0}.envelope summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.envelope pre{padding:20px;background:var(--ink);color:var(--paper);font:12px/1.7 var(--mono);overflow:auto;max-height:450px;max-width:100%}.guide-cta a:not(.button){color:inherit}
@media(max-width:750px){.pair-grid{grid-template-columns:1fr}.pair-card{padding:20px}.pair-card h3{font-size:19px}.pair-card dl{font-size:11px}.mode-buttons{display:grid;grid-template-columns:1fr 1fr}.mode-buttons button{font-size:10px;padding:12px 9px}.run-status{font-size:11px}.trace-explainer{max-width:100%}.envelope pre{font-size:10px;padding:14px}.lab-heading h2{font-size:26px}}
