.xcQHWa_root{gap:var(--space-4);flex-direction:column;min-height:0;display:flex}.xcQHWa_layout{gap:var(--space-4);grid-template-columns:1fr 1fr;min-height:520px;display:grid}.xcQHWa_pane{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.xcQHWa_paneHeader{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--bg-alt);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.xcQHWa_paneTitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.xcQHWa_errorBadge{color:var(--error);border-radius:var(--radius-full);background:#fee2e2;padding:2px 8px;font-size:.75rem;font-weight:600}.xcQHWa_okBadge{color:#065f46;border-radius:var(--radius-full);background:#d1fae5;padding:2px 8px;font-size:.75rem;font-weight:600}[data-theme=dark] .xcQHWa_okBadge{color:#6ee7b7;background:#052e16}[data-theme=dark] .xcQHWa_errorBadge{color:#fca5a5;background:#450a0a}.xcQHWa_statsPill{gap:var(--space-2);color:var(--text-subtle);font-size:.75rem;display:flex}.xcQHWa_textarea{padding:var(--space-4);font-family:var(--font-mono);color:var(--text);resize:none;caret-color:var(--primary);background:0 0;border:none;outline:none;flex:1;font-size:.875rem;line-height:1.65}.xcQHWa_textareaErr{color:var(--error)}.xcQHWa_errMsg{color:var(--error);padding:var(--space-2) var(--space-4);font-size:.8rem;font-family:var(--font-mono);background:#fef2f2;border-top:1px solid #fca5a5;flex-shrink:0}[data-theme=dark] .xcQHWa_errMsg{background:#450a0a;border-top-color:#7f1d1d}.xcQHWa_viewer{padding:var(--space-4);flex:1;overflow:auto}.xcQHWa_placeholder{color:var(--text-subtle);font-size:.875rem;font-style:italic}.xcQHWa_node{flex-direction:column;display:flex}.xcQHWa_children{border-left:1px dashed var(--border);margin-left:.25rem;padding-left:1.5rem}.xcQHWa_line{font-family:var(--font-mono);flex-wrap:wrap;align-items:flex-start;gap:4px;padding:1px 0;font-size:.8375rem;line-height:1.5;display:flex}.xcQHWa_toggle{cursor:pointer;color:var(--text-muted);width:14px;transition:color var(--transition-fast);background:0 0;border:none;flex-shrink:0;padding:0;font-size:.7rem}.xcQHWa_toggle:hover{color:var(--primary-text)}.xcQHWa_key{color:var(--primary-text);font-weight:500}.xcQHWa_brace{color:var(--text);font-weight:600}.xcQHWa_preview{color:var(--text-subtle);margin:0 4px;font-size:.8rem;font-style:italic}.xcQHWa_valString{color:#16a34a}.xcQHWa_valNumber{color:#2563eb}.xcQHWa_valBool{color:var(--primary-text);font-weight:600}.xcQHWa_valNull{color:var(--text-subtle);font-style:italic}[data-theme=dark] .xcQHWa_valString{color:#4ade80}[data-theme=dark] .xcQHWa_valNumber{color:#60a5fa}[data-theme=dark] .xcQHWa_valBool{color:var(--primary-text)}@media (max-width:900px){.xcQHWa_layout{grid-template-columns:1fr;min-height:auto}}
