css: use gray bg
js: use same-luminosity tag colors with H and S (on HSL scale) derived from sjcl.hash.sha256