.v1870-tts-coverage{margin:14px 0}
.v1870-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.v1870-head h3{margin:0}
.v1870-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 9px;border-radius:999px;background:#f0f3f8;font-size:.72rem;font-weight:800}
.v1870-status[data-state="pass"]{background:#e7f7ed;color:#23623a}
.v1870-status[data-state="partial"]{background:#fff4d8;color:#8a5b00}
.v1870-status[data-state="fail"]{background:#fff0f0;color:#a13030}
.v1870-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0}
.v1870-grid>div,.v1871-subgrid>div,.v1871-runtime-grid>div{padding:12px;border-radius:12px;background:#f4f6fa;min-width:0}
.v1870-grid strong,.v1870-grid span,.v1871-subgrid strong,.v1871-subgrid span,.v1871-runtime-grid strong,.v1871-runtime-grid span{display:block}
.v1870-grid strong,.v1871-subgrid strong,.v1871-runtime-grid strong{font-size:1rem;overflow-wrap:anywhere}
.v1870-grid span,.v1871-subgrid span,.v1871-runtime-grid span{margin-top:3px;color:#687596;font-size:.76rem}
.v1870-progress{height:9px;border-radius:999px;background:#e7ebf2;overflow:hidden}
.v1870-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6b5cff,#36b8ec)}
.v1871-subgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}
.v1870-missing{display:grid;gap:6px;margin:12px 0;padding:12px;border:1px solid #f0d9a0;border-radius:12px;background:#fffaf0}
.v1870-missing code{display:block;white-space:normal;color:#5a4a2d}
.v1870-complete{margin:12px 0;padding:12px;border-radius:12px;background:#edf9f1;color:#23623a;font-weight:700}
.v1871-runtime{margin-top:14px;padding-top:14px;border-top:1px solid #dfe5f0}
.v1871-runtime-head strong,.v1871-runtime-head span{display:block}
.v1871-runtime-head span{margin-top:4px;color:#687596;font-size:.8rem}
.v1871-runtime-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}
.v1871-runtime-list{display:grid;gap:6px;margin-top:10px}
.v1871-runtime-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #e0e6f2;border-radius:10px;background:#fff}
.v1871-runtime-list code{white-space:normal;overflow-wrap:anywhere}
.v1871-runtime-list b{white-space:nowrap}
.v1871-runtime-empty{margin-top:10px;padding:12px;border-radius:12px;background:#f4f6fa;color:#687596}
.v1870-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.v1870-actions .danger-subtle{color:#a13030;border-color:#efcaca;background:#fff8f8}
.v1870-empty,.v1870-loading{margin:12px 0;padding:14px;border-radius:12px;background:#f4f6fa;color:#687596}
@media(max-width:900px){.v1870-grid{grid-template-columns:1fr 1fr}.v1870-grid>div:last-child{grid-column:1/-1}}
@media(max-width:640px){.v1871-runtime-grid,.v1871-subgrid{grid-template-columns:1fr}.v1870-actions .secondary-btn{width:100%}}
@media(max-width:480px){.v1870-grid{grid-template-columns:1fr}.v1870-grid>div:last-child{grid-column:auto}}

.v1872-resolved{margin-top:10px;border:1px solid #cfe7d7;border-radius:12px;background:#f7fff9;padding:8px 10px}.v1872-resolved summary{cursor:pointer;font-weight:800;color:#23623a}
