.pie__chart{position:relative}.pie .chart__loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none}.pie__center{text-align:center}.pie__legend{list-style:none;padding:10px 6px 0;margin:0;display:grid;gap:8px}.pie__legend__item{display:grid;grid-template-columns:14px 1fr 72px minmax(96px,auto);align-items:center;gap:10px;font-size:14px}.pie__legend__swatch{inline-size:12px;block-size:12px;border-radius:999px;box-shadow:inset 0 0 0 1px #00000026;background:var(--chart-neutral)}.pie__legend__label{color:var(--text);opacity:.9;text-overflow:ellipsis}.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 rgba(0,0,0,.08);box-shadow:var(--shadow-soft);padding:8px 10px;border-radius:10px;font-size:14px}.pie .pie__tooltip__label{font-weight:600;margin-bottom:6px;color:var(--text)}.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}
