"local-lvm" is a LVM thin pool and you can't shrink those. You would have to destroy it (which will also destroy your VMs/LXCs virtual disks on it!) and then recreate it with a smaller size. With the unallocated space you could then extend the root LV and extend its filesystem.