_timing !== null ? `${curr_timing.toFixed(3)}s (Ã—${ratio.toFixed(2)})` : 'â˜ '));

                colorize(td, ratio);
                tr.appendChild(td);
            });

            details_body.appendChild(tr);
        }
    }

    function updateHistory() {
        history.pushState(selectors, '',
            window.location.pathname + (window.location.search || '') + '#' + btoa(JSON.stringify(selectors)));
    }

    window.onpopstate = function (event) {
        if (!event.state) {
           