.tf-rep-quality{margin-top:1rem;padding:1rem;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:16px;max-width:100%;font:inherit;line-height:1.5}
.tf-rep-quality h4{margin:0 0 .5rem;font-size:1rem}
.tf-rep-quality summary{cursor:pointer;font-weight:650;min-height:32px;display:list-item;overflow-wrap:anywhere}
.tf-rep-evidence-row{padding:.8rem 0;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}
.tf-rep-evidence-row:last-child{border-bottom:0}
.tf-rep-evidence-metric{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .6rem;margin-top:.4rem;font-size:.9rem;min-width:0}
.tf-rep-evidence-label{min-width:5.5rem;font-weight:550}
.tf-rep-evidence-ok{color:#367643}
[data-theme=dark] .tf-rep-evidence-ok,.dark .tf-rep-evidence-ok{color:#acd580}
.tf-rep-evidence-reason{overflow-wrap:anywhere;flex:1 1 170px}
.tf-rep-evidence-seek{font:inherit;line-height:1.3;padding:.55rem .7rem;min-height:40px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:10px;background:transparent;color:inherit;cursor:pointer;white-space:normal}
.tf-rep-evidence-seek:hover{background:color-mix(in srgb,currentColor 7%,transparent)}
.tf-rep-evidence-seek:focus-visible{outline:2px solid #6da04b;outline-offset:3px}
@media(max-width:480px){.tf-rep-quality{padding:.8rem}.tf-rep-evidence-seek{width:100%;text-align:left}.tf-rep-evidence-label{min-width:5rem}}
