fix: tabindex system that doesnt interfere keyboard navigation