.cmp{border-collapse:collapse;width:100%;min-width:620px;font-size:14px}.cmp thead th{vertical-align:bottom;text-align:left;border-bottom:2px solid var(--color-ink);padding:0 14px 14px}.cmp thead th a{color:var(--color-brand);text-underline-offset:2px;font-size:15.5px;font-weight:700}.cmp thead th a:hover{text-decoration:underline}.cmp .cmp-sub{color:var(--color-ink-3);margin-top:3px;font-size:12.5px;display:block}.cmp .cmp-score{color:var(--color-ink-3);margin-top:8px;font-size:11.5px;display:block}.cmp .cmp-bar{background:var(--color-line);border-radius:3px;width:100%;max-width:160px;height:5px;margin-top:5px;display:block;overflow:hidden}.cmp .cmp-bar span{background:var(--color-accent);height:100%;display:block}.cmp th.cmp-field{width:210px;color:var(--color-ink-2);text-align:left;font-size:13.5px;font-weight:500}.cmp tbody th,.cmp tbody td{border-bottom:1px solid var(--color-line);vertical-align:top;padding:10px 14px}.cmp tr.cmp-group th{border-bottom:1px solid var(--color-line-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-3);text-align:left;padding:20px 14px 7px;font-size:10.5px;font-weight:600}.cmp tr.cmp-none th,.cmp tr.cmp-none td{background:var(--color-surface-2)}.cmp .cmp-src{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-3);margin-top:3px;font-size:10px;display:block}
