.td-panel{grid-column:1/-1}.td-view{flex-direction:column;flex:1;padding:14px 16px;font-family:Geist Mono,monospace;font-size:12.5px;line-height:1.65;display:flex;overflow:auto}.td-view.empty{color:var(--color-text-dim);font-style:italic}.td-row{white-space:pre-wrap;word-break:break-word;border-radius:3px;grid-template-columns:42px 42px 20px 1fr;gap:6px;padding:1px 4px;display:grid}.td-row.add{background:var(--color-success-bg)}.td-row.remove{background:var(--color-error-bg)}.td-ln{color:var(--color-text-dim);text-align:right;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.td-sign{text-align:center;-webkit-user-select:none;user-select:none}.td-row.add .td-sign{color:var(--color-success)}.td-row.remove .td-sign{color:var(--color-error)}.td-row.equal .td-sign{color:var(--color-text-dim)}.td-text{color:var(--color-text)}.td-row.add .td-text{color:var(--color-success)}.td-row.remove .td-text{color:var(--color-error)}.td-stats{border-top:1px solid var(--color-border);color:var(--color-text-muted);flex-wrap:wrap;gap:10px 18px;padding:12px 16px;font-family:Geist Mono,monospace;font-size:12px;display:flex}.td-stat strong{color:var(--color-text);margin-right:4px}.td-stat.added strong{color:var(--color-success)}.td-stat.removed strong{color:var(--color-error)}
