.stat-chart{margin:0}.stat-chart .col-chart{position:relative}.stat-chart svg{width:100%;height:auto;display:block;overflow:visible}.stat-chart .col-grid{stroke:var(--line);stroke-width:1px;shape-rendering:crispedges}.stat-chart .col-axis{stroke:var(--line-strong);stroke-width:1px;shape-rendering:crispedges}.stat-chart .col-cross{stroke:var(--line-strong);stroke-width:1px}.stat-chart .col-tick{fill:var(--muted);font-size:11px;font-family:var(--font);font-variant-numeric:tabular-nums}.stat-chart .col-label{fill:var(--ink);font-size:11.5px;font-weight:600;font-family:var(--font);font-variant-numeric:tabular-nums}.stat-chart .col-name{fill:var(--muted);font-size:12px;font-family:var(--font)}.stat-chart .col-bar{transition:opacity .15s}.stat-chart .col-chart:hover .col-bar:not(.col-bar-active){opacity:.55}.stat-chart rect:focus-visible{stroke:var(--focus);stroke-width:3px}.stat-chart .col-tip{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow);pointer-events:none;white-space:nowrap;z-index:2;gap:.1rem;padding:.4rem .6rem;font-size:.85rem;display:grid;position:absolute;top:0;transform:translate(-50%)}.stat-chart .col-tip strong{color:var(--navy-dark);font-size:1rem}.stat-chart .delta-good{color:var(--good);font-weight:600}.stat-chart .delta-bad{color:var(--bad);font-weight:600}.stat-chart.chart-legend,.stat-chart .chart-legend{color:var(--muted);flex-wrap:wrap;gap:.25rem 1rem;margin:0 0 .5rem;font-size:.85rem;display:flex}.stat-chart .key{vertical-align:middle;border-radius:2px;width:14px;height:10px;display:inline-block}.stat-chart .key-hatched{background:repeating-linear-gradient(45deg,#fff 0 2px,#2a2166 2px 4px);border:1px solid #2a2166}.stat-chart .key-line{vertical-align:middle;border-top:2px solid;width:18px;height:0;display:inline-block}.stat-chart .key-line.is-dashed{border-top-style:dashed}.stat-chart .cc-mean{stroke:#3d3b36;stroke-width:1.5px}.stat-chart .cc-limit{stroke:#3d3b36;stroke-width:1px;stroke-dasharray:5 4;fill:none}.stat-chart .mix-row{grid-template-columns:5.5rem 1fr;align-items:center;gap:.5rem;display:grid}.stat-chart .mix-label{color:var(--muted);font-size:.9rem}.stat-chart .share-bar{border-radius:4px;gap:2px;height:30px;margin:.25rem 0 .6rem;display:flex;overflow:hidden}.stat-chart .share-bar span{align-items:center;min-width:2px;padding-left:.35rem;display:flex}.stat-chart .share-bar em{color:#0b0b0b;font-size:.8rem;font-style:normal;font-weight:700}.stat-chart .heat-table td,.stat-chart .heat-table th{text-align:center}.stat-chart .heat-table th[scope=row]{text-align:left}.stat-chart .heat-table td{border:2px solid var(--surface);font-weight:600}.stat-chart .heat-empty{color:var(--muted);font-weight:400!important}.stat-chart.bench-bars{gap:.55rem;margin:.75rem 0 .25rem;padding:0;list-style:none;display:grid}.stat-chart.bench-bars li{grid-template-columns:minmax(8rem,14rem) 1fr auto;align-items:center;gap:.75rem;display:grid}@media (max-width:640px){.stat-chart.bench-bars li{grid-template-columns:1fr auto}.stat-chart .bench-track{grid-area:2/1/auto/-1}}.stat-chart .rank-name{overflow-wrap:anywhere;font-weight:600}.stat-chart .rank-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9rem}.stat-chart .bench-track{background:var(--blue-light);border-radius:999px;height:12px;position:relative}.stat-chart .bench-track .rank-fill{background:#2a78d6;border-radius:999px;height:100%;display:block}.stat-chart .bench-tick{background:var(--ink);width:2px;height:20px;position:absolute;top:-4px}.stat-spark{width:100%;max-width:160px;height:34px;display:block}@media (prefers-reduced-motion:reduce){.stat-chart .col-bar{transition:none}}@media print{.stat-chart .col-tip,.stat-chart details:not([open]){display:none}}.stat-chart .funnel{gap:.5rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.stat-chart .funnel li{grid-template-columns:minmax(8rem,15rem) 1fr minmax(9rem,auto);align-items:center;gap:.75rem;display:grid}@media (max-width:640px){.stat-chart .funnel li{grid-template-columns:1fr auto}.stat-chart .funnel-track{grid-area:2/1/auto/-1}}.stat-chart .funnel-track{background:var(--blue-light);border-radius:4px;height:14px;overflow:hidden}.stat-chart .funnel-fill{background:#2a78d6;border-radius:0 4px 4px 0;height:100%;display:block}:root{--accent:#f59e0b;--accent-chip:#fef3c7;--header-end:#7a3a18;--glow:#f59e0b4d}
