/* Compute Assay — additions for delivery risk, harness, transfer, freshness. Layered on style.css. */
.fresh{margin:0;padding:10px 16px;background:#fff6dd;border-bottom:1px solid #e8d48a;font:14px/1.45 Inter,system-ui,sans-serif;color:#4a3b00}
.fresh a{color:inherit;text-decoration:underline}
.whatsnew{background:#0f1f17;color:#e9f3ec;font:14px/1.4 Inter,system-ui,sans-serif}
.whatsnew .inner{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;padding:10px 16px;max-width:1100px;margin:0 auto}
.whatsnew a{color:#e9f3ec;text-decoration:none;border-bottom:1px solid rgba(233,243,236,.35)}
.whatsnew a:hover{border-bottom-color:#e9f3ec}
.whatsnew .tag{background:#2f7a4f;color:#fff;border-radius:3px;padding:2px 7px;font-weight:600;font-size:12px;letter-spacing:.02em;text-transform:uppercase}
table.grid{width:100%;border-collapse:collapse;margin:14px 0 6px;font:14px/1.4 Inter,system-ui,sans-serif}
table.grid th,table.grid td{text-align:left;padding:8px 10px;border-bottom:1px solid #e3e3e3;vertical-align:top}
table.grid thead th{font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:#555;border-bottom:2px solid #ccc}
.num{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}
.sub{color:#666;font-size:13px}
.dr{display:inline-block;min-width:3.2em;text-align:center;border-radius:3px;padding:1px 6px;font:600 12px/1.6 Inter,system-ui,sans-serif;color:#fff}
.dr-a{background:#1a7a3c}.dr-b{background:#5b8f2a}.dr-c{background:#b8860b}.dr-d{background:#8b2500}
.site-card{border-top:2px solid #222;margin-top:40px;padding-top:6px}
.site-card h2{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
table.kv{width:100%;border-collapse:collapse;font:14px/1.45 Inter,system-ui,sans-serif;margin:10px 0}
table.kv th{width:200px;text-align:left;font-weight:600;color:#444;padding:6px 10px 6px 0;vertical-align:top;border-bottom:1px solid #eee}
table.kv td{padding:6px 0;border-bottom:1px solid #eee}
ul.evid{font:14px/1.5 Inter,system-ui,sans-serif;padding-left:18px}
ul.evid li{margin:4px 0}
ul.evid .d{font-variant-numeric:tabular-nums;color:#666;margin-right:4px}
ul.evid q{color:#555;font-style:italic}
.note{background:#f4f6f8;border-left:3px solid #8aa;padding:10px 14px;font-size:15px}
.callout{border:1px solid #d9d9d9;border-radius:6px;padding:14px 18px;margin:18px 0;background:#fafafa}
pre.cmd{background:#111;color:#e8e8e8;padding:14px 16px;border-radius:6px;overflow-x:auto;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}
code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}
.termsheet td:first-child{width:220px;font-weight:600}
.btn{display:inline-block;background:#111;color:#fff!important;text-decoration:none;padding:9px 16px;border-radius:5px;font:600 14px Inter,system-ui,sans-serif}
.btn.secondary{background:#fff;color:#111!important;border:1px solid #111}
#nonce-out{word-break:break-all}
@media (max-width:640px){table.kv th{width:110px}.termsheet td:first-child{width:auto}table.grid{font-size:13px}table.grid th,table.grid td{padding:6px 5px}}
@media (prefers-color-scheme:dark){
 .fresh{background:#3a3110;border-color:#6b5a1c;color:#f5e7b0}
}
