/* Stable app entry point: feature CSS owns controls, layout and typography below this root. */
[data-site-app] {
  font-family: var(--sans);
  font-size: 1rem;
  line-height: 1.6;
  color: var(--ink);
}
/* Feature layout display rules must not reveal unopened dialogs/results/actions. */
[data-site-app] [hidden],
[data-site-app] .hidden { display: none !important; }
