.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:rgba(34,197,94,.15); color:#22c55e; border:1px solid rgba(34,197,94,.4); }
.outcome-badge.mismatch { background:rgba(239,68,68,.15); color:#ef4444; border:1px solid rgba(239,68,68,.4); }
.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 { font-family:var(--mono); background:var(--bg-2); border:1px solid var(--border); padding:.1rem .4rem; border-radius:4px; }
.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); }