diff --git a/frontend/src/views/chat/ChatToolResultItem.vue b/frontend/src/views/chat/ChatToolResultItem.vue
index 16822dc..bb1559f 100644
--- a/frontend/src/views/chat/ChatToolResultItem.vue
+++ b/frontend/src/views/chat/ChatToolResultItem.vue
@@ -158,6 +158,160 @@
Deleted {{ data.type }} category "{{ data.name }}"
+
+
+
+
+ Budget for {{ data.year }}-{{ String(data.month).padStart(2, '0') }}
+
+
+
+
+ | Category |
+ Budgeted |
+ Actual |
+ Remaining |
+
+
+
+
+ | {{ item.categoryName }} |
+ {{ formatCurrency(item.budgetedAmount) }} |
+ {{ formatCurrency(item.actualAmount) }} |
+
+ {{ formatCurrency(item.budgetedAmount - item.actualAmount) }}
+ |
+
+
+
+
+
+
+
+
+
+ Budget Summary — {{ data.year }}-{{ String(data.month).padStart(2, '0') }}
+
+
+ Total Budgeted
+ {{ formatCurrency(data.totalBudgeted) }}
+
+
+ Total Spent
+ {{ formatCurrency(data.totalActual) }}
+
+
+ Remaining
+
+ {{ formatCurrency(data.remaining) }}
+
+
+
+ Over Budget
+
+ {{ data.overBudgetCount }} categories
+
+
+
+
+
+
+
+
+ {{ data.accountName }}
+
+ Original Balance
+ {{ formatCurrency(data.originalBalance) }}
+
+
+ Current Balance
+ {{ formatCurrency(data.currentBalance) }}
+
+
+ Interest Rate
+ {{ data.interestRate?.toFixed(2) }}%
+
+
+ Monthly Payment
+ {{ formatCurrency(data.monthlyPayment) }}
+
+
+ Maturity Date
+ {{ formatDate(data.maturityDate) }}
+
+
+ Escrow
+ {{ formatCurrency(data.escrowAmount) }}
+
+
+
+
+
+
+
+ Payoff Scenario
+
+ Original Payoff
+ {{ formatDate(data.originalPayoffDate) }}
+
+
+ New Payoff
+ {{ formatDate(data.newPayoffDate) }}
+
+
+ Interest Saved
+ {{ formatCurrency(data.interestSaved) }}
+
+
+ Months Saved
+ {{ data.monthsSaved }}
+
+
+
+
+
+
+
+
+
+ | Name |
+ Default Category |
+
+
+
+
+ | {{ payee.name }} |
+ {{ payee.defaultCategoryName || '-' }} |
+
+
+
+
+
+
+
+
+
+
+ | Payee |
+ Amount |
+ Frequency |
+ Next Due |
+ Account |
+
+
+
+
+ | {{ txn.payeeName || 'Unknown' }} |
+
+ {{ formatCurrency(txn.amount) }}
+ |
+ {{ txn.frequency }} |
+ {{ formatDate(txn.nextDueDate) }} |
+ {{ txn.accountName }} |
+
+
+
+