:root{--td-del-bg:#fdecec;--td-del-hl:#f7b9b9;--td-add-bg:#e6f6ec;--td-add-hl:#a8e2bd;--td-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "D2Coding", monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--td-del-bg:#3b1a1a;--td-del-hl:#6e2a2a;--td-add-bg:#12301f;--td-add-hl:#1f5c38}}.td-area{font:.92rem/1.5 var(--td-mono);border:1.5px solid var(--line);background:var(--bg);width:100%;min-height:200px;color:var(--ink);resize:vertical;overflow-wrap:anywhere;white-space:pre-wrap;border-radius:10px;padding:10px 12px;display:block}.td-field{margin-top:14px}.td-view{border:1px solid var(--line);background:var(--bg);font:.88rem/1.55 var(--td-mono);border-radius:10px;margin-top:8px;overflow:hidden}.td-view:empty{display:none}.td-row{grid-template-columns:3.4em 3.4em 1.4em minmax(0,1fr);display:grid}.td-no{color:var(--ink-soft);text-align:right;user-select:none;font-variant-numeric:tabular-nums;padding:0 6px 0 0}.td-sign{text-align:center;user-select:none;font-weight:800}.td-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;padding-right:8px}.td-del{background:var(--td-del-bg)}.td-add{background:var(--td-add-bg)}.td-del .td-sign{color:var(--err-ink)}.td-add .td-sign{color:var(--ok)}.td-row del,.td-row ins{color:var(--ink);border-radius:3px;font-weight:800;text-decoration:none}.td-row del{background:var(--td-del-hl)}.td-row ins{background:var(--td-add-hl)}.td-skip{color:var(--ink-soft);background:var(--bg-alt);border-block:1px solid var(--line);font:.85rem/1.5 var(--font);text-align:center;padding:4px 10px}
