.CNTv2q_stage{aspect-ratio:4/3;border:1px solid var(--line,#2a2f37);background:#fff;border-radius:16px;width:100%;max-width:900px;position:relative;overflow:hidden}.CNTv2q_reference{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.CNTv2q_canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;display:block;position:relative}.CNTv2q_swatch{cursor:pointer;border:2px solid #0000;border-radius:6px;width:22px;height:22px;padding:0}.CNTv2q_active{border-color:var(--accent,#aeb7c2)}
