.pie{width:100%;min-width:0}.pie__chart{position:relative}.pie .chart__loader{z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.pie__center{text-align:center}.pie__legend{gap:8px;width:100%;margin:0;padding:10px 6px 0;list-style:none;display:grid}.pie__legend__item{grid-template-columns:14px minmax(0,1fr) 72px minmax(72px,auto);align-items:center;gap:10px;font-size:14px;display:grid}.pie__legend__swatch{background:var(--chart-neutral);border-radius:999px;block-size:12px;inline-size:12px;box-shadow:inset 0 0 0 1px #00000026}.pie__legend__label{color:var(--text);opacity:.9;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pie__legend__pct{text-align:right;opacity:.7;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pie__legend__value{text-align:right;opacity:.85;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pie .pie__tooltip{background:var(--surface);color:var(--text);border:1px solid color-mix(in oklab, var(--text) 8%, transparent);box-shadow:var(--shadow-soft);border-radius:10px;padding:8px 10px;font-size:14px}.pie .pie__tooltip__label{color:var(--text);margin-bottom:6px;font-weight:600}.pie .pie__tooltip__value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pie .pie__legend__swatch--neutral{background:var(--chart-neutral)}.pie .pie__tooltip__value--neutral{color:var(--chart-neutral)}.pie .pie__legend__swatch--profit{background:var(--chart-profit)}.pie .pie__tooltip__value--profit{color:var(--chart-profit)}.pie .pie__legend__swatch--loss{background:var(--chart-loss)}.pie .pie__tooltip__value--loss{color:var(--chart-loss)}.pie .pie__legend__swatch--start{background:var(--chart-start)}.pie .pie__tooltip__value--start{color:var(--chart-start)}.pie .pie__legend__swatch--contrib{background:var(--chart-contrib)}.pie .pie__tooltip__value--contrib{color:var(--chart-contrib)}.pie .pie__legend__swatch--interest{background:var(--chart-interest)}.pie .pie__tooltip__value--interest{color:var(--chart-interest)}.pie .pie__legend__swatch--invested{background:var(--chart-invested,var(--chart-neutral))}.pie .pie__tooltip__value--invested{color:var(--chart-invested,var(--chart-neutral))}.pie .pie__legend__swatch--line{background:var(--chart-line)}.pie .pie__tooltip__value--line{color:var(--chart-line)}.pie .pie__legend__swatch--default,.pie .pie__legend__swatch[class*=pie__legend__swatch--slice-]{background:var(--chart-neutral)}.pie .pie__tooltip__value--default,.pie .pie__tooltip__value[class*=pie__tooltip__value--slice-]{color:var(--text)}.pie__legend--no-pct .pie__legend__item{grid-template-columns:14px 1fr minmax(96px,auto);justify-items:center}.pie__legend--no-pct .pie__legend__pct{display:none}
