.chart-figure{--chart-ink:#1f2937;--chart-muted:#5b6472;--chart-grid:#e3e8ee;--chart-axis:#b9c5d1;margin:clamp(32px,4vw,48px) 0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .members .chart-figure{--chart-ink:#e6e9ee;--chart-muted:#a7b0bc;--chart-grid:#2b3138;--chart-axis:#4a525c;--chart-2:#9fb3c8}}:root[data-theme=dark] .members .chart-figure{--chart-ink:#e6e9ee;--chart-muted:#a7b0bc;--chart-grid:#2b3138;--chart-axis:#4a525c;--chart-2:#9fb3c8}.chart-figure__title{color:var(--chart-ink);font-family:var(--font-display);margin:0 0 12px;font-size:17px;font-weight:700;line-height:1.35}.chart-figure__svg{width:100%;height:auto;display:block;overflow:visible}.chart-figure__grid{stroke:var(--chart-grid);stroke-width:1px}.chart-figure__zero{stroke:var(--chart-axis);stroke-width:1.5px}.chart-figure__tick,.chart-figure__label{fill:var(--chart-muted);font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:13px}.chart-figure__dot,.chart-figure__slice{stroke:var(--color-surface-raised,#fff);stroke-width:2px}.chart-figure__empty{border:1px dashed var(--chart-axis);color:var(--chart-muted);text-align:center;border-radius:12px;margin:0;padding:32px}.chart-figure__legend{color:var(--chart-ink);flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.chart-figure__legend li{align-items:center;gap:6px;display:inline-flex}.chart-figure__legend span{border-radius:3px;width:12px;height:12px}.chart-figure__caption{color:var(--chart-muted);margin:12px 0 0;font-size:14px;line-height:1.55}.chart-figure__data{margin-top:10px;font-size:14px}.chart-figure__data summary{color:#1b72ba;cursor:pointer;border-radius:8px;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.members .chart-figure__data summary{color:var(--color-link)}.chart-figure__data summary:focus-visible{outline-offset:2px;outline:2px solid #59d3ff}.chart-figure__table{border:1px solid var(--chart-grid);border-radius:12px;overflow-x:auto}.chart-figure__table table{border-collapse:collapse;width:100%;color:var(--chart-ink);font-variant-numeric:tabular-nums}.chart-figure__table :is(th,td){border-bottom:1px solid var(--chart-grid);text-align:left;padding:8px 12px}.chart-figure__table td{text-align:right}
