\n \x3c!-- Always in the DOM (hidden via inline style when there's no\n tenure yet) rather than conditionally existing -- Import\n Markdown (below) needs a stable element to reveal/fill rather\n than having to create or remove it. --\x3e\n
\n \x3c!-- Session-only (never synced to the account setting the app\n itself uses) -- starts from the account's tax mode at the\n moment this report was generated, then flips locally, see the\n tax-mode script below. --\x3e\n
\n After Commissions\n ${fmtSigned$(t.afterCommissions)}\n
\n
\n Estimated Tax\n -${fmtSigned$(t.taxTotal)}\n ${"portfolioNet"===e.settings.taxMode?t.taxTotal>0?e.settings.taxRatePct+"% of net portfolio gain":e.settings.taxRatePct+"% -- skipped (closed P/L net negative)":e.settings.taxRatePct+"% of profitable closes"}\n
\n
\n
\n \x3c!-- Reductions sit INSIDE the Overview grid, between Money and\n Performance: on phone (1 column) they open right under Net P/L,\n on desktop grid-row:2 + full span keeps them below both panels. --\x3e\n
\n\n \x3c!-- Sort control -- field picker + separate direction toggle. Always\n starts on Closed Date, newest first (explicit ask: never\n remembered between opens). See applyDealSort() below. --\x3e\n
\n
Closed Deals
\n
\n \n \n \n
\n
\n
Δ = realized Profit Taker % minus target — negative means closed before reaching plan, positive means it ran further.