.jdf{--accent:#62b4e8}.jd-card{display:flex;flex-direction:column;gap:10px}.jd-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:760px){.jd-cols{grid-template-columns:1fr}}.jd-col{display:flex;flex-direction:column;gap:6px}.jd-col .t-area{resize:vertical;min-height:150px}.jd-lb{display:flex;justify-content:space-between;gap:8px;font:700 11.5px/1 var(--font-sans);color:var(--dim);text-transform:uppercase;letter-spacing:.05em}.jd-lb em{font:600 10.5px/1.3 var(--font-mono);font-style:normal;color:#ff9a80;text-transform:none;letter-spacing:0}.jd-sum{font:700 12.5px/1 var(--font-mono);color:var(--dim)}.jd-sum .add{color:#5bd68a}.jd-sum .del{color:#ff9a80}.jd-sum .chg{color:#e8c05a}.jd-out{display:flex;flex-direction:column;gap:4px;max-height:420px;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:10px}.jd-row{display:flex;gap:9px;align-items:baseline;font-size:12.5px;line-height:1.5;padding:3px 6px;border-radius:7px}.jd-row b{flex:none;width:14px;text-align:center}.jd-row.add{background:rgba(91,214,138,.08)}.jd-row.add b{color:#5bd68a}.jd-row.del{background:rgba(224,90,60,.1)}.jd-row.del b{color:#ff9a80}.jd-row.chg{background:rgba(232,192,90,.07)}.jd-row.chg b{color:#e8c05a}.jd-path{flex:none;max-width:45%;color:var(--ink);font-weight:700;word-break:break-all}.jd-val{color:var(--dim);word-break:break-all}.jd-val i{font-style:normal;color:var(--accent);padding:0 2px}.jd-val em{font-style:normal;color:#e8c05a}.jd-none{margin:0;font:600 13px/1.5 var(--font-sans);color:var(--faint)}
