.cw-field{border-radius:var(--r-md);border:.5px solid var(--border-strong);cursor:grab;touch-action:none;flex-direction:column;grid-column:span 2;gap:5px;padding:6px;transition:border-color .12s,background .12s;display:flex;position:relative}.cw-field:active{cursor:grabbing}.cw-field.cw-dragging{opacity:.4;border:.5px dashed var(--sel);background:var(--sel-dim)}.cw-field.cw-half{grid-column:span 1}.cw-field:hover{border-color:var(--sel)}.cw-field.cw-selected{border-color:var(--sel);background:var(--sel-dim)}.cw-field.cw-readonly{cursor:default;pointer-events:none}.cw-field.cw-readonly:hover{border-color:var(--border-strong)}.cw-field.cw-nodrag{cursor:default}.cw-canvas-body .cw-field{border-color:var(--border-strong);background:#ffffff04;gap:6px;padding:2px 4px}.cw-canvas-body .cw-field:hover{border-color:var(--border-strong)}.cw-canvas-body .cw-field:active{cursor:default}.cw-canvas-body .cw-flabel{font-size:11px}.cw-canvas-body .cw-field.cw-field--divider{background:0 0;border:none;gap:0;padding:3px 0}.cw-canvas-body .cw-field--divider .cw-dividerline{background:var(--border-strong)}.cw-canvas-body .cw-field.cw-field--toggle{background:0 0;border:none}.cw-canvas-body .cw-select button,.cw-nodebody .cw-select button,.cw-canvas-body .cw-toggle,.cw-nodebody .cw-toggle,.cw-canvas-body .cw-chip,.cw-nodebody .cw-chip,.cw-canvas-body input.cw-fv,.cw-nodebody input.cw-fv,.cw-canvas-body .cw-btngroup button,.cw-nodebody .cw-btngroup button{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;height:30px;min-height:30px;max-height:30px;overflow:hidden}.cw-canvas-body textarea.cw-fv{resize:none;height:60px;overflow:auto}.cw-fhead{align-items:center;gap:6px;min-height:18px;display:flex}.cw-flabel{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.cw-fv{border:.5px solid var(--border);background:var(--panel3);border-radius:var(--r-sm);width:100%;color:var(--text);resize:vertical;outline:none;padding:8px 10px;font-family:inherit;font-size:13px}.cw-fv:focus{border-color:var(--sel);background:var(--sel-dim)}.cw-labeltext{color:var(--text);font-size:12px;line-height:1.5}.cw-btngroup{gap:6px;width:100%;display:grid}.cw-chip{border-radius:var(--r-sm);text-align:center;color:var(--text);cursor:pointer;background:#252528;border:.5px solid #363639;padding:7px 8px;font-size:13px;line-height:1.2;transition:all .12s}.cw-chip:hover{color:#e8e8e8;border-color:#e8e8e8}.cw-chip.cw-on{color:#e8e8e8;background:#252528;border-color:#e8e8e8;font-weight:500}.cw-chip:active{transform:scale(.97)}.cw-canvas-body .cw-chip{background:var(--cw-chip-bg,#252528);color:var(--cw-chip-text,var(--text));border-color:var(--cw-chip-border,#363639)}.cw-canvas-body .cw-chip:hover{border-color:var(--cw-chip-border-on,#e8e8e8);color:var(--cw-chip-text-on,#e8e8e8)}.cw-canvas-body .cw-chip.cw-on{background:var(--cw-chip-bg-on,#252528);color:var(--cw-chip-text-on,#e8e8e8);border-color:var(--cw-chip-border-on,#e8e8e8);font-weight:500}.cw-canvas-body .cw-toggle{background:var(--cw-toggle-bg,#252528);border:.5px solid var(--cw-toggle-border,var(--border-strong))}.cw-imgbox{border-radius:var(--r-md);border:.5px dashed var(--border-strong);background:var(--panel3);width:100%;height:90px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.cw-dividerline{background:var(--border-strong);width:100%;height:1px}
