.md-quality{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 18px;padding:14px 0}.md-quality-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.md-quality-heading h3{font-size:14px;margin:0;margin-right:auto}.md-quality-heading .file-actions{margin-left:auto}.qc-badge{font-size:12px;padding:3px 7px;border-radius:4px;background:#73848a20;color:var(--muted);white-space:nowrap}.qc-badge.pass{color:#287849;background:#368a5520}.qc-badge.review{color:#966c19;background:#ad812020}.qc-badge.fail{color:#b74f46;background:#bd625b20}.qc-badge.running{color:var(--accent);background:#3b9ca320}html[data-theme=dark] .qc-badge.pass{color:#96d6af}html[data-theme=dark] .qc-badge.review{color:#e1c276}html[data-theme=dark] .qc-badge.fail{color:#eea096}.md-quality-note{font-size:12px;line-height:1.7;color:var(--muted);margin:10px 0;overflow-wrap:anywhere}.qc-stage{border-top:1px solid var(--line)}.qc-stage summary{display:flex;align-items:center;gap:10px;padding:12px 0;cursor:pointer;font-size:13px;list-style:none}.qc-stage summary::-webkit-details-marker{display:none}.qc-stage summary>svg{width:14px;height:14px;flex-shrink:0}.qc-stage[open] summary>svg{transform:rotate(90deg)}.qc-stage summary>div{flex:1;min-width:0}.qc-stage summary small{display:block;font-size:12px;color:var(--muted);line-height:1.7;overflow-wrap:anywhere}.qc-checks{padding:0;list-style:none;margin:0 0 12px}.qc-checks li{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.8;margin:7px 0}.qc-checks li>div{min-width:0;overflow-wrap:anywhere}.qc-checks .qc-badge{flex-shrink:0}.qc-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:8px 0 14px}.qc-metrics>div{min-width:0}.qc-metrics dt{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.qc-metrics dd{font-size:13px;margin:5px 0 0;overflow-wrap:anywhere}.qc-plots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0}.qc-plots figure{margin:0;min-width:0}.qc-plots figcaption{font-size:12px;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.qc-plot{width:100%;height:auto;aspect-ratio:320/160;display:block}.qc-plot text{fill:var(--muted);font:10px Arial,sans-serif}.qc-plot .qc-axis{stroke:var(--line)}.qc-plot .qc-data{stroke:var(--accent);fill:none;stroke-width:1.4}.qc-plot .qc-target{stroke:#c58a46;stroke-width:1;stroke-dasharray:4 3}.qc-stage-foot{font-size:11px;color:var(--muted);line-height:1.7;overflow-wrap:anywhere;margin-bottom:12px}@media(max-width:520px){.qc-plots{grid-template-columns:1fr}.qc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-stage summary{gap:6px}}
