.txt{--accent:#5fd07a}.tk-panel{display:flex;flex-direction:column;gap:14px;margin-top:16px}.tk-panel[hidden]{display:none}.tk-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.tk-stat{padding:12px 14px;border-radius:12px;border:1px solid rgba(95,208,122,.2);background:rgba(95,208,122,.06);text-align:center}.tk-stat b{display:block;font:800 24px/1.1 JetBrains Mono,monospace;color:var(--accent)}.tk-stat span{font:600 11.5px/1.3 Inter,Segoe UI,system-ui,sans-serif;color:var(--dim);text-transform:uppercase;letter-spacing:.03em}.tk-diffhead{font:700 13px/1.4 Inter,Segoe UI,system-ui,sans-serif;color:var(--dim);text-align:center}.tk-diffhead .add{color:#5fd07a}.tk-diffhead .del{color:#ff7a7a}.tk-diff{border-radius:12px;border:1px solid rgba(140,160,235,.2);background:rgba(8,11,22,.5);padding:8px 0;max-height:420px;overflow:auto;font-size:12.5px;line-height:1.6}.tk-diff .ln{display:flex;gap:10px;padding:1px 12px;white-space:pre-wrap;word-break:break-word}.tk-diff .ln .gut{flex:0 0 20px;text-align:center;color:var(--faint);user-select:none}.tk-diff .ln.add{background:rgba(95,208,122,.13)}.tk-diff .ln.add .gut{color:#5fd07a}.tk-diff .ln.del{background:rgba(255,122,122,.13)}.tk-diff .ln.del .gut{color:#ff7a7a}.tk-diff .empty{padding:16px;text-align:center;color:var(--faint)}.tk-arrow{text-align:center;color:var(--accent);font-size:18px;opacity:.7}
