.legend-item{align-items:center;gap:8px;font-size:14px;display:flex}.legend-swatch{border-radius:3px;flex-shrink:0;width:14px;height:14px}.legend-label{color:var(--muted)}.legend-value{font-family:var(--font-sans);font-weight:600}
.housing-breakdown{flex-direction:column;gap:12px;display:flex}.net-proceeds-header{background:linear-gradient(135deg,var(--color-housing-header-bg-start),var(--color-housing-header-bg-end));border:1px solid var(--color-housing-header-border);border-radius:8px;justify-content:space-between;align-items:baseline;padding:12px 16px;display:flex}.net-proceeds-label{font-size:15px;font-weight:600}.net-proceeds-label-row{align-items:center;gap:8px;display:inline-flex}.estimated-indicator{border:1px solid var(--color-housing-estimated-border);background:var(--color-housing-estimated-bg);color:var(--color-housing-estimated-text);letter-spacing:.02em;border-radius:9999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.net-proceeds-value{font-family:var(--font-sans);font-size:22px;font-weight:800}.housing-bar{background:var(--color-housing-bar-bg);border-radius:6px;height:28px;display:flex;overflow:hidden}.housing-bar-segment{height:100%;transition:width .4s ease-out}.housing-bar-proceeds{background:var(--color-chart-bar-dark)}.housing-bar-mortgage{background:var(--color-chart-bar-light)}.housing-bar-closing{background:var(--color-chart-bar-lighter)}.housing-bar-agent-commission{background:var(--color-housing-agent-commission)}.housing-bar-transfer-taxes{background:var(--color-housing-transfer-taxes)}.housing-bar-capital-gains{background:repeating-linear-gradient(45deg,var(--color-housing-capital-gains-dark),var(--color-housing-capital-gains-dark)2px,var(--color-housing-capital-gains-light)2px,var(--color-housing-capital-gains-light)4px)}.housing-legend{flex-wrap:wrap;gap:16px;margin-top:4px;display:flex}.legend-swatch-proceeds{background:var(--color-chart-bar-dark)}.legend-swatch-mortgage{background:var(--color-chart-bar-light)}.legend-swatch-closing{background:var(--color-chart-bar-lighter)}.legend-swatch-agent-commission{background:var(--color-housing-agent-commission)}.legend-swatch-transfer-taxes{background:var(--color-housing-transfer-taxes)}.legend-swatch-capital-gains{background:repeating-linear-gradient(45deg,var(--color-housing-capital-gains-dark),var(--color-housing-capital-gains-dark)2px,var(--color-housing-capital-gains-light)2px,var(--color-housing-capital-gains-light)4px)}.housing-calculation{margin-top:4px;font-size:13px}.total-available-summary{background:var(--card-muted);border:1px solid var(--border);border-radius:8px;margin-top:8px;padding:14px 16px}.total-available-header{justify-content:space-between;align-items:baseline;display:flex}.total-available-label{font-size:14px;font-weight:600}.total-available-value{font-family:var(--font-sans);font-size:20px;font-weight:800}.total-available-note{margin-top:6px;font-size:13px}@media (max-width:640px){.net-proceeds-header{flex-direction:column;align-items:flex-start;gap:4px}.net-proceeds-value{font-size:20px}.housing-bar{height:24px}.housing-legend{flex-direction:column;gap:8px}.total-available-header{flex-direction:column;align-items:flex-start;gap:4px}.total-available-value{font-size:18px}}
