\definecolor{light-gray}{gray}{0.80}
\definecolor{custom-yellow}{RGB}{255,255,102}
\definecolor{light-yellow}{RGB}{255,255,150}
\definecolor{lightest-yellow}{RGB}{255,255,204}
\definecolor{light-green}{RGB}{153,255,153}
\definecolor{light-red}{RGB}{255,153,153}

\newcommand{\thor}{\textsc{THoR}}
\newcommand{\thorState}{\thor{}\textsc{\textsubscript{state}}}
\newcommand{\thorCause}{\thor{}\textsc{\textsubscript{cause}}}
\newcommand{\thorCauseRR}{\thor{}\textsc{\textsubscript{cause-rr}}}

\newcommand{\trainData}{\textsc{train}\textsubscript{json}}
\newcommand{\testData}{\textsc{test}\textsubscript{json}}
\newcommand{\labelsMath}{E}
\newcommand{\labelsAllMath}{E'}
\newcommand{\dState}{$D\text{\textsubscript{state}}$}
\newcommand{\dCause}{$D\text{\textsubscript{cause}}$}
\newcommand{\dTuple}{t}
\newcommand{\dLabels}{L}        % Labels list
\newcommand{\fdev}{$F1({\labelsAllMath{}})$}        % Labels list

\newcommand{\improvement}{$\approx 1.36$}
\newcommand{\dimabsaDataset}{$D$}
\newcommand{\dimabsaTrainData}{$D_{train}$}
\newcommand{\dimabsaTrainEval}{$D_{train}^{20\%}$}
\newcommand{\dimabsaTrainActual}{$D_{train}^{80\%}$}
% Official test data.
\newcommand{\dimabsaTest}{$D_{test}$}
\newcommand{\model}{$M$}
\newcommand{\roberta}{XLM-RoBERTa}
\newcommand{\robertaBase}{XLM-RoBERTa\textsubscript{base}}
\newcommand{\languages}{\mathbf{L}}
\newcommand{\domains}{\mathbf{D}}
\newcommand{\rmse}{\text{RMSE}_{\text{VA}}}
\newcommand{\qwenBaseline}{Qwen-3~14B}
\newcommand{\kimiBaseline}{Kimi-K2\textsubscript{thinking}}
\newcommand{\qwenImprovement}{$\approx2.1$}
\newcommand{\kimiImprovement}{$\approx1.9$}