.GFErcG_root{gap:var(--space-4);flex-direction:column;display:flex}.GFErcG_inputs{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.GFErcG_inputPane{gap:var(--space-2);flex-direction:column;display:flex}.GFErcG_inputLabel{color:var(--text-muted);font-size:.8125rem;font-weight:600}.GFErcG_textarea{padding:var(--space-3) var(--space-4);background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-lg);font-family:var(--font-mono);color:var(--text);resize:vertical;min-height:180px;transition:border-color var(--transition-fast);outline:none;font-size:.875rem}.GFErcG_textarea:focus{border-color:var(--primary)}.GFErcG_error{color:var(--error);font-size:.875rem;font-family:var(--font-mono)}.GFErcG_summary{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.GFErcG_identical{color:#065f46;font-size:.875rem;font-weight:600}[data-theme=dark] .GFErcG_identical{color:#6ee7b7}.GFErcG_tagAdded{padding:var(--space-1) var(--space-3);color:#065f46;border-radius:var(--radius-full);background:#d1fae5;font-size:.8rem;font-weight:600}.GFErcG_tagRemoved{padding:var(--space-1) var(--space-3);color:#991b1b;border-radius:var(--radius-full);background:#fee2e2;font-size:.8rem;font-weight:600}.GFErcG_tagChanged{padding:var(--space-1) var(--space-3);color:#92400e;border-radius:var(--radius-full);background:#fef3c7;font-size:.8rem;font-weight:600}[data-theme=dark] .GFErcG_tagAdded{color:#6ee7b7;background:#052e16}[data-theme=dark] .GFErcG_tagRemoved{color:#fca5a5;background:#450a0a}[data-theme=dark] .GFErcG_tagChanged{color:#fcd34d;background:#451a03}.GFErcG_diffView{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);font-family:var(--font-mono);max-height:500px;font-size:.85rem;overflow:auto}.GFErcG_diffRow{align-items:flex-start;gap:var(--space-2);padding:1px var(--space-2);border-radius:3px;line-height:1.6;display:flex}.GFErcG_same{color:var(--text)}.GFErcG_added{color:#166534;background:#f0fdf4}.GFErcG_removed{color:#9f1239;background:#fff1f2}.GFErcG_changed{color:#92400e;background:#fffbeb}[data-theme=dark] .GFErcG_added{color:#6ee7b7;background:#052e16}[data-theme=dark] .GFErcG_removed{color:#fca5a5;background:#450a0a}[data-theme=dark] .GFErcG_changed{color:#fcd34d;background:#451a03}.GFErcG_diffSign{flex-shrink:0;width:12px;font-weight:700}.GFErcG_key{color:var(--primary-text);font-weight:500}.GFErcG_brace{color:var(--text);font-weight:600}.GFErcG_toggle{cursor:pointer;color:var(--text-muted);background:0 0;border:none;flex-shrink:0;width:14px;padding:0;font-size:.7rem}@media (max-width:700px){.GFErcG_inputs{grid-template-columns:1fr}}
