The notice means exactly what it says: WP Visibility needs WordPress 7.0 or newer and PHP 8.1 or newer, and one of yours is older. Until then the plugin loads nothing, changes nothing and writes nothing. Update the older of the two, reload the admin, and the WP Visibility menu appears.
The notice
Administrators see one red notice at the top of the admin:
WP Visibility requires PHP 8.1+ and WordPress 7.0+. You are running PHP 7.4.33 and WordPress 6.9, so the plugin is idle.
It is the only admin notice the plugin ever shows. Your own versions are filled in, so you can read straight from it which one to fix.
Update WordPress
Go to Dashboard → Updates and install the core update. WordPress 7.0 is the floor because the plugin’s assistant connection is built on the Abilities API that arrived in that release; there is no way to offer it on an older core.
Update PHP
PHP is set by your host, not by WordPress. Most hosting panels have a PHP version selector for each site; pick 8.1 or newer, ideally the newest version your host marks as stable. If you cannot find it, ask your host’s support to move the site to PHP 8.1 or later. Tools → Site Health → Info → Server shows what the site is running after the change.
Check the rest of the site after a PHP jump. Other plugins or a theme written for PHP 7 can break on 8; WordPress’s own site health screen and your host’s error log will show it.
Then
Reload any admin page. The notice is gone and WP Visibility is in the menu. Nothing needs reinstalling: the plugin was fully installed the whole time and simply declined to run. Continue with Install WP Visibility and Enter the License Key from the license step.