Some GNOME settings not persisting through reboots

Certain settings are not persisting when I reboot.

Dark mode, for example.

In Settings > Appearance > Style, I have chosen “Dark”, which is applied without issue.

Upon reboot, all GTK4 apps such as the File Browser and Settings menu have reverted to default “light” mode. I can re-apply dark mode, which will persist until next reboot.

I’m not sure where to begin troubleshooting this. Any suggestions are most welcome.

Here is the output of rpm-ostree status:

State: idle
Deployments:
● fedora:fedora/37/x86_64/silverblue
                  Version: 37.20230216.0 (2023-02-16T00:58:13Z)
               BaseCommit: 1823c271cfd33e02bacd01ee5aaa0674c6fca0a1a03a9d120c096192f8740933
             GPGSignature: Valid signature by ACB5EE4E831C74BB7C168D27F55AD3FB5323552A
      RemovedBasePackages: firefox firefox-langpacks 110.0-3.fc37
          LayeredPackages: 'gcc-c++' distrobox gcc langpacks-en openssl ripgrep trash-cli util-linux-user wl-clipboard zsh
            LocalPackages: rpmfusion-free-release-37-1.noarch rpmfusion-nonfree-release-37-1.noarch

  fedora:fedora/37/x86_64/silverblue
                  Version: 37.20230216.0 (2023-02-16T00:58:13Z)
               BaseCommit: 1823c271cfd33e02bacd01ee5aaa0674c6fca0a1a03a9d120c096192f8740933
             GPGSignature: Valid signature by ACB5EE4E831C74BB7C168D27F55AD3FB5323552A
      RemovedBasePackages: firefox firefox-langpacks 110.0-3.fc37
          LayeredPackages: 'gcc-c++' gcc langpacks-en openssl ripgrep trash-cli util-linux-user wl-clipboard zsh
            LocalPackages: rpmfusion-free-release-37-1.noarch rpmfusion-nonfree-release-37-1.noarch