.control-group{display:flex;flex-direction:column;gap:6px}.control-group label{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase}.control-group input{background:var(--bg3);border:1px solid var(--border);color:#fff;padding:10px;border-radius:var(--r);outline:none;font-family:monospace}.ast-visual{background:var(--bg3);padding:16px;border-radius:var(--r);border:1px solid var(--border);font-family:monospace;white-space:pre;line-height:1.5;color:var(--accent)}
