painstaking
adjective
°Carefully attentive to details; diligent in performing a process or procedure.
noun
°The application of careful and attentive effort.