.donut-layout{width:100%;display:grid;grid-template-columns:minmax(130px,180px) 1fr;gap:18px;align-items:center}.donut-layout>svg{width:100%;max-width:180px;justify-self:center}.donut-legend{display:grid;gap:8px;min-width:0}.donut-legend-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-template-areas:"dot name value" ". count count";column-gap:8px;align-items:center;padding-bottom:7px;border-bottom:1px solid var(--report-border)}.donut-legend-row:last-child{border-bottom:0}.donut-legend-row i{grid-area:dot;width:8px;height:8px;border-radius:50%;display:block}.donut-legend-row span{grid-area:name;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--report-text);font-weight:750}.donut-legend-row strong{grid-area:value;font-size:11px;font-variant-numeric:tabular-nums}.donut-legend-row small{grid-area:count;text-align:right;color:var(--report-muted);font-size:9px;margin-top:2px}
.hbar-list{width:100%;display:grid;gap:13px;padding:5px 2px}.hbar-row{display:grid;gap:5px}.hbar-label{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:10px}.hbar-label span{font-weight:750;color:var(--report-text)}.hbar-label strong{font-size:11px;font-variant-numeric:tabular-nums}.hbar-track{height:8px;border-radius:999px;background:var(--report-grid);overflow:hidden}.hbar-track i{display:block;height:100%;border-radius:inherit;min-width:3px;transition:width .25s ease}.hbar-track .bar-0{background:#178454}.hbar-track .bar-1{background:#2f6fed}.hbar-track .bar-2{background:#d49a2f}.hbar-track .bar-3{background:#7a55c5}.hbar-row small{font-size:9px;color:var(--report-muted)}
.chart-stage svg text{font-family:inherit}.chart-stage svg circle,.chart-stage svg polyline{vector-effect:non-scaling-stroke}.chart-stage svg circle{transition:r .15s ease}.chart-stage svg circle:hover{r:5px}.chart-stage{padding:2px}.report-panel:target{border-color:color-mix(in srgb,var(--report-green) 42%,var(--report-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--report-green) 8%,transparent),0 12px 30px rgba(11,32,23,.05)}
@media(max-width:620px){.donut-layout{grid-template-columns:1fr}.donut-layout>svg{max-width:150px}}
@media print{.donut-layout{grid-template-columns:130px 1fr}.hbar-track{print-color-adjust:exact;-webkit-print-color-adjust:exact}.donut-legend-row i,.hbar-track i{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
