.cqa-ft ul{list-style:none;margin:0;padding:0}.cqa-ft textarea.jd-json.bad{border-color:var(--err);background:rgba(220,38,38,.02)}.cqa-ft .jd-parse.err{color:var(--err)}.cqa-ft .jd-parse.fix{color:#92400e}.cqa-ft .jd-parse.warn{color:#92400e}.cqa-ft .jd-stat{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;padding:9px 16px;border-radius:12px;border:1px solid transparent}.cqa-ft .jd-stat b{font-family:"Nunito Sans","Inter",sans-serif;font-size:16px;font-weight:800}.cqa-ft .jd-stat.s-added{background:var(--add-bg);color:var(--add);border-color:rgba(16,185,129,.25)}.cqa-ft .jd-stat.s-removed{background:var(--rem-bg);color:var(--rem);border-color:rgba(220,38,38,.22)}.cqa-ft .jd-stat.s-changed{background:var(--chg-bg);color:var(--chg);border-color:rgba(217,119,6,.25)}.cqa-ft .jd-stat.s-type{background:var(--typ-bg);color:var(--typ);border-color:rgba(124,58,237,.25)}.cqa-ft .jd-stat.s-ignored{background:var(--g100);color:var(--g600);border-color:var(--g200)}.cqa-ft .jd-stat.s-unsafe{background:rgba(217,119,6,.13);color:var(--chg);border-color:rgba(217,119,6,.3);cursor:help}.cqa-ft .jd-verdict.same{background:rgba(16,185,129,.1);color:#047857}.cqa-ft .jd-verdict.diff{background:rgba(220,38,38,.08);color:#991b1b}.cqa-ft .jd-copyall.done{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.35);color:#047857}.cqa-ft .jd-row{display:flex;gap:12px;padding:11px 16px;border-bottom:1px solid var(--g200);font-size:12.5px;line-height:1.6;align-items:flex-start}.cqa-ft .jd-row:last-child{border-bottom:none}.cqa-ft .jd-tag{flex-shrink:0;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:6px;margin-top:1px;min-width:74px;text-align:center}.cqa-ft .jd-tag.t-added{background:var(--add-bg);color:var(--add)}.cqa-ft .jd-tag.t-removed{background:var(--rem-bg);color:var(--rem)}.cqa-ft .jd-tag.t-changed{background:var(--chg-bg);color:var(--chg)}.cqa-ft .jd-tag.t-type{background:var(--typ-bg);color:var(--typ)}.cqa-ft .jd-rowbody{min-width:0;flex:1}.cqa-ft .jd-path{font-family:ui-monospace,Menlo,monospace;font-weight:700;color:var(--g900);word-break:break-all;display:block;margin-bottom:3px}.cqa-ft .jd-vals{font-family:ui-monospace,Menlo,monospace;color:var(--g600);word-break:break-word}.cqa-ft .jd-vals .v-from{color:var(--rem);text-decoration:line-through;text-decoration-color:rgba(220,38,38,.4)}.cqa-ft .jd-vals .v-to{color:var(--add)}.cqa-ft .jd-vals .v-arrow{color:var(--g400);margin:0 7px}.cqa-ft .jd-vals .v-type{font-style:normal;color:var(--typ);font-weight:700}.cqa-ft .jd-sbs{display:grid;grid-template-columns:1fr 1fr;gap:0;font-family:ui-monospace,Menlo,"Courier New",monospace;font-size:12px;line-height:1.7}.cqa-ft .jd-sbs-col{min-width:0;overflow-x:auto}.cqa-ft .jd-sbs-col+.jd-sbs-col{border-left:1px solid var(--g200)}.cqa-ft .jd-sbs-head{position:sticky;top:0;background:#fff;border-bottom:1px solid var(--g200);padding:8px 14px;font-family:"Inter",sans-serif;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--g500);z-index:1}.cqa-ft .jd-line{padding:0 14px;white-space:pre;color:var(--g700)}.cqa-ft .jd-line.l-added{background:var(--add-bg);color:var(--add)}.cqa-ft .jd-line.l-removed{background:var(--rem-bg);color:var(--rem)}.cqa-ft .jd-line.l-changed{background:var(--chg-bg);color:var(--chg)}.cqa-ft .jd-line.l-type{background:var(--typ-bg);color:var(--typ)}@media (max-width:820px){.cqa-ft .jd-sbs-col+.jd-sbs-col{border-left:none;border-top:1px solid var(--g200)}}