.td-workspace{min-width:0}.td-inputs,.td-head,.td-result[data-view="split"] .td-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.td-inputs{gap:12px}.td-inputs .field,.td-cell{min-width:0}.td-inputs textarea{min-height:120px;font-family:var(--sans);line-height:1.55}.td-controls,.td-options,.td-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.td-controls{align-items:end;margin:10px 0}.td-controls .seg{margin:0}.td-options{margin:10px 0}.td-context{display:flex;align-items:center;gap:6px;margin:0}.td-context .input{width:65px;min-width:0;padding:5px}.td-context .field__label{margin:0}.td-stats.readout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 4px}.td-stats .readout__value{font-size:1rem;white-space:normal;overflow-wrap:anywhere}.td-status{font-size:13px;color:var(--muted);margin:6px 0}.td-legend{margin:4px 0;font-size:12px}.td-workspace del{background:var(--bad-soft);color:var(--bad);text-decoration:line-through}.td-workspace ins{background:color-mix(in srgb,var(--ok) 16%,var(--surface));color:var(--ok);text-decoration:underline}.td-result{border:1px solid var(--line);background:var(--surface);max-height:620px;overflow-y:auto;overflow-x:hidden}.td-head{position:sticky;top:0;z-index:1;background:var(--sunk);color:var(--muted);font-size:12px}.td-head span{padding:5px 10px}.td-row{border-top:1px solid var(--line)}.td-row:focus{outline:2px solid var(--acc);outline-offset:-2px}.td-cell{display:flex;align-items:baseline;padding:5px 8px;gap:8px}.td-result[data-view="split"] .td-cell + .td-cell{border-left:1px solid var(--line)}.td-number{flex-shrink:0;color:var(--muted);font-size:10px;min-width:22px;font-variant-numeric:tabular-nums;user-select:none}.td-text{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font-size:14px}.td-gap{padding:7px;margin:0;background:var(--sunk);color:var(--muted);font-size:12px;text-align:center}.td-pagination{justify-content:center;margin-top:6px}@media (max-width: 600px){.td-inputs{gap:6px}.td-inputs textarea{font-size:13px;min-height:140px;padding:7px}.td-stats.readout{grid-template-columns:repeat(2,minmax(0,1fr))}.td-cell{padding:4px;gap:4px}.td-number{min-width:16px}.td-text{font-size:13px}.td-controls{align-items:start}.td-options .chip{font-size:12px}}
