.tc-inputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:720px){.tc-inputs{grid-template-columns:1fr}}.tc-pane{display:flex;flex-direction:column;gap:6px;min-width:0}.tc-pane-head{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:600}.tc-pane-head .muted{font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tc-text{width:100%;min-height:220px;resize:vertical;font:14px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tc-pane-foot .btn{font-size:13px}.tc-actions{display:flex;gap:8px;margin-top:10px}.tc-actions .btn{font-size:13px}.tc-actions .btn:disabled{opacity:.5;cursor:default}.tc-options{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;padding:12px 14px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border)}.tc-options .ic-seg{flex:none}.tc-check{display:inline-flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.tc-check input{width:16px;height:16px;accent-color:var(--accent)}.tc-empty{margin:24px 0 8px;text-align:center}.tc-stats{display:flex;flex-wrap:wrap;gap:8px 18px;margin:18px 0 10px;font-size:14px;color:var(--muted)}.tc-stats b{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tc-stat-add b{color:#1a7f37}.tc-stat-del b{color:#cf222e}.tc-stat-change b{color:#9a6700}.tc-identical{color:#1a7f37}.tc-result{overflow:hidden;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tc-row{display:grid}.tc-split .tc-row{grid-template-columns:44px minmax(0,1fr) 44px minmax(0,1fr)}.tc-unified .tc-row{grid-template-columns:44px 44px 18px minmax(0,1fr)}.tc-no{padding:2px 8px 2px 0;text-align:right;color:var(--muted);background:var(--surface-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:12px}.tc-cell{padding:2px 10px;white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.6em}.tc-sign{padding:2px 0;text-align:center;color:var(--muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tc-split .tc-right,.tc-split .tc-row>.tc-no:nth-child(3){border-left:1px solid var(--border)}.tc-del .tc-cell,.tc-split .tc-change .tc-left,.tc-split .tc-del .tc-left{background:#ffebe9}.tc-add .tc-cell,.tc-split .tc-add .tc-right,.tc-split .tc-change .tc-right{background:#e6ffec}.tc-split .tc-add .tc-left,.tc-split .tc-del .tc-right{background:repeating-linear-gradient(135deg,transparent 0 6px,var(--surface-2) 6px 7px)}.tc-del .tc-sign{color:#cf222e;background:#ffebe9}.tc-add .tc-sign{color:#1a7f37;background:#e6ffec}mark.tc-del{background:#ffc1bd;text-decoration:line-through;-webkit-text-decoration-color:rgb(207 34 46/.5);text-decoration-color:rgb(207 34 46/.5)}mark.tc-del,mark.tc-ins{color:inherit;border-radius:2px}mark.tc-ins{background:#abf2bc}.tc-gap{padding:4px 12px;text-align:center;font-size:12px;color:var(--muted);background:var(--surface-2);border-block:1px solid var(--border)}@media (max-width:640px){.tc-split .tc-row{grid-template-columns:30px minmax(0,1fr) 30px minmax(0,1fr)}.tc-unified .tc-row{grid-template-columns:30px 30px 14px minmax(0,1fr)}.tc-result{font-size:12px}.tc-no{padding-right:4px;font-size:11px}.tc-cell{padding:2px 6px}}