#homebuying-root{--dc-view-series-1: var(--dc-v2-accent-fill);--dc-view-series-2: var(--dc-v2-primary);--dc-view-ghost: var(--dc-v2-text-muted);--dc-view-track: var(--dc-v2-bg-tertiary);--dc-view-hb-principal: var(--dc-v2-accent-fill);--dc-view-hb-interest: var(--dc-v2-primary);--dc-view-hb-tax: var(--dc-v2-primary-lighter);--dc-view-hb-insurance: var(--dc-v2-accent-lighter);--dc-view-hb-mi: var(--dc-v2-text-tertiary);--dc-view-hb-hoa: var(--dc-v2-primary-light);--dc-view-hb-maintenance: var(--dc-v2-accent-hover);--dc-view-hb-downpayment: var(--dc-v2-accent-fill);--dc-view-hb-appreciation: var(--dc-v2-primary-lighter);--dc-view-hb-balance: var(--dc-v2-text-tertiary);--dc-view-hb-target: var(--dc-v2-primary)}.planner-legend-swatch--hb-target{background:var(--dc-view-hb-target)}.planner-legend-swatch--principal{background:var(--dc-view-hb-principal)}.planner-legend-swatch--interest{background:var(--dc-view-hb-interest)}.planner-legend-swatch--tax{background:var(--dc-view-hb-tax)}.planner-legend-swatch--insurance{background:var(--dc-view-hb-insurance)}.planner-legend-swatch--mi{background:var(--dc-view-hb-mi)}.planner-legend-swatch--hoa{background:var(--dc-view-hb-hoa)}.planner-legend-swatch--maintenance{background:var(--dc-view-hb-maintenance)}.planner-donut{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:16px;align-items:center}.planner-donut .dc-chart{max-width:220px}.planner-donut .planner-legend{flex-direction:column;margin:0}.planner-donut .planner-legend li{justify-content:space-between;gap:12px}#homebuying-root .dc-donut-total{fill:var(--dc-v2-text-primary);font-family:var(--dc-v2-font-display);font-size:22px;font-weight:700}#homebuying-root .dc-donut-caption{fill:var(--dc-v2-text-muted);font-size:11px}@media(max-width:560px){.planner-donut{grid-template-columns:minmax(0,1fr);justify-items:center}}
