:root{--metrics-series-1:#3987e5;--metrics-series-2:#d95926;--metrics-series-3:#199e70}:root[data-theme=light]{--metrics-series-1:#2a78d6;--metrics-series-2:#eb6834;--metrics-series-3:#1baf7a}:root:has(.metrics){--sl-content-width:72rem}.metrics{--metrics-hairline:var(--sl-color-hairline-light)}.metrics :is(.metrics-bar,.metrics-tiles,.metrics-charts,.metrics-hotspots,.metrics-table-scroll){margin-top:1.25rem}.metrics :is(.metrics-segmented,.metrics-hotspots,.metrics-legend,.metrics-tiles)>*{margin-top:0}.metrics-muted,.metrics-status{color:var(--sl-color-gray-3)}.metrics-loading #metrics-body,.metrics-stale{opacity:.55;transition:opacity .2s .15s}.metrics-bar{top:var(--sl-nav-height);z-index:5;border-block:1px solid var(--metrics-hairline);background:var(--sl-color-bg);font-size:var(--sl-text-sm);gap:.5rem;padding:.625rem 0;display:grid;position:sticky}.metrics-bar>*,.metrics-bar-row>*,.metrics-range>*,.metrics-range-dates>*,.metrics-commit>*{margin:0!important}.metrics-bar-row,.metrics-range,.metrics-range-dates{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.metrics .metrics-bar-row>label{max-width:min(100%,20rem)}.metrics-bar-row>label select{width:100%}.metrics-range{margin-left:auto!important}.metrics-range-dates{gap:.375rem}.metrics-range[hidden]{display:none}@media (width<=40rem){.metrics-range-dates{order:1}#metrics-selection-commit,#metrics-selection-title{display:none}}.metrics-segmented{border:1px solid var(--sl-color-gray-5);border-radius:.5rem;padding:.1875rem;display:inline-flex}.metrics-segmented button{color:var(--sl-color-gray-2);font:inherit;font-size:var(--sl-text-sm);cursor:pointer;background:0 0;border:0;border-radius:.3125rem;padding:.25rem .875rem}.metrics-segmented button[aria-checked=true]{background:var(--sl-color-accent-low);color:var(--sl-color-white);font-weight:600}.metrics-bar label,.metrics select{min-width:0;max-width:100%}.metrics select,.metrics input[type=date]{border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);color:var(--sl-color-white);font:inherit;font-size:var(--sl-text-sm);border-radius:.5rem;padding:.375rem .625rem}.metrics-link-button{color:var(--sl-color-text-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.metrics-link-button:hover{text-decoration:underline}.metrics-commit{align-items:center;gap:.625rem;min-width:0;display:flex}.metrics-commit>*{white-space:nowrap}.metrics-commit[hidden]{display:none}#metrics-selection-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.metrics-nav{gap:.125rem;display:inline-flex}.metrics .metrics-nav button{border:1px solid var(--sl-color-gray-5);width:1.75rem;height:1.75rem;color:var(--sl-color-white);cursor:pointer;background:0 0;border-radius:.375rem;place-items:center;margin:0;padding:0;display:grid}.metrics .metrics-nav button:hover:not(:disabled){background:var(--sl-color-gray-6)}.metrics .metrics-nav button:disabled{color:var(--sl-color-gray-5);cursor:default}.metrics-nav .metrics-icon{width:1.125rem;height:1.125rem}#metrics-selection-label{color:var(--sl-color-white);font-weight:600}.metrics-sha{font-family:var(--__sl-font-mono)}.metrics-tiles{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:0 1rem;display:grid}.metrics-tile{grid-row:span 4;grid-template-rows:subgrid;margin-bottom:1.25rem;display:grid}.metrics-tile>*{font-size:var(--sl-text-sm);margin:0!important}.metrics-tile-label{color:var(--sl-color-white);font-weight:600}.metrics-tile .metrics-tile-value{color:var(--sl-color-white);font-size:var(--sl-text-3xl);font-weight:600;line-height:1.1;margin-top:.125rem!important}.metrics-tile-delta{color:var(--sl-color-gray-2)}.metrics .metrics-charts{margin-top:2rem}.metrics-charts{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:2rem 2.5rem;display:grid}.metrics-chart{min-width:0;margin:0}.metrics-chart>*{margin:0!important}.metrics-chart figcaption{font-size:var(--sl-text-sm);justify-content:space-between;gap:1rem;display:flex}.metrics-chart-title{color:var(--sl-color-white);font-weight:600}.metrics-legend{font-size:var(--sl-text-sm);flex-wrap:wrap;gap:0 1rem;padding:0;list-style:none;display:flex}.metrics-legend li{color:var(--sl-color-gray-2);margin:0}.metrics-legend strong{color:var(--sl-color-white);font-variant-numeric:tabular-nums}.metrics-swatch{vertical-align:middle;background:currentColor;width:.75rem;height:2px;margin-right:.375rem;display:inline-block}.metrics-swatch.metrics-series-1{color:var(--metrics-series-1)}.metrics-swatch.metrics-series-2{color:var(--metrics-series-2)}.metrics-swatch.metrics-series-3{color:var(--metrics-series-3)}.metrics-plot-area{position:relative;margin-top:.25rem!important}.metrics-plot{cursor:crosshair;touch-action:pan-y;width:100%;display:block;overflow:visible}.metrics-plot:focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:2px}.metrics-grid{stroke:var(--metrics-hairline)}.metrics-axis{fill:var(--sl-color-gray-3);font-variant-numeric:tabular-nums;font-size:.6875rem}.metrics-release{stroke:var(--sl-color-gray-5)}.metrics-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.metrics-line.metrics-series-1{stroke:var(--metrics-series-1)}.metrics-line.metrics-series-2{stroke:var(--metrics-series-2)}.metrics-line.metrics-series-3{stroke:var(--metrics-series-3)}.metrics-band{opacity:.16}.metrics-band.metrics-series-1{fill:var(--metrics-series-1)}.metrics-band.metrics-series-2{fill:var(--metrics-series-2)}.metrics-band.metrics-series-3{fill:var(--metrics-series-3)}.metrics-dot{stroke:var(--sl-color-bg);stroke-width:2px}.metrics-dot.metrics-series-1{fill:var(--metrics-series-1)}.metrics-dot.metrics-series-2{fill:var(--metrics-series-2)}.metrics-dot.metrics-series-3{fill:var(--metrics-series-3)}.metrics-brush{fill:var(--sl-color-text-accent);opacity:.15}.metrics-hover{stroke:var(--sl-color-gray-3)}.metrics-selected{stroke:var(--sl-color-white);stroke-width:1.5px}.metrics-tooltip{z-index:1;border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);max-width:min(18rem,70%);box-shadow:var(--sl-shadow-sm);font-size:var(--sl-text-xs);pointer-events:none;border-radius:.375rem;padding:.375rem .625rem;line-height:1.4;position:absolute;top:0}.metrics-tooltip>*{margin:0!important}.metrics-hotspots{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.5rem 2rem;display:grid}.metrics-hotspot{min-width:0}.metrics-hotspot>*{margin:0!important}.metrics-hotspot h3{font-size:var(--sl-text-base)}.metrics-hotspot p{font-size:var(--sl-text-sm)}.metrics-hotspot ol{padding:0;list-style:none;margin-top:.5rem!important}.metrics-hotspot li{border-top:1px solid var(--metrics-hairline);font-size:var(--sl-text-sm);grid-template-columns:3rem minmax(0,1fr);gap:.5rem;margin:0;padding:.375rem 0;line-height:1.35;display:grid}.metrics-hotspot li>span:last-child{flex-direction:column;min-width:0;display:flex}.metrics-hotspot li a,.metrics-hotspot li .metrics-muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metrics-rank-value{color:var(--sl-color-white);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.metrics-table-scroll{overflow-x:auto}.metrics-tree{--metrics-weight-color:var(--sl-color-accent-low);min-width:52rem;font-size:var(--sl-text-sm);grid-template-columns:minmax(18rem,1fr) repeat(7,max-content);display:grid}.metrics-tree>[role=row]{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--metrics-hairline);align-items:baseline;margin:0;display:grid}.metrics-tree>[role=row]>*{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0;padding:.3125rem 0 .3125rem 1.25rem}.metrics-tree>[role=row]>:first-child{text-align:left;padding-left:0}.metrics-tree-head{color:var(--sl-color-gray-3)}.metrics-tree-row{background:linear-gradient(to right, var(--metrics-weight-color) var(--weight), transparent var(--weight))}.metrics-depth-0{color:var(--sl-color-white);font-weight:600}.metrics-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.metrics-sort:hover,[aria-sort]>.metrics-sort{color:var(--sl-color-white)}[aria-sort]>.metrics-sort{font-weight:600}[aria-sort]>.metrics-sort:after{content:" ↓"}.metrics-tree-name{align-items:baseline;gap:.5rem;min-width:0;display:flex}.metrics-file{margin-left:1.25rem;font-weight:400}.metrics-icon{fill:currentColor;width:1em;height:1em;display:block}.metrics-icon-link,.metrics-cycle{color:var(--sl-color-gray-3);align-self:center}.metrics-icon-link:hover{color:var(--sl-color-text-accent)}.metrics-tree-name .metrics-muted{font-size:var(--sl-text-xs);text-overflow:ellipsis;font-weight:400;overflow:hidden}.metrics-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.metrics-toggle:before{width:1.25rem;color:var(--sl-color-gray-3);content:"▸";display:inline-block}[aria-expanded=true] .metrics-toggle:before{content:"▾"}.metrics-term{text-decoration:underline dotted var(--sl-color-gray-3);text-underline-offset:.2em;cursor:help;text-decoration-thickness:1px}.metrics-term:focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:2px}.metrics-term-tip{z-index:10;border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);max-width:min(22rem,100vw - 1rem);box-shadow:var(--sl-shadow-md);color:var(--sl-color-gray-2);font-size:var(--sl-text-xs);pointer-events:none;border-radius:.375rem;padding:.5rem .75rem;line-height:1.45;position:absolute}
