.MPgCDG_root{gap:var(--space-4);flex-direction:column;display:flex}.MPgCDG_inputs,.MPgCDG_unifiedInputs{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.MPgCDG_inputPane{gap:var(--space-2);flex-direction:column;display:flex}.MPgCDG_inputLabel{color:var(--text-muted);font-size:.8125rem;font-weight:600}.MPgCDG_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:150px;transition:border-color var(--transition-fast);outline:none;font-size:.875rem;line-height:1.6}.MPgCDG_textarea:focus{border-color:var(--primary)}.MPgCDG_controls{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.MPgCDG_viewToggle{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;overflow:hidden}.MPgCDG_vBtn{padding:var(--space-1) var(--space-3);cursor:pointer;color:var(--text-muted);transition:all var(--transition-fast);background:0 0;border:none;font-size:.8rem}.MPgCDG_vActive{background:var(--primary);color:#fff}.MPgCDG_toggle{align-items:center;gap:var(--space-2);cursor:pointer;color:var(--text-muted);font-size:.875rem;display:flex}.MPgCDG_toggle input{accent-color:var(--primary)}.MPgCDG_statBadges{gap:var(--space-2);margin-left:auto;display:flex}.MPgCDG_tagAdded{padding:var(--space-1) var(--space-3);color:#065f46;border-radius:var(--radius-full);background:#d1fae5;font-size:.8rem;font-weight:600}.MPgCDG_tagRemoved{padding:var(--space-1) var(--space-3);color:#991b1b;border-radius:var(--radius-full);background:#fee2e2;font-size:.8rem;font-weight:600}.MPgCDG_tagSame{padding:var(--space-1) var(--space-3);color:#065f46;border-radius:var(--radius-full);background:#d1fae5;font-size:.8rem;font-weight:600}[data-theme=dark] .MPgCDG_tagAdded{color:#6ee7b7;background:#052e16}[data-theme=dark] .MPgCDG_tagRemoved{color:#fca5a5;background:#450a0a}[data-theme=dark] .MPgCDG_tagSame{color:#6ee7b7;background:#052e16}.MPgCDG_diffView{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-height:500px;font-family:var(--font-mono);font-size:.85rem;overflow:auto}.MPgCDG_diffLine{padding:1px var(--space-2);grid-template-columns:16px 36px 36px 1fr;align-items:baseline;line-height:1.6;display:grid}.MPgCDG_lineAdded{background:#f0fdf4}.MPgCDG_lineRemoved{background:#fff1f2}.MPgCDG_lineEqual{background:0 0}[data-theme=dark] .MPgCDG_lineAdded{background:#052e16}[data-theme=dark] .MPgCDG_lineRemoved{background:#450a0a}.MPgCDG_sign{color:var(--text-muted);font-weight:700}.MPgCDG_lineAdded .MPgCDG_sign{color:#16a34a}.MPgCDG_lineRemoved .MPgCDG_sign{color:#dc2626}[data-theme=dark] .MPgCDG_lineAdded .MPgCDG_sign{color:#4ade80}[data-theme=dark] .MPgCDG_lineRemoved .MPgCDG_sign{color:#fca5a5}.MPgCDG_lineNum{color:var(--text-subtle);text-align:right;padding-right:var(--space-2);-webkit-user-select:none;user-select:none;font-size:.75rem}.MPgCDG_lineContent{color:var(--text);word-break:break-all;white-space:pre-wrap}.MPgCDG_lineAdded .MPgCDG_lineContent{color:#166534}.MPgCDG_lineRemoved .MPgCDG_lineContent{color:#9f1239}[data-theme=dark] .MPgCDG_lineAdded .MPgCDG_lineContent{color:#6ee7b7}[data-theme=dark] .MPgCDG_lineRemoved .MPgCDG_lineContent{color:#fca5a5}.MPgCDG_empty{padding:var(--space-4);color:var(--text-subtle);text-align:center;font-style:italic}@media (max-width:700px){.MPgCDG_inputs,.MPgCDG_unifiedInputs{grid-template-columns:1fr}}
