/* R313: prevent accidental browser text highlighting across Hub documents.
   CSS only: row/checkbox selection, keyboard events and report output are untouched.
   The first-declared layer lets these important rules beat legacy user-select rules. */
@layer structune-text-selection {
  html, body, body * {
    -webkit-user-select: none !important;
    user-select: none !important;
  }
  body :is(input, textarea),
  body :is([contenteditable=""], [contenteditable="true" i], [contenteditable="plaintext-only" i]),
  body :is([contenteditable=""], [contenteditable="true" i], [contenteditable="plaintext-only" i]) * {
    -webkit-user-select: text !important;
    user-select: text !important;
  }
}
