.olive-theme .holdings-panel.is-compact{background:0 0;border:0;padding:0}.holdings-panel.is-compact .section-card-heading h2{display:none}.holdings-panel.is-compact .section-card-header{margin-bottom:8px}.olive-theme .holdings-panel.is-compact .mix-columns{grid-template-columns:minmax(0,1fr)}.holdings-panel.is-compact .mix-list-heading{display:none}.olive-theme .holdings-panel.is-compact .mix-assets-list{max-height:none}.olive-theme .holdings-panel.is-compact .mix-assets li{gap:12px;padding:16px 0}.olive-theme .holdings-panel.is-compact .asset-icon{flex-basis:32px;width:32px;height:32px}.holdings-panel.is-compact .mix-asset-name>span,.holdings-panel.is-compact .mix-asset-value>span{font-size:var(--text-label)}.mix-asset-ring{background:conic-gradient(var(--mix-color,var(--accent)) var(--mix-weight),var(--line) 0);border-radius:50%;flex:0 0 28px;width:28px;height:28px;position:relative}.mix-asset-ring:after{content:"";background:var(--panel);border-radius:50%;position:absolute;inset:7px}.mix-asset-ring[data-unknown]{border:1px dashed var(--muted);background:0 0}.holdings-panel.is-compact .mix-asset-name .mix-idle-tag{background:var(--line);color:var(--muted);font-size:var(--text-meta);border-radius:20px;margin-left:8px;padding:2px 8px;display:inline-block}.olive-theme .holdings-panel.is-dense{margin:0;padding:16px}.holdings-panel.is-dense .section-card-header{margin-bottom:12px}.olive-theme .holdings-panel.is-dense .mix-columns{grid-template-columns:minmax(300px,.85fr) minmax(0,1fr);gap:24px}.holdings-panel.is-dense .donut{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:16px}.holdings-panel.is-dense .donut-ring{width:116px}.holdings-panel.is-dense .donut-center span{font-size:11px}.holdings-panel.is-dense .mix-list-heading{display:none}.olive-theme .holdings-panel.is-dense .mix-assets-list{max-height:168px}.olive-theme .holdings-panel.is-dense .mix-assets li{gap:8px;padding:8px 0}.holdings-panel.is-dense .asset-icon{flex-basis:24px;width:24px;height:24px}.holdings-panel.is-dense .mix-asset-name>span,.holdings-panel.is-dense .mix-asset-value>span{font-size:var(--text-body)}@media (max-width:800px){.olive-theme .holdings-panel.is-dense .mix-columns{grid-template-columns:1fr;gap:12px}.holdings-panel.is-dense .donut{grid-template-columns:96px minmax(0,1fr)}.holdings-panel.is-dense .donut-ring{width:96px}}.holdings-panel.is-dense .donut-legend-label{white-space:normal;text-overflow:clip;overflow:visible}.manage-capital-summary dt .info-tip{vertical-align:middle;margin-left:4px}.manage-capital-summary dt .info-tip>button{width:18px;height:18px;min-height:18px}.manage-capital-summary div:has(>dt .info-tip){position:relative}.manage-capital-summary .info-tip>[role=tooltip]{width:240px}@media (max-width:600px){.manage-capital-summary{position:relative}.manage-capital-summary div:has(>dt .info-tip){position:static}.manage-capital-summary .info-tip>[role=tooltip]{width:auto;min-width:0;margin-top:22px;inset:auto 0}}
.donut{gap:16px;min-width:0;display:grid}.donut-ring{width:190px;max-width:100%;margin:0 auto;position:relative}.donut-ring svg{width:100%;display:block;overflow:visible}.donut-track{fill:none;stroke:var(--line);stroke-width:9px}.donut-slice{fill:none;stroke-width:9px;transition:stroke-width .15s}.donut-hit{fill:none;stroke:#0000;stroke-width:24px;pointer-events:stroke;cursor:default}.donut-ring g[data-active] .donut-slice{stroke-width:13px}.donut-center{text-align:center;pointer-events:none;--donut-value-size:var(--text-value);flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex;position:absolute;inset:18%;container-type:inline-size}.donut-center strong{white-space:nowrap;max-width:100%;font-size:min(var(--donut-value-size),calc(100cqi / (var(--donut-value-chars,1) * .56)));letter-spacing:-.03em;font-variant-numeric:tabular-nums}.donut-center span,.donut-center small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.donut-center small{font-size:var(--text-meta);color:var(--muted)}.donut-legend{gap:4px;margin:0;padding:0;list-style:none;display:grid}.donut-legend li{font-size:var(--text-meta);border-radius:6px;grid-template-columns:8px auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 -6px;padding:4px 6px;display:grid}.donut-legend li[data-active]{background:color-mix(in srgb,var(--ink) 6%,transparent)}.donut-legend .asset-icon{flex:none;width:16px;height:16px}.donut-legend li:not(:has(.asset-icon)){grid-template-columns:8px minmax(0,1fr) auto}.donut-legend-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.donut-legend-value{font-variant-numeric:tabular-nums;color:var(--muted)}.chart-swatch{border-radius:50%;flex:none;width:8px;height:8px}.donut-compact{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px}.donut-compact .donut-ring{width:96px;margin:0}.donut-compact .donut-center{--donut-value-size:var(--text-body);inset:20%}.donut-compact .donut-center span{font-size:var(--text-meta)}.donut-compact .donut-center small{display:none}@media (prefers-reduced-motion:reduce){.donut-slice{transition:none}}.donut-slice[data-color="0"]{stroke:var(--chart-1)}.donut-slice[data-color="1"]{stroke:var(--chart-2)}.donut-slice[data-color="2"]{stroke:var(--chart-3)}.donut-slice[data-color="3"]{stroke:var(--chart-4)}.donut-slice[data-color="4"]{stroke:var(--chart-5)}.donut-slice[data-color="5"]{stroke:var(--chart-6)}.donut-slice[data-color=other]{stroke:var(--chart-other)}.chart-swatch[data-color="0"]{background:var(--chart-1)}.chart-swatch[data-color="1"]{background:var(--chart-2)}.chart-swatch[data-color="2"]{background:var(--chart-3)}.chart-swatch[data-color="3"]{background:var(--chart-4)}.chart-swatch[data-color="4"]{background:var(--chart-5)}.chart-swatch[data-color="5"]{background:var(--chart-6)}.chart-swatch[data-color=other]{background:var(--chart-other)}.donut-legend-label:is(button){color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-height:24px;padding:0}.donut-legend-label:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.chart-swatch[data-color=cash]{background:var(--portfolio-cash,var(--chart-3))}
