* Read Node version from .node-version for single source of truth
* Use dart-sass instead of embedded to avoid NixOS dynamic linking issues
* Add Redis to dev dependencies
* Set SASS_PATH to use system dart-sass via SASS_PATH env var
* Update shellHook with LD_LIBRARY_PATH for NixOS compatibility