Плохой вариант, tooltip обрезается:
position: absolute;
left: 100%;
transform: translateY(-50%);
Хороший вариант, с учётом коллизий:
измерить свободное место во viewport
выбрать placement
задать top/left
переместить стрелку
запустить анимацию из правильной точки origin
@WebDev_Plus