chat widgets are definitely a nightmare for INP because of the heavy main thread execution when they initialize. ive started using a
requestIdleCallback
pattern to delay loading the widget script until after the initial page load is finished. it keeps the interaction much more
snappy during that critical first few seconds