.coefficient-lab{margin:1.3rem 0;padding:1rem 0;border-block:1px solid var(--line,#d8d4ca)}
.coefficient-lab h3{margin:0 0 .5rem}
.coefficient-lab .coefficient-scope{margin:.4rem 0 1rem;font-size:.94rem;color:#526071}
.coefficient-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem 2rem;align-items:center}
.coefficient-control{display:grid;gap:.4rem;font-weight:650}
.coefficient-control output{font-weight:400;font-size:.94rem;font-variant-numeric:tabular-nums}
.coefficient-control input{width:100%;min-height:32px;touch-action:pan-y;accent-color:#235f9e}
.coefficient-bars{display:grid;gap:.5rem;margin:.65rem 0}
.coefficient-row{display:grid;grid-template-columns:1.8rem minmax(0,1fr) 4.6rem;gap:.55rem;align-items:center;font-size:.9rem;font-variant-numeric:tabular-nums}
.coefficient-row output{text-align:right}
.coefficient-track{height:15px;background:#ebe7de;position:relative;border-radius:2px;overflow:hidden}
.coefficient-track::after{content:"";position:absolute;left:50%;inset-block:0;border-left:2px dashed #18212f}
.coefficient-bar{height:100%;background:#317aa6}
.coefficient-reference{font-size:.86rem!important;margin:.2rem 0 .65rem!important;color:#526071}
.coefficient-actions{display:flex;gap:.5rem;flex-wrap:wrap}
.coefficient-actions button{padding:.45rem .7rem;font:inherit;font-size:.88rem;border:1px solid #b5bdc8;border-radius:5px;background:#fff;color:#18212f;cursor:pointer}
.coefficient-actions button:focus-visible,.coefficient-control input:focus-visible{outline:3px solid #235f9e;outline-offset:3px}
.coefficient-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.94rem}
.coefficient-table th,.coefficient-table td{padding:.55rem .45rem;border-bottom:1px solid #d8d4ca;text-align:right}
.coefficient-table th:first-child{text-align:left}
.coefficient-table thead th{font-size:.86rem}
.coefficient-table tbody th{font-weight:500}
.coefficient-table tr:last-child{color:#235f9e;font-weight:650}
.coefficient-table caption{text-align:left;margin:0 0 .4rem;font-weight:650}
.coefficient-lab .coefficient-conclusion{margin:.75rem 0 0}
.coefficient-lab .audit-details{margin-top:.7rem}
@media(max-width:640px){.coefficient-layout{grid-template-columns:minmax(0,1fr);gap:.75rem}.coefficient-table{font-size:.9rem}.coefficient-table th,.coefficient-table td{padding:.5rem .25rem}.coefficient-lab{padding:.9rem 0}.coefficient-row{font-size:.9rem}}
