﻿.JSONDiffTool-module__GFErcG__root{gap:var(--space-4);flex-direction:column;display:flex}.JSONDiffTool-module__GFErcG__inputs{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.JSONDiffTool-module__GFErcG__inputPane{gap:var(--space-2);flex-direction:column;display:flex}.JSONDiffTool-module__GFErcG__inputLabel{color:var(--text-muted);font-size:.8125rem;font-weight:600}.JSONDiffTool-module__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}.JSONDiffTool-module__GFErcG__textarea:focus{border-color:var(--primary)}.JSONDiffTool-module__GFErcG__error{color:var(--error);font-size:.875rem;font-family:var(--font-mono)}.JSONDiffTool-module__GFErcG__summary{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.JSONDiffTool-module__GFErcG__identical{color:#065f46;font-size:.875rem;font-weight:600}[data-theme=dark] .JSONDiffTool-module__GFErcG__identical{color:#6ee7b7}.JSONDiffTool-module__GFErcG__tagAdded{padding:var(--space-1) var(--space-3);color:#065f46;border-radius:var(--radius-full);background:#d1fae5;font-size:.8rem;font-weight:600}.JSONDiffTool-module__GFErcG__tagRemoved{padding:var(--space-1) var(--space-3);color:#991b1b;border-radius:var(--radius-full);background:#fee2e2;font-size:.8rem;font-weight:600}.JSONDiffTool-module__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] .JSONDiffTool-module__GFErcG__tagAdded{color:#6ee7b7;background:#052e16}[data-theme=dark] .JSONDiffTool-module__GFErcG__tagRemoved{color:#fca5a5;background:#450a0a}[data-theme=dark] .JSONDiffTool-module__GFErcG__tagChanged{color:#fcd34d;background:#451a03}.JSONDiffTool-module__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}.JSONDiffTool-module__GFErcG__diffRow{align-items:flex-start;gap:var(--space-2);padding:1px var(--space-2);border-radius:3px;line-height:1.6;display:flex}.JSONDiffTool-module__GFErcG__same{color:var(--text)}.JSONDiffTool-module__GFErcG__added{color:#166534;background:#f0fdf4}.JSONDiffTool-module__GFErcG__removed{color:#9f1239;background:#fff1f2}.JSONDiffTool-module__GFErcG__changed{color:#92400e;background:#fffbeb}[data-theme=dark] .JSONDiffTool-module__GFErcG__added{color:#6ee7b7;background:#052e16}[data-theme=dark] .JSONDiffTool-module__GFErcG__removed{color:#fca5a5;background:#450a0a}[data-theme=dark] .JSONDiffTool-module__GFErcG__changed{color:#fcd34d;background:#451a03}.JSONDiffTool-module__GFErcG__diffSign{flex-shrink:0;width:12px;font-weight:700}.JSONDiffTool-module__GFErcG__key{color:var(--primary-text);font-weight:500}.JSONDiffTool-module__GFErcG__brace{color:var(--text);font-weight:600}.JSONDiffTool-module__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){.JSONDiffTool-module__GFErcG__inputs{grid-template-columns:1fr}}
