/* two_d_array.css — grid cells + row/column headers; selected cell + its row/col highlighted. */
.td-hdr { fill: #94a3b8; font-size: 12px; font-weight: 700; font-variant-numeric: tabular-nums; }
.td-hdr-on { fill: #fbbf24; }
.td-corner { fill: #64748b; font-size: 11px; }
.td-r { fill: #64748b; font-size: 11px; }
.td-cell { fill: rgba(255, 255, 255, 0.04); stroke: rgba(148, 163, 184, 0.3); stroke-width: 1; }
.td-line { fill: rgba(56, 189, 248, 0.12); stroke: rgba(56, 189, 248, 0.4); }
.td-sel { fill: rgba(251, 191, 36, 0.28); stroke: #fbbf24; stroke-width: 2; }
.td-val { fill: #cbd5e1; font-size: 15px; font-weight: 600; font-variant-numeric: tabular-nums; font-family: ui-monospace, Menlo, Consolas, monospace; }
.td-val-on { fill: #fff7e6; font-weight: 800; }
