swayosd-client --input-volume mute-toggle draws the OSD but never flips the default source's mute (its output-mute path works; input does not). Confirmed on hardware: wpctl set-mute @DEFAULT_SOURCE@ toggle flips the state, swayosd does not. Do the real toggle with wpctl and keep an OSD via swayosd's --custom-icon/--custom-message. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>