#rg-results[hidden],#rg-cached-note[hidden],#rg-split-banner[hidden],#rg-retest[hidden],[data-rg-pane][hidden]{display:none!important}.rg-thesis{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.rg-chip{font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:700;padding:3px 12px;border-radius:999px;border:1px solid var(--line,#ccc)}.rg-chip-raw{background:#e5eefc;color:#1d4ed8}.rg-chip-js{background:#fef3d6;color:#92600a}.rg-chip-ren{background:#e2f2e2;color:#2c6b2c}.rg-arrow{opacity:.5}.rg-tab{padding:8px 16px;border:1px solid var(--line,#ccc);border-radius:999px;background:transparent;cursor:pointer;font-size:14px}.rg-tab[aria-selected=true]{background:var(--brand, #85BB65);color:#fff;border-color:var(--brand, #85BB65);font-weight:700}.rg-verdict{display:flex;gap:14px;align-items:center;border:1px solid var(--line,#ddd);border-left-width:6px;border-radius:12px;padding:16px 18px;background:var(--card,#fff)}.rg-verdict-mark{width:18px;height:18px;border-radius:50%;flex:none}.rg-verdict.is-good{border-left-color:#3d8b3d}.rg-verdict.is-good .rg-verdict-mark{background:#3d8b3d}.rg-verdict.is-warning{border-left-color:#e6a700}.rg-verdict.is-warning .rg-verdict-mark{background:#e6a700}.rg-verdict.is-problem{border-left-color:#c22}.rg-verdict.is-problem .rg-verdict-mark{background:#c22}.rg-split-head{display:grid;grid-template-columns:160px 1fr 1fr;gap:10px;font-weight:800;font-size:13px;padding-bottom:8px;border-bottom:2px solid var(--line,#ddd);min-width:640px}.rg-split-head span{display:block;font-weight:400;font-size:11px;opacity:.65;text-transform:none}.rg-row{display:grid;grid-template-columns:160px 1fr 1fr;gap:10px;padding:9px 0;border-bottom:1px solid var(--line,#eee);font-size:13.5px;min-width:640px}.rg-row.is-diff{background:#e6a70012}.rg-row-label{font-weight:700}.rg-val{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:12.5px}.rg-val.is-empty{opacity:.45}.rg-diff-flag{display:inline-block;font-size:10px;letter-spacing:.05em;text-transform:uppercase;font-weight:800;background:#fef3d6;color:#92600a;border-radius:999px;padding:1px 8px;margin-right:6px}.rg-banner{font-size:13.5px;padding:10px 12px;border-radius:8px;background:#e5eefc;color:#1d4ed8;margin-top:10px;min-width:640px}.rg-banner.is-error{background:#fde8e8;color:#b91c1c}.rg-checks-label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;opacity:.7;margin:18px 0 8px}.rg-check{border:1px solid var(--line,#ddd);border-left-width:5px;border-radius:10px;padding:12px 14px;margin-top:10px;background:var(--card,#fff)}.rg-check.sev-fail{border-left-color:#c22}.rg-check.sev-warn{border-left-color:#e6a700}.rg-check.sev-info{border-left-color:#1d4ed8}.rg-check.sev-pass{border-left-color:#3d8b3d;opacity:.85}.rg-check-top{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rg-badge{font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;padding:2px 9px;border-radius:999px;flex:none}.sev-fail .rg-badge{background:#fde8e8;color:#b91c1c}.sev-warn .rg-badge{background:#fef3d6;color:#92600a}.sev-info .rg-badge{background:#e5eefc;color:#1d4ed8}.sev-pass .rg-badge{background:#e2f2e2;color:#2c6b2c}.rg-check h3{margin:0;font-size:15px}.rg-check p{margin:8px 0 0;font-size:13.5px}.rg-evidence{margin-top:8px;font-family:ui-monospace,monospace;font-size:12px;background:#0000000a;border-radius:8px;padding:8px 10px;overflow-x:auto}.rg-evidence div{white-space:pre}.rg-truth{font-size:13px;opacity:.75;border-left:3px solid var(--line,#ccc);padding:6px 12px;margin-top:18px}.rg-runtime-evidence,.rg-ai-copy{margin-top:20px;padding:15px;border:1px solid var(--line,#ddd);border-radius:10px;background:var(--card,#fff)}.rg-runtime-evidence h3,.rg-ai-copy h3{margin:0;font-size:17px}.rg-runtime-evidence p,.rg-ai-copy p{margin:7px 0 0;font-size:13.5px;line-height:1.5}.rg-runtime-evidence ul{margin:10px 0 0;padding-left:20px;font:12px/1.5 ui-monospace,monospace;overflow-wrap:anywhere}.rg-runtime-evidence details{margin-top:12px;font-size:13px}.rg-diff{font-family:ui-monospace,monospace;font-size:12px;line-height:1.5;background:#0000000a;border:1px solid var(--line,#e2e2e2);border-radius:10px;padding:12px;overflow-x:auto;white-space:pre;margin:0}.rg-diff .dl{display:block}.rg-diff .dl-add{background:#3d8b3d24}.rg-diff .dl-del{background:#cc22221f}.rg-diff .dl-skip{display:block;opacity:.55;font-style:italic;padding:2px 0}
