/* ═══════════════════════════════════════════════════════════════════════════════════════════════
   css/sentence-case.css · PART 26 · TRANSITIONAL · no capitals on the user side (SH-UIUX 2026-10-19)
   The house rule is sentence case. SH - OneOff counted 194 rules that force capitals (their 10-19 list). 188 are undone here (177 distinct selectors),
   with the size each needs once it reads in sentence case (nothing under 13 px) and normal letter-spacing.
   Linked LAST on every user-side page (sign-in and terms pages too), after every module sheet. !important is deliberate: half these rules are injected
   <style> blocks, which land after every <link>. Scoped off the console (Part 3 already made it sentence case).
   KEPT in capitals, by ruling: the dock kind line (10-12), ticker symbols, and the StrataHawk wordmark.
   DELETE A SELECTOR FROM HERE when its owner removes the uppercase at the source (docs/09-sentence-case.md tracks it).
   When this file is empty, delete the file and its <link>.
   ═══════════════════════════════════════════════════════════════════════════════════════════════ */

/* A · table headings (13) */
html:not([data-mode="platform"]) .rt-table thead th,
html:not([data-mode="platform"]) #tractTableWrap th,
html:not([data-mode="platform"]) .kanban-col-header,
html:not([data-mode="platform"]) .list-table th,
html:not([data-mode="platform"]) .sv-doc-table th,
html:not([data-mode="platform"]) .td-doc-table th,
html:not([data-mode="platform"]) .oa-table th,
html:not([data-mode="platform"]) .opr-list th,
html:not([data-mode="platform"]) .rtl-runs th,
html:not([data-mode="platform"]) .rtl-table th,
html:not([data-mode="platform"]) .rq-col-head,
html:not([data-mode="platform"]) .un-pick th {
  text-transform:none!important; letter-spacing:normal!important; font-size:var(--text-sm)!important;font-weight:var(--weight-semibold)!important;color:var(--text-secondary); }

/* B · section and group headings (37) */
html:not([data-mode="platform"]) .rt-menu-head,
html:not([data-mode="platform"]) .collapse-title,
html:not([data-mode="platform"]) .ow-section-title,
html:not([data-mode="platform"]) .pane-section-prefix,
html:not([data-mode="platform"]) .sp-org-admin-nav-section,
html:not([data-mode="platform"]) .tos-body h4,
html:not([data-mode="platform"]) .tos-gate-body h4,
html:not([data-mode="platform"]) .user-dropdown-section-header,
html:not([data-mode="platform"]) .dcmp-rail h4,
html:not([data-mode="platform"]) .dp-sig h5,
html:not([data-mode="platform"]) .ls-work-h,
html:not([data-mode="platform"]) .ma-rail h3,
html:not([data-mode="platform"]) .ma-text h4,
html:not([data-mode="platform"]) .mt-h,
html:not([data-mode="platform"]) .opr-sechead-t,
html:not([data-mode="platform"]) .ow-head-badge,
html:not([data-mode="platform"]) .ow-tl-hdr-date,
html:not([data-mode="platform"]) .rn-grp,
html:not([data-mode="platform"]) .rs-group-h,
html:not([data-mode="platform"]) .rtl-owners h4,
html:not([data-mode="platform"]) .dash-zone-h,
html:not([data-mode="platform"]) .ds-sec h3,
html:not([data-mode="platform"]) .rw-card h3,
html:not([data-mode="platform"]) .rw-f-head,
html:not([data-mode="platform"]) .rw-pins-hd,
html:not([data-mode="platform"]) .sr-tl2-hdr,
html:not([data-mode="platform"]) .tr-card h3,
html:not([data-mode="platform"]) .tr-est-hd,
html:not([data-mode="platform"]) .tr-gaps-hd,
html:not([data-mode="platform"]) .tr-gc-head,
html:not([data-mode="platform"]) .tr-gp-grp,
html:not([data-mode="platform"]) .tr-lanegrp-hd,
html:not([data-mode="platform"]) .tr-tl-hdr-date,
html:not([data-mode="platform"]) .tr-tl-title,
html:not([data-mode="platform"]) .tr-undiv-lane-hd,
html:not([data-mode="platform"]) .un-card h3,
html:not([data-mode="platform"]) .wr-rev-grp h4 {
  text-transform:none!important; letter-spacing:normal!important; font-size:var(--text-sm)!important;font-weight:var(--weight-semibold)!important; }

/* C · field labels (60) */
html:not([data-mode="platform"]) .form-label,
html:not([data-mode="platform"]) .rt-field-ref label,
html:not([data-mode="platform"]) .atd-meta-label,
html:not([data-mode="platform"]) .detail-label,
html:not([data-mode="platform"]) .dr-lbl,
html:not([data-mode="platform"]) .dtf-lbl,
html:not([data-mode="platform"]) .filter-label,
html:not([data-mode="platform"]) .plot-lbl,
html:not([data-mode="platform"]) .requirement-detail-field-label,
html:not([data-mode="platform"]) .dp-pct > label,
html:not([data-mode="platform"]) .dr-grid label,
html:not([data-mode="platform"]) .dtf-f label,
html:not([data-mode="platform"]) .ma-ev-lab,
html:not([data-mode="platform"]) .ma-tok .k,
html:not([data-mode="platform"]) .opc-lab,
html:not([data-mode="platform"]) .olk-lab,
html:not([data-mode="platform"]) .opr-f label,
html:not([data-mode="platform"]) .opr-lab,
html:not([data-mode="platform"]) .opr-org-lab,
html:not([data-mode="platform"]) .osh-f label,
html:not([data-mode="platform"]) .ow-f > label,
html:not([data-mode="platform"]) .rtl-field label,
html:not([data-mode="platform"]) .rtl-foot-lbl,
html:not([data-mode="platform"]) .rtl-root-lbl,
html:not([data-mode="platform"]) .rtl-rt-lbl,
html:not([data-mode="platform"]) .unc-f label,
html:not([data-mode="platform"]) .dash-change-k,
html:not([data-mode="platform"]) .dash-figure-l,
html:not([data-mode="platform"]) .dash-panel-l,
html:not([data-mode="platform"]) .dash-person-l,
html:not([data-mode="platform"]) .dash-stat-l,
html:not([data-mode="platform"]) .ds-f label,
html:not([data-mode="platform"]) .ds-merged-l,
html:not([data-mode="platform"]) .ds-partylabel,
html:not([data-mode="platform"]) .ex-dated label,
html:not([data-mode="platform"]) .ex-tile-lbl,
html:not([data-mode="platform"]) .rw-f label,
html:not([data-mode="platform"]) .rw-f-cite > div > label,
html:not([data-mode="platform"]) .rw-hfact dt,
html:not([data-mode="platform"]) .rw-hlabel,
html:not([data-mode="platform"]) .rw-m-ev > .k,
html:not([data-mode="platform"]) .rw-picker-ref label,
html:not([data-mode="platform"]) .rx-add label,
html:not([data-mode="platform"]) .rx-total dt,
html:not([data-mode="platform"]) .sr-ref label,
html:not([data-mode="platform"]) .tr-del-bd label,
html:not([data-mode="platform"]) .tr-fact dt,
html:not([data-mode="platform"]) .tr-gp-lbl,
html:not([data-mode="platform"]) .tr-ldref label,
html:not([data-mode="platform"]) .tr-mini dt,
html:not([data-mode="platform"]) .tr-rope-key-lbl,
html:not([data-mode="platform"]) .tr-sever-lbl,
html:not([data-mode="platform"]) .un-fcell dt,
html:not([data-mode="platform"]) .wr-key .k,
html:not([data-mode="platform"]) .wr-src-lab,
/* + SH-UIUX 10-19: two the count missed, found by tools/check-uppercase.js (shared.css; SH - Debug fixes them at the source) */
html:not([data-mode="platform"]) .doc-lbl,
html:not([data-mode="platform"]) .adv-section-label {
  text-transform:none!important; letter-spacing:normal!important; font-size:var(--text-sm)!important; }

/* D · pills, badges and tags (69) */
html:not([data-mode="platform"]) .first-run-notice strong,
html:not([data-mode="platform"]) .ai-mark,
html:not([data-mode="platform"]) .chat-model-badge,
html:not([data-mode="platform"]) .doc-aka-chip,
html:not([data-mode="platform"]) .doc-entry-alias,
html:not([data-mode="platform"]) .org-role-badge,
html:not([data-mode="platform"]) .ow-alias-pill,
html:not([data-mode="platform"]) .cfv-kind,
html:not([data-mode="platform"]) .dr-sub,
html:not([data-mode="platform"]) .ls-pill,
html:not([data-mode="platform"]) .ma-meterwrap .cap,
html:not([data-mode="platform"]) .ma-sum-d,
html:not([data-mode="platform"]) .mt-notice-kind,
html:not([data-mode="platform"]) .mt-notice-tag,
html:not([data-mode="platform"]) .mt-notice-t::after,
html:not([data-mode="platform"]) .nb-tag,
html:not([data-mode="platform"]) .opr-tag,
html:not([data-mode="platform"]) .oa-st,
html:not([data-mode="platform"]) .opr-pill,
html:not([data-mode="platform"]) .oti-res,
html:not([data-mode="platform"]) .ow-rel-toggle,
html:not([data-mode="platform"]) .ow-cc-type,
html:not([data-mode="platform"]) .ow-doc-scope-badge,
html:not([data-mode="platform"]) .ow-est-band,
html:not([data-mode="platform"]) .ow-kind-pill,
html:not([data-mode="platform"]) .ow-lane-name,
html:not([data-mode="platform"]) .rtl-pill,
html:not([data-mode="platform"]) .rtl-sev,
html:not([data-mode="platform"]) .rtl-stat,
html:not([data-mode="platform"]) .rtl-tl-sev,
html:not([data-mode="platform"]) .dash-notice-tag,
html:not([data-mode="platform"]) .dash-notice-t::after,
html:not([data-mode="platform"]) .ds-tg > span,
html:not([data-mode="platform"]) .dl-flag,
html:not([data-mode="platform"]) .rq-tt-src,
html:not([data-mode="platform"]) .rq-tt-tag,
html:not([data-mode="platform"]) .rw-late,
html:not([data-mode="platform"]) .rw-m-ask span,
html:not([data-mode="platform"]) .rw-m-dec,
html:not([data-mode="platform"]) .rw-m-did > span,
html:not([data-mode="platform"]) .rw-m-sec,
html:not([data-mode="platform"]) .rw-match-d,
html:not([data-mode="platform"]) .rw-pin-tag,
html:not([data-mode="platform"]) .sr-badge,
html:not([data-mode="platform"]) .sr-cc-root,
html:not([data-mode="platform"]) .sr-cc-type,
html:not([data-mode="platform"]) .tr-cc-type,
html:not([data-mode="platform"]) .tr-edit-st,
html:not([data-mode="platform"]) .tr-est-band,
html:not([data-mode="platform"]) .tr-gap-pill,
html:not([data-mode="platform"]) .tr-gap-scope,
html:not([data-mode="platform"]) .tr-gc-sev,
html:not([data-mode="platform"]) .tr-gp-more summary,
html:not([data-mode="platform"]) .tr-gp-sev,
html:not([data-mode="platform"]) .tr-lane-name,
html:not([data-mode="platform"]) .tr-scope,
html:not([data-mode="platform"]) .tr-sever-fork,
html:not([data-mode="platform"]) .tr-state,
html:not([data-mode="platform"]) .tr-tl-gapspan,
html:not([data-mode="platform"]) .tr-undiv-tag,
html:not([data-mode="platform"]) .un-platlbl,
html:not([data-mode="platform"]) .wr-badge,
html:not([data-mode="platform"]) .wr-chain .step .l,
html:not([data-mode="platform"]) .wr-ops .c {
  text-transform:none!important; letter-spacing:normal!important; font-size:var(--text-sm)!important; }
