@import"https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap";*,*:before,*:after{box-sizing:border-box}*{margin:0}body{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;background-color:#1356860d}input,button,textarea,select{font:inherit}.table__table{border-collapse:collapse;box-shadow:0 2px 4px #0000001a;border-radius:8px;width:100%}.table__mobile-row{background:#fff;padding:.8rem;margin-bottom:.8rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.table__mobile-row__header{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;flex-wrap:wrap}.table__mobile-row__header .test__link{flex:1}.table__mobile-row__statistics{display:flex;flex-wrap:wrap;gap:.65rem}.table__inline-statistic{display:flex;align-items:center;gap:.4rem;color:#666;padding:.4rem;background:#f8f9fa;border-radius:4px}.table__inline-statistic__value{font-variant-numeric:tabular-nums}.table__filter{margin-bottom:5px;width:min(100%,20rem);margin-left:auto;position:relative;margin-top:-13px}@media (max-width: 1200px){.table__filter{padding-top:2px;margin-top:unset}}.table__filter__input{width:100%;padding:7px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;color:#2c3e50;transition:border-color .2s ease}.table__filter__input:focus{outline:none;border-color:#979696}.table__filter__input::placeholder{color:#aaa}.table__filter__clear{position:absolute;right:7px;top:50%;transform:translateY(-50%);cursor:pointer;color:#666;padding:3px}.table__filter__clear:hover{color:#333}.table__filter-status{margin-top:1rem;padding:.5rem;background:#f5f5f5;border-radius:4px;font-size:.9rem;color:#666}.table__filter-status__clear{color:#2c3e50;cursor:pointer;text-decoration:underline;padding-left:5px}.table__filter-status__clear:hover{color:#1a1a1a}.table th,.table td{padding:10px;border-bottom:1px solid #eee}.table th{background:#f5f5f5;font-weight:600;color:#2c3e50;text-align:left}.table--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.table tr:last-child td{border-bottom:none}.table__header{display:flex}.table__header__icon{text-align:center;font-size:1.1em;color:#666;width:20px}.table__header--right{justify-content:flex-end}.table__header--left{justify-content:flex-start}.table__header--center{justify-content:center}.table__sort{display:flex;margin-left:6px;font-size:.9rem;font-weight:700}.table__sort__arrow{opacity:.3}.table__sort__arrow--active{opacity:.9}.table__sort__arrow--desc{margin-left:-2.5px}.pill{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;padding:4px 8px}.pill__failure{background:#ec766933}.pill__warning{background:#ffbf0033}.pill__success{background:#4ac97933}.pill__neutral{background:#b1a9a933}.test__link{color:#2c3e50;text-decoration:none}.test__link:hover{text-decoration:underline}.layout{display:flex;min-height:100vh;position:relative}.sidebar{width:250px;flex-shrink:0;background:#135686;padding:20px;color:#fff;height:100vh}@media (max-width: 768px){.sidebar{z-index:1000;position:fixed;top:0;left:0;transform:translate(-100%);transition:transform .2s ease-out}.sidebar--open{transform:translate(0)}}@media (min-width: 768px){.sidebar{position:sticky;top:0}}.sidebar__title{display:block;margin:0 0 20px;font-size:24px;color:#fff;text-decoration:none}.sidebar__nav{display:flex;flex-direction:column;gap:10px}.sidebar__link{padding:8px;border-radius:4px}.sidebar__link__icon{width:20px;height:20px;margin-right:10px}.sidebar__link__text{color:#fff;text-decoration:none}.sidebar__link:hover{background:#ffffff1a}.sidebar__link--active{background:#fff3}.sidebar__separator{border-top:1px solid #dee2e6;margin-top:1rem;margin-bottom:1rem}.toggle-sidebar{position:fixed;top:15px;left:15px;color:#2c3e50;cursor:pointer;font-size:1.1em;display:none}@media (max-width: 768px){.toggle-sidebar{display:block}}.content{flex:1;min-width:0;padding:20px 30px}@media (max-width: 768px){.content{padding:20px 15px}}.patches__test{font-size:1.1rem;font-weight:550;margin-top:.175rem;margin-bottom:.175rem;word-break:break-all}.patches__test__link{color:var(--secondary-color, #888);font-size:.9em;text-decoration:none;padding:4px 6px;border-radius:3px}.patches__test__link:hover{background:#f5f5f5}.patch__pre{margin:10px 0 0;padding:15px;background:#f5f5f5;border-radius:4px;overflow-x:auto;position:relative}.patch__controls{position:absolute;top:8px;right:8px;display:flex;gap:4px;z-index:1}.patch__controls__control{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border:1px solid #d1d9e0;border-radius:6px;background-color:#f6f8fa;color:#656d76;cursor:pointer;font-size:16px;transition:all .1s ease-in-out}.patch__controls__control:hover{background-color:#f3f4f6;border-color:#c1c9d0}.patch__controls__control--success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.patch__controls__control--success:hover{background-color:#c3e6cb;border-color:#b8dabd}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:20px 0}.stats__box{background:#f5f5f5;padding:20px;border-radius:8px;text-align:center}.stats__value{font-size:24px;font-weight:700;color:#2c3e50}.stats__label{color:#7f8c8d;margin-top:5px}.card{background:#fff;padding:15px 20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.card+.card{margin-top:30px}.card__header{font-size:1.6rem;font-weight:550}.card__text{margin-top:1rem}.card__text__paragraph{margin-bottom:.5rem}@media (max-width: 768px){.card{padding:15px}.card+.card{margin-top:15px}}.collapsible__header{display:flex;cursor:pointer;align-items:center}.collapsible__toggle{display:inline-flex;margin-right:2px;width:16px}.coverage-graph__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.coverage-graph__controls{display:flex;gap:10px;align-items:center;justify-content:flex-end}.coverage-graph__icon{cursor:pointer;opacity:.4;transition:opacity .15s ease;display:flex;align-items:center;justify-content:center;padding:0 4px}.coverage-graph__icon:hover,.coverage-graph__icon--active{opacity:1}.coverage-graph__label{display:flex;align-items:center;gap:4px;white-space:nowrap}.coverage-graph__label--y{transform:rotate(-90deg) translateZ(0);justify-content:center;max-width:45px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.coverage-graph__label--x{justify-content:center}.coverage-graph__label__icon{width:14px;height:14px}.coverage-graph__grid{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;height:300px}.coverage-graph__tooltip{position:absolute;padding:8px;background:#000c;color:#fff;border-radius:4px;font-size:12px;pointer-events:none;z-index:100;display:none}.coverage-graph__container{display:flex;align-items:flex-start}.coverage-graph__controls{display:flex;flex-direction:column;gap:20px}.coverage-graph__controls__section__header{font-size:14px;text-align:center;font-weight:600;margin-bottom:8px}.coverage-graph__controls__section__controls{display:flex;flex-direction:column;gap:8px}.coverage-graph__svg{background:#fff}.coverage-graph__svg .domain{stroke:#ccc}.coverage-graph__svg .tick line{stroke:#eee}.coverage-graph__svg .tick text{fill:#666;font-size:12px}.coverage-graph__svg .coverage-line{stroke-width:2}.coverage-graph__svg .coverage-line__selected{stroke-width:4}.coverage-graph__color-legend{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#666}.coverage-graph__color-legend__square{width:12px;height:12px}.toggle{display:flex;gap:2px;background:#eee;padding:2px;border-radius:4px}.toggle__button{border:none;background:none;padding:4px 8px;border-radius:3px;font-size:.9em;color:#666}.toggle__button--active{background:#fff;color:#2c3e50;box-shadow:0 1px 2px #0000001a}.toggle__button:not(.toggle__button--disabled){cursor:pointer}.toggle__button:not(.toggle__button--disabled):hover{background:#fff9}.toggle__button--disabled{cursor:not-allowed}.toggle--disabled{opacity:.5;cursor:not-allowed}.failure__title{font-size:1.5rem;font-weight:700;color:#e74c3c}.failure__item{margin-bottom:30px}.failure__item__subtitle{font-weight:700;font-size:1.1em;margin:15px 0 10px;color:#2c3e50}.failure__item pre{background:#f8f9fa;padding:15px;border-radius:4px;overflow-x:auto;font-size:1em}.back-link{display:inline-block;color:#666;text-decoration:none;margin-bottom:15px}.back-link:hover{color:#2c3e50;text-decoration:underline}.opacity-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;transition:opacity .2s ease-out;z-index:900;display:none}@media (max-width: 768px){.opacity-overlay{display:block}}.tooltip{position:relative}.tooltip--underline{border-bottom:2px dotted #666}.tooltip__text{display:none;opacity:0;transition:opacity .15s;background-color:#f8f8f8;color:#333;box-shadow:0 2px 5px #00000026;position:absolute;bottom:125%;left:50%;transform:translate(-50%);text-align:center;padding:5px 8px;border-radius:4px;width:max-content;max-width:200px;word-wrap:break-word}.tooltip:hover .tooltip__text{display:unset;opacity:1}.cursor-tooltip{position:absolute;background-color:#000c;color:#fff;border-radius:4px;padding:8px;font-size:12px;pointer-events:none;z-index:10;display:none}.hljs{background:unset!important;padding:unset!important}pre code.hljs{overflow-x:unset!important;padding:unset!important}.tyche__section{margin-bottom:.5rem}.tyche__section:last-child{margin-bottom:0}.tyche__section__header{padding:10px 0;font-size:1.2rem;font-weight:500;margin-bottom:.5rem}.tyche__section__content{padding:0 20px 20px}@media (max-width: 768px){.tyche__section__content{padding:0 10px 10px}}.tyche__mosaic__container{font-variant-numeric:tabular-nums}.tyche__mosaic__column-headers{position:relative;margin-bottom:5px}.tyche__mosaic__column-header{position:absolute;font-weight:600;color:#2c3e50;cursor:pointer}.tyche__mosaic__row-header{display:flex;align-items:center;justify-content:flex-end;padding-right:10px;font-weight:600;color:#2c3e50}.tyche__mosaic__row{display:flex}.tyche__mosaic__row+.tyche__mosaic__row{margin-top:4px}.tyche__mosaic__row-cells{display:flex;flex:1}.tyche__mosaic__row-total{padding-left:7px;display:flex;align-items:center;font-style:italic}.tyche__mosaic__cell{display:flex;align-items:center;justify-content:center;margin:0 2px;border-radius:3px;transition:opacity .1s ease;cursor:pointer}.tyche__mosaic__cell:hover{opacity:.9}.tyche__mosaic__cell--selected{position:relative}.tyche__mosaic__cell--selected:after{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;border:2.5px solid white;border-radius:3px}.tyche__mosaic__cell-value{color:#fff;font-weight:600;font-size:1rem}.tyche__mosaic__column-totals-row{display:flex;margin-top:7px}.tyche__mosaic__column-totals{position:relative;flex:1}.tyche__mosaic__column-total{position:absolute;font-style:italic;font-size:.9rem}.tyche__mosaic__grand-total{display:flex;align-items:center;justify-content:center;font-weight:600;font-style:italic;color:#2c3e50}.tyche__filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}.tyche__filters__title{font-size:1rem;font-weight:600;margin-right:.5rem}.tyche__filters__filter{display:inline-flex;align-items:stretch;border:1px solid rgba(108,117,125,.5);border-radius:14px;font-size:.85rem;color:#374151;overflow:hidden}.tyche__filters__filter__name{display:flex;align-items:center;background:#6c757d1f;padding:4px 8px;font-weight:500}.tyche__filters__filter__value-name{display:flex;align-items:center;background:#fff;padding-left:8px;padding-right:8px}.tyche__filters__filter__remove{color:#dc3545;cursor:pointer;margin-right:4px;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:12px}.tyche__filters__filter__remove:hover{background:#dc354526}.tyche__nominal__chart{max-width:50rem}.tyche__nominal__feature{margin-bottom:.5rem;padding:10px 0}.tyche__nominal__feature__icon{color:#666;margin-right:5px;font-size:.9em}.tyche__nominal__feature__text{font-family:monospace;font-size:1rem;font-weight:600;line-height:1.3}.tyche__representation{margin-bottom:1.5rem;background:#fff;border-radius:8px;overflow:hidden}.tyche__representation__example{background:#f8f9fa;border-radius:4px;margin-bottom:15px;padding:15px}@media (max-width: 768px){.tyche__representation__example{padding:10px}}.tyche__representation__example code{font-family:monospace;font-size:.9em;white-space:pre-wrap;word-break:break-word}.tyche__representation__example:last-child{margin-bottom:0}.tyche__representation__example__count{position:absolute;top:16px;right:16px;color:#fff;background:#5e5e68cc;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:700}.pagination{display:flex;align-items:center;gap:4px}.pagination__number{display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;min-width:36px;height:36px;padding:8px 12px;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;color:#495057;border:1px solid rgb(225,229,233);background-color:#fff}.pagination__number--current{background:#135686;color:#fff;border-color:#135686;box-shadow:0 2px 4px #2c3e504d}.pagination__number:hover:not(.pagination__number--current){border:1px solid #adb5bd;box-shadow:0 2px 4px #0000001a}.pagination__nav{font-weight:600;-webkit-user-select:none;user-select:none;color:#135686}.pagination__nav:not(.pagination__nav--disabled){cursor:pointer}.pagination__nav--disabled{visibility:hidden}.pagination__nav--left{margin-right:8px}.pagination__nav--right{margin-left:8px}.pagination__ellipsis{display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;cursor:default;min-width:36px;background:transparent;border:none;color:#6c757d}.notifications{position:fixed;top:0;right:0;z-index:1100;pointer-events:none}.notification-wrapper{position:absolute;right:20px;pointer-events:auto}.notification{position:relative;top:unset;right:unset;z-index:unset;display:flex;align-items:center;gap:12px;min-width:300px;max-width:400px;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001f;border:1px solid rgba(0,0,0,.08);cursor:pointer;-webkit-user-select:none;user-select:none;transform:translate(100%) translate(20px);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.notification--visible{transform:translate(0);opacity:1}.notification--hidden{transform:translate(100%) translate(20px);opacity:0}.notification:hover{box-shadow:0 12px 40px #00000029;transform:translate(0) translateY(-1px)}.notification__content{flex:1;font-size:14px;line-height:1.4;color:#2c3e50}.notification__close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;transition:all .2s ease}.notification__close:hover{background:#0000001a;color:#333}.notification__close:active{transform:scale(.95)}.progress-notification__text{margin-bottom:8px;font-size:14px;font-weight:500}.progress-notification__bar{width:100%;height:6px;background:#e9ecef;border-radius:3px;overflow:hidden;margin-bottom:4px}.progress-notification__fill{height:100%;background:#135686;border-radius:3px;transition:width .3s ease}.progress-notification__percentage{font-size:12px;color:#666;text-align:right}.range-slider__track{position:relative;height:8px;background:#e9ecef;border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.range-slider__range{position:absolute;height:100%;background:#135686;border-radius:4px;pointer-events:none}.range-slider__thumb{position:absolute;top:50%;width:20px;height:20px;background:#fff;border:3px solid hsl(205,75%,30%);border-radius:50%;cursor:pointer;transform:translate(-50%,-50%)}.workers{display:flex;flex-direction:column;gap:0}.workers__controls{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:15px 20px;margin-top:20px;margin-bottom:15px}.workers__controls__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-weight:600;color:#495057}.workers__durations{display:flex;gap:6px;margin-bottom:15px;flex-wrap:wrap}.workers__durations__button{background:#fff;color:#666;padding:4px 7px;border:1px solid #d1d9e0;border-radius:4px;cursor:pointer;font-size:.9rem;-webkit-user-select:none;user-select:none;transition:all .05s ease}.workers__durations__button:hover:not(.workers__durations__button--disabled):not(.workers__durations__button--active){background:#f8f9fa;color:#495057}.workers__durations__button--active{background:#135686;border-color:#135686;color:#fff;font-weight:600}.workers__durations__button--active:hover{background:#1973b3}.workers__durations__button--disabled{background:#f8f9fa;border-color:#e9ecef;color:#adb5bd;cursor:not-allowed;opacity:.6}.workers__timeline-header{display:flex;justify-content:space-between;color:#666;border-bottom:1px solid #e1e1e1;margin-bottom:5px}.workers__timeline-header__label{font-family:monospace}.workers__worker{padding:2px 10px;border-radius:4px;cursor:pointer}.workers__worker:hover:not(:has(.workers__timeline__segment:hover)){background:#e8e8e8d7}.workers__worker:hover:not(:has(.workers__timeline__segment:hover)) .workers__worker__bar{background:#e8e8e8d7}.workers__worker:hover:not(:has(.workers__timeline__segment:hover)) .workers__worker__details{background:#e8e8e8d7}.workers__worker:active{transform:scale(.995)}.workers__worker--expanded{background:#2c3e5008;border-radius:4px}.workers__worker__bar{position:relative;height:12px;background:#f8f9fa;overflow:hidden}.workers__worker__details{background:#f8f9fa;border-radius:0 0 4px 4px;padding:16px}.workers__worker__details__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}@media (max-width: 768px){.workers__worker__details__grid{grid-template-columns:1fr}}.workers__worker__details__item{display:flex;flex-direction:column;gap:4px}.workers__worker__details__label{font-size:.8rem;color:#666;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.workers__worker__details__value{font-size:.9rem;color:#2c3e50;font-family:monospace;word-break:break-all}.workers__timeline__segment{position:absolute;top:0;height:100%;cursor:pointer;border-radius:1px}.workers__timeline__segment:hover{opacity:.8}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}
