.route-content .jd-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
@media (max-width:680px){.route-content .jd-cols{grid-template-columns:1fr;}}
.route-content .jd-cols label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#7f8aa3;margin-bottom:6px;}
.route-content .jd-sum{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0;font-size:14px;}
.route-content .jd-sum .a{color:#4ade80;}
.route-content .jd-sum .r{color:#fb7185;}
.route-content .jd-sum .c{color:#facc15;}
.route-content .jd-sum .s{color:#7f8aa3;}
.route-content .jd-list .row{display:flex;gap:12px;align-items:flex-start;background:#000;border:1px solid var(--line);border-left-width:3px;border-radius:8px;padding:10px 14px;margin:7px 0;}
.route-content .jd-list .row.added{border-left-color:#4ade80;}
.route-content .jd-list .row.removed{border-left-color:#fb7185;}
.route-content .jd-list .row.changed{border-left-color:#facc15;}
.route-content .jd-list .tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:3px 8px;border-radius:8px;white-space:nowrap;margin-top:2px;}
.route-content .jd-list .added .tag{background:rgba(74,222,128,.16);color:#4ade80;}
.route-content .jd-list .removed .tag{background:rgba(244,63,94,.16);color:#fb7185;}
.route-content .jd-list .changed .tag{background:rgba(234,179,8,.16);color:#facc15;}
.route-content .jd-list .path{font-family:ui-monospace,monospace;font-size:13.5px;color:#fff;}
.route-content .jd-list .val{font-family:ui-monospace,monospace;font-size:12.5px;color:#94a3b8;margin-top:3px;word-break:break-all;}
.route-content .jd-list .val .from{color:#fca5a5;}
.route-content .jd-list .val .to{color:#86efac;}
.route-content .jd-ok{color:#4ade80;font-size:15px;padding:10px 0;}
.route-content .jd-err{color:#fb7185;font-size:13px;min-height:16px;}