.BudgetTrackerTool_addGrid__xrUL4{display:flex;flex-direction:column;gap:var(--space-3)}.BudgetTrackerTool_addRow__nZyff{display:flex;align-items:center;gap:var(--space-3)}.BudgetTrackerTool_addTable__tLDEG{width:100%;border-collapse:collapse;font-size:12px;border:1px solid var(--line)}.BudgetTrackerTool_addTable__tLDEG tr{border-bottom:1px solid var(--line)}.BudgetTrackerTool_addTable__tLDEG tr:last-child{border-bottom:0}.BudgetTrackerTool_addKey__bKaoY{padding:8px var(--space-3);color:var(--text-dim);letter-spacing:.04em;background:var(--bg);white-space:nowrap;width:1%}.BudgetTrackerTool_addVal__bGqJp{padding:6px var(--space-2)}.BudgetTrackerTool_input__9cojW{width:100%;padding:5px var(--space-3);background:var(--bg);border:1px solid var(--line-strong);color:var(--text-bright);font:inherit;font-size:12px;box-sizing:border-box}.BudgetTrackerTool_input__9cojW:focus{outline:none;border-color:var(--accent)}.BudgetTrackerTool_addAction__a0IcO{display:flex}.BudgetTrackerTool_summaryGrid__YtOzc{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border:1px solid var(--line);margin-bottom:var(--space-3)}.BudgetTrackerTool_summaryBlock__yBpey{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--space-4);border-right:1px solid var(--line)}.BudgetTrackerTool_summaryBlock__yBpey:last-child{border-right:0}.BudgetTrackerTool_summaryLabel__3H5n5{font-size:9px;letter-spacing:.2em;color:var(--text-faint);text-transform:uppercase}.BudgetTrackerTool_summaryVal__mgf8I{font-size:28px;color:var(--text-bright);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.BudgetTrackerTool_summaryVal__mgf8I[data-pos=true]{color:var(--ok)}.BudgetTrackerTool_summaryVal__mgf8I[data-neg=true]{color:var(--err)}.BudgetTrackerTool_summaryVal__mgf8I[data-net=pos]{color:var(--ok)}.BudgetTrackerTool_summaryVal__mgf8I[data-net=neg]{color:var(--err)}.BudgetTrackerTool_catTable__i9ZFD{width:100%;border-collapse:collapse;font-size:12px;border:1px solid var(--line)}.BudgetTrackerTool_catTable__i9ZFD tr{border-bottom:1px solid var(--line)}.BudgetTrackerTool_catTable__i9ZFD tr:last-child{border-bottom:0}.BudgetTrackerTool_catName__IkAq7{padding:6px var(--space-3);color:var(--text-dim);white-space:nowrap;width:1%}.BudgetTrackerTool_catBar__mx_Fu{padding:6px var(--space-2);width:40%}.BudgetTrackerTool_catBarFill__q1_tw{height:6px;background:var(--accent);max-width:100%;min-width:2px}.BudgetTrackerTool_catAmt__zVdb8{padding:6px var(--space-3);color:var(--text-bright);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.BudgetTrackerTool_catPct__XNg8X{padding:6px var(--space-3);color:var(--text-faint);text-align:right;white-space:nowrap;width:1%}.BudgetTrackerTool_filterRow__rGVMh{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.BudgetTrackerTool_monthRow__py76x{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--line)}.BudgetTrackerTool_monthBtn__r92q_{padding:5px 10px;background:transparent;border:none;border-right:1px solid var(--line);color:var(--text-dim);font:inherit;font-size:11px;letter-spacing:.04em;cursor:pointer;transition:background var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.BudgetTrackerTool_monthBtn__r92q_:last-child{border-right:0}.BudgetTrackerTool_monthBtn__r92q_:hover{background:var(--bg-hover);color:var(--text-bright)}.BudgetTrackerTool_monthBtnActive__iwnSI{background:var(--bg-hover)!important;color:var(--accent)!important;border-bottom:2px solid var(--accent)!important;padding-bottom:3px}.BudgetTrackerTool_txList__tutEn{display:flex;flex-direction:column;gap:0;border:1px solid var(--line)}.BudgetTrackerTool_txRow__8g94n{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:7px var(--space-3);border-bottom:1px solid var(--line);font-size:12px;transition:background .1s}.BudgetTrackerTool_txRow__8g94n:last-child{border-bottom:0}.BudgetTrackerTool_txRow__8g94n:hover{background:var(--bg-hover)}.BudgetTrackerTool_txDate__9ZD3R{color:var(--text-faint);font-size:11px;white-space:nowrap}.BudgetTrackerTool_txCat__qM77F{color:var(--text-dim);font-size:10px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.BudgetTrackerTool_txDesc__8IqJt{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BudgetTrackerTool_txAmt__xTVqj{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.BudgetTrackerTool_txIncome__YSIit{color:var(--ok)}.BudgetTrackerTool_txExpense__6XqWc{color:var(--err)}.BudgetTrackerTool_removeBtn__Dw_tT{background:transparent;border:none;color:var(--text-faint);font:inherit;font-size:16px;cursor:pointer;padding:0;line-height:1;transition:color .12s}.BudgetTrackerTool_removeBtn__Dw_tT:hover{color:var(--err)}.BudgetTrackerTool_empty__er7WG{padding:var(--space-5);text-align:center;font-size:12px;color:var(--text-faint);border:1px solid var(--line)}