/* ============================================
   .hidden — the ONE class store for JS-driven visibility (#16064)
   ============================================
   lib/show_hide.js (setVisible / showEl / hideEl / toggleEl) and every
   `classList.add|remove('hidden')` in app/javascript assume this rule.
   The terminal layout ships it in terminal/_critical.css; the application
   (profile, campaigns, help, sign-in), DM workspace and admin bundles did
   NOT, so on those pages the class store was inert both ways — 85
   `hidden`-class toggles in controllers/dm and controllers/admin, plus the
   profile page's LLM-keys form, could neither hide nor show (measured
   2026-09-18). Required by application.css, dm/workspace.css and
   admin/biosystems.css; terminal/_critical.css keeps its own copy because
   it is inlined for first paint. Same declaration, same !important.

   Also linked directly by layouts/_head.html.erb (#16140): the application
   layout links NO bundle, so a page on it reached this rule only if the
   view linked a stylesheet of its own — worlds/wiki/history reached nothing
   (measured 2026-09-19). A page that links both the layout and a bundle
   requiring this file gets the same one-line declaration twice; harmless.

   Prove it is reachable from every bundle AND every layout hosting a
   hidden-toggling view:
     bundle exec rspec spec/assets/hidden_utility_reachability_spec.rb */
.hidden { display: none !important; }
