.lchd .hd-abc [hidden],.lchd .hd-pareto [hidden]{display:none!important}.lchd :is(.hd-abc,.hd-pareto) .hd-modo{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.lchd :is(.hd-abc,.hd-pareto) .hd-modo legend{font:600 15px/1.3 var(--texto);margin-bottom:10px;padding:0}.lchd :is(.hd-abc,.hd-pareto) .hd-modo label{background:var(--papel);min-height:48px;font:500 15px/1.35 var(--texto);cursor:pointer;transition:background-color .15s var(--ease);border-radius:12px;align-items:center;gap:12px;padding:10px 16px;display:flex}.lchd :is(.hd-abc,.hd-pareto) .hd-modo label:hover{background:var(--n100)}.lchd :is(.hd-abc,.hd-pareto) .hd-modo label:has(input:checked){outline:2px solid var(--negro);outline-offset:-2px;background:var(--blanco);font-weight:600}.lchd :is(.hd-abc,.hd-pareto) .hd-modo input{width:20px;height:20px;accent-color:var(--negro);flex:none;margin:0}.lchd :is(.hd-abc,.hd-pareto) .hd-modo input:focus-visible{outline-offset:3px;outline:2px solid #00d9e0}.lchd :is(.hd-abc,.hd-pareto) .hd-error-campo{font:600 14px/1.45 var(--texto);color:var(--negro);margin:0}.lchd :is(.hd-abc,.hd-pareto) .hd-error-campo:empty{display:none}.lchd :is(.hd-abc,.hd-pareto) .hd-resultado{gap:20px;min-width:0;display:grid}.lchd :is(.hd-abc,.hd-pareto) .hd-resultado>*{margin:0}.lchd :is(.hd-abc,.hd-pareto) .hd-avisos{background:var(--papel);border-radius:14px;gap:6px;padding:16px 18px;display:grid}.lchd :is(.hd-abc,.hd-pareto) .hd-avisos p{font:600 14px/1.4 var(--texto);margin:0}.lchd :is(.hd-abc,.hd-pareto) .hd-avisos ul{font:400 14px/1.5 var(--texto);gap:4px;margin:0;padding:0 0 0 20px;display:grid}.lchd :is(.hd-abc,.hd-pareto) .hd-grafico svg.compacto text{font-size:13px}.lchd :is(.hd-abc,.hd-pareto) .hd-grafico svg text.eje{fill:var(--negro);font-weight:600}.lchd :is(.hd-abc,.hd-pareto) .hd-grafico svg text.corte{fill:var(--negro);font-weight:700}.lchd :is(.hd-abc,.hd-pareto) .hd-leyenda i.linea{background:var(--negro);height:3px}.lchd :is(.hd-abc,.hd-pareto) .hd-leyenda i.corte{border-top:2px dashed var(--negro);background:0 0;height:0}.lchd :is(.hd-abc,.hd-pareto) .hd-desplaza:focus-visible{outline-offset:2px;outline:2px solid #00d9e0}.lchd :is(.hd-abc,.hd-pareto) .hd-desplaza td.cl{font-weight:700}
