wpgraft reads the page as your browser rendered it, the real elements and the real computed styles, at every breakpoint you ask for, and rebuilds it as Elementor’s own native elements with the styles in Elementor’s own fields. It does not care that a language model wrote the HTML, and it does not care what framework the page was built with: by the time wpgraft looks, all of that has already become computed styles.
ChatGPT will produce the page; the gap has always been between "an HTML file" and "something my client can edit". wpgraft closes it by rebuilding the generated page as Elementor’s own elements, with the styles in Elementor’s own controls.