.sEy6HG_donut{border:1px solid var(--border);background:var(--card);border-radius:12px;align-items:center;gap:1rem;padding:1rem;display:flex}.sEy6HG_donutVisual{flex-shrink:0;place-items:center;width:5.25rem;height:5.25rem;display:grid;position:relative}.sEy6HG_donutVisual svg{width:100%;height:100%;transform:rotate(-90deg)}.sEy6HG_donutTrack{stroke:var(--muted)}.sEy6HG_donutValue{stroke:var(--pulse-accent,var(--brand));stroke-dashoffset:var(--donut-dash,0);animation:sEy6HG_donutDraw .9s var(--ease-out) both}@keyframes sEy6HG_donutDraw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:var(--donut-dash,0)}}.sEy6HG_donutLabel{font-family:var(--font-numeric);letter-spacing:-.01em;font-size:.875rem;font-weight:700;position:absolute}.sEy6HG_donutTitle{font-weight:600}.sEy6HG_donutDetail{color:var(--muted-foreground);margin-top:.25rem;font-size:.75rem;line-height:1.25rem}.sEy6HG_legend{color:var(--muted-foreground);flex-wrap:wrap;gap:.5rem 1rem;margin-top:.75rem;font-size:.75rem;display:flex}.sEy6HG_legend li{align-items:center;gap:.4rem;display:inline-flex}.sEy6HG_dot{background:var(--chart-1);border-radius:3px;width:.625rem;height:.625rem}.sEy6HG_dot[data-tone=best]{background:var(--brand)}.sEy6HG_dot[data-tone=partial]{background:var(--chart-benchmark)}.sEy6HG_dash{border-top:2px dashed var(--chart-benchmark);width:1rem}.sEy6HG_incomeTrack{background:var(--muted);border-radius:999px;height:.25rem;margin-top:.375rem;display:block;overflow:hidden}.sEy6HG_incomeFill{background:var(--brand);border-radius:999px;height:100%;display:block}
