.cj-tool[data-v-356d297f]{flex-direction:column}.cj-tool[data-v-356d297f],.controls[data-v-356d297f]{display:flex;gap:var(--space-4)}.controls[data-v-356d297f]{flex-wrap:wrap}.chk[data-v-356d297f],.controls[data-v-356d297f]{align-items:center}.chk[data-v-356d297f]{color:var(--text-1);cursor:pointer;display:inline-flex;font-size:var(--text-sm);gap:var(--space-1)}.chk .hint[data-v-356d297f]{color:var(--text-2)}.field[data-v-356d297f]{align-items:center;display:flex;gap:var(--space-2)}.lbl[data-v-356d297f]{color:var(--text-2);font-size:var(--text-sm);font-weight:500}.ctl[data-v-356d297f]{height:36px}.ctl[data-v-356d297f]:focus{border-color:var(--brand);outline:2px solid var(--brand);outline-offset:1px}.custom-delim[data-v-356d297f]{font-family:var(--font-mono);text-align:center;width:64px}.io[data-v-356d297f]{display:grid;gap:var(--space-4);grid-template-columns:1fr 1fr}.pane[data-v-356d297f]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.pane-head[data-v-356d297f]{justify-content:space-between;min-height:24px}.head-actions[data-v-356d297f],.pane-head[data-v-356d297f]{align-items:center;display:flex}.head-actions[data-v-356d297f]{gap:var(--space-1)}.area[data-v-356d297f]{min-height:220px;resize:vertical}.area[data-v-356d297f]:focus{border-color:var(--brand);outline:2px solid var(--brand);outline-offset:1px}.area.invalid[data-v-356d297f]{border-color:var(--error)}.err[data-v-356d297f]{color:var(--error);font-size:var(--text-sm);margin:0}.toolbar[data-v-356d297f]{flex-wrap:wrap}.table-wrap[data-v-356d297f],.toolbar[data-v-356d297f]{display:flex;gap:var(--space-2)}.table-wrap[data-v-356d297f]{flex-direction:column}.table-scroll[data-v-356d297f]{border:1px solid var(--border);border-radius:var(--radius-md);max-height:320px;overflow:auto}.tbl[data-v-356d297f]{border-collapse:collapse;font-family:var(--font-mono);font-size:var(--text-sm);width:100%}.tbl td[data-v-356d297f],.tbl th[data-v-356d297f]{border:1px solid var(--border);padding:var(--space-2) var(--space-3);text-align:left;white-space:nowrap}.tbl th[data-v-356d297f]{background:var(--bg-subtle);color:var(--text-1);position:sticky;top:0}.tbl td[data-v-356d297f]{color:var(--text-2)}@media(max-width:768px){.io[data-v-356d297f]{grid-template-columns:1fr}}
