490e03d35c
Migrate the shell palette to the v2 semantic spine and clean up spec violations: - Theme.qml: v2 neutrals (#070709 ground), split real blue (#5b8cff) from info cyan, retire the peach token, add a focus attention violet. - Weather: severity-driven coloring (cyan/amber/red) from weatherCode; replaces decorative peach. Forecast highs=text, lows=subtext0. - SystemPopout: performance profile + Reboot hold -> amber (peach retired). - Workspaces: active indicator red -> focus violet (selection is attention, not danger). - SystemPill: Arch logo lavender -> real blue. - Bar.qml: gate BluetoothPill instantiation behind hasBluetooth so BlueZ DBus never spins up when the bluetooth tag is off. - IdleScreen: route hardcoded hex through Theme tokens.