/* col.css (v70): Column Studio */
.cx-app .jt-fig svg, .cx-sec svg { width: 100%; height: auto; }
.cx-sec svg { touch-action: none; max-width: 560px; display: block; margin: 0 auto; }
.cx-sec [data-bar] { cursor: grab; }
.cx-sec [data-bar]:active { cursor: grabbing; }
.cx-app textarea { border: 1px solid var(--line, #e5e7eb); border-radius: 8px; padding: 8px 10px; background: var(--surface, #fff); color: inherit; }
.cx-app input[type=range] { accent-color: #2563eb; }
.cx-app .cr-3d { min-height: 440px; }
.cx-app .cp-chip.good { color: #15803d; } .cx-app .cp-chip.warn { color: #b45309; } .cx-app .cp-chip.bad { color: #b42318; }
