.outcome-badge { display:inline-flex; align-items:center; gap:.5rem; padding:.35rem .8rem; border-radius:999px; font-weight:700; font-size:.85rem; letter-spacing:.04em; text-transform:uppercase; }
.outcome-badge.verified { background:var(--indigo-soft); color:var(--verification); border:1px solid var(--verification); }
.outcome-badge.pending { background:var(--bg-2); color:var(--text); border:1px solid var(--border-strong); }
.outcome-badge.mismatch { background:var(--error-soft); color:var(--error-text); border:1px solid var(--error); }
.outcome-grid { display:grid; grid-template-columns:max-content 1fr; gap:.5rem 1rem; margin:1rem 0; font-size:.92rem; }
.outcome-grid dt { color:var(--text-faint); font-weight:600; }
.outcome-grid dd { margin:0; word-break:break-all; }
.outcome-grid dd code { word-break:break-all; font-family:var(--mono); background:var(--bg-2); border:1px solid var(--border); padding:.1rem .4rem; border-radius:var(--radius-sm); }
.outcome-values { font-family:var(--mono); background:var(--bg-2); border:1px solid var(--border); padding:.85rem 1rem; border-radius:var(--radius-sm); word-break:break-all; }
.permalink-row { display:flex; gap:.5rem; align-items:stretch; margin-top:.5rem; }
.permalink-row input { flex:1; padding:.5rem .65rem; border-radius:var(--radius-sm); background:var(--bg-2); border:1px solid var(--border); color:var(--text); font-family:var(--mono); font-size:.85rem; }
.permalink-row button { padding:.5rem .9rem; border-radius:var(--radius-sm); border:1px solid var(--border); background:var(--surface); color:var(--text); cursor:pointer; font-weight:600; }
.outcome-math { background:var(--bg-2); border:1px solid var(--border); border-radius:var(--radius-sm); padding:.85rem 1rem; margin-top:1rem; font-family:var(--mono); font-size:.82rem; color:var(--text-dim); line-height:1.7; }
.outcome-math code { color:var(--text-strong); }