/* OneFSG .41.83 - shared metric, status and guidance surfaces.
 * A presentation-only compatibility layer. No selectors infer state from text.
 * Native class/status, hidden/empty rules, live regions, control handlers and responsive columns remain authoritative.
 * Monetary spans, authored content, printed badges, laboratory wallboards and File Share are excluded.
 */

html.fsg-ui #v8-content :is(
  .cc-kpis,
  .dc-metrics,
  .mx-metrics,
  .mx-report-metrics,
  .ehs-metrics,
  .ops-metrics,
  .ops-quality-metrics,
  .hrapp-metrics,
  .cmmc-metrics,
  .admin-metrics,
  .v821-stats
):not(:where([contenteditable=true],[contenteditable=true] *,.dc-document-content,.dc-document-content *,.document-content,.document-content *,.onefsg-rich-content,.onefsg-rich-content *,[data-fsg-surface-skip],[data-fsg-surface-skip] *,.hrapp-badge-card,.hrapp-badge-card *,.ops-lab-wall,.ops-lab-wall *,.fs-app,.fs-app *,.fs-shell,.fs-shell *)) {
  gap:12px;padding:16px;background:var(--fsg-surface-2);border-color:var(--fsg-line);
}

html.fsg-ui #v8-content :is(
  .training-metrics > article,
  .tr-metrics > article,
  .pg-admin-metrics > div,
  .fb74-stats > div,
  .cc-kpi,
  .cc-program-metrics > div,
  .cc-work-summary > div,
  .cc-report-kpis > div,
  .cc-report-coverage > div,
  .cc-report-governance > div,
  .dc-metric,
  .mx-metric,
  .mx-report-metrics > div,
  .ehs-metric,
  .ehs-command-stats > div,
  .ops-metric,
  .ops-report-metrics > div,
  .ops-quality-metric,
  .hrapp-metric,
  .cmmc-metric,
  .admin-metric,
  .v821-stat,
  .pc-metric
):not(:where([contenteditable=true],[contenteditable=true] *,.dc-document-content,.dc-document-content *,.document-content,.document-content *,.onefsg-rich-content,.onefsg-rich-content *,[data-fsg-surface-skip],[data-fsg-surface-skip] *,.hrapp-badge-card,.hrapp-badge-card *,.ops-lab-wall,.ops-lab-wall *,.fs-app,.fs-app *,.fs-shell,.fs-shell *)) {
  box-sizing:border-box;min-width:0;padding:16px 18px 14px;border:1px solid var(--fsg-line);border-radius:12px;background:var(--fsg-surface);box-shadow:var(--fsg-shadow-1);color:var(--fsg-text);
}

html.fsg-ui #v8-content :is(
  .training-metrics > article > b,
  .training-metrics > article > strong,
  .tr-metrics > article > b,
  .tr-metrics > article > strong,
  .pg-admin-metrics > div > b,
  .pg-admin-metrics > div > strong,
  .fb74-stats > div > b,
  .fb74-stats > div > strong,
  .cc-kpi > b,
  .cc-kpi > strong,
  .cc-program-metrics > div > b,
  .cc-program-metrics > div > strong,
  .cc-work-summary > div > b,
  .cc-work-summary > div > strong,
  .cc-report-kpis > div > b,
  .cc-report-kpis > div > strong,
  .cc-report-coverage > div > b,
  .cc-report-coverage > div > strong,
  .cc-report-governance > div > b,
  .cc-report-governance > div > strong,
  .dc-metric > b,
  .dc-metric > strong,
  .mx-metric > b,
  .mx-metric > strong,
  .mx-report-metrics > div > b,
  .mx-report-metrics > div > strong,
  .ehs-metric > b,
  .ehs-metric > strong,
  .ehs-command-stats > div > b,
  .ehs-command-stats > div > strong,
  .ops-metric > b,
  .ops-metric > strong,
  .ops-report-metrics > div > b,
  .ops-report-metrics > div > strong,
  .ops-quality-metric > b,
  .ops-quality-metric > strong,
  .hrapp-metric > b,
  .hrapp-metric > strong,
  .cmmc-metric > b,
  .cmmc-metric > strong,
  .admin-metric > b,
  .admin-metric > strong,
  .v821-stat > b,
  .v821-stat > strong,
  .pc-metric > b,
  .pc-metric > strong
):not(:where([contenteditable=true],[contenteditable=true] *,.dc-document-content,.dc-document-content *,.document-content,.document-content *,.onefsg-rich-content,.onefsg-rich-content *,[data-fsg-surface-skip],[data-fsg-surface-skip] *,.hrapp-badge-card,.hrapp-badge-card *,.ops-lab-wall,.ops-lab-wall *,.fs-app,.fs-app *,.fs-shell,.fs-shell *,.fsg-money,.fsg-money *,.fsg-money-input)) {
  color:var(--fsg-text);font-family:var(--fsg-font);font-size:26px;font-weight:500;line-height:1.15;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;overflow-wrap:anywhere;
}

html.fsg-ui #v8-content :is(
  .training-metrics > article > span,
  .tr-metrics > article > span,
  .pg-admin-metrics > div > span,
  .fb74-stats > div > span,
  .cc-kpi > span,
  .cc-program-metrics > div > span,
  .cc-work-summary > div > span,
  .cc-report-kpis > div > span,
  .cc-report-coverage > div > span,
  .cc-report-governance > div > span,
  .dc-metric > span,
  .mx-metric > span,
  .mx-report-metrics > div > span,
  .ehs-metric > span,
  .ehs-command-stats > div > span,
  .ops-metric > span,
  .ops-report-metrics > div > span,
  .ops-quality-metric > span,
  .hrapp-metric > span,
  .cmmc-metric > span,
  .admin-metric > span,
  .v821-stat > span,
  .pc-metric > span
):not(:where([contenteditable=true],[contenteditable=true] *,.dc-document-content,.dc-document-content *,.document-content,.document-content *,.onefsg-rich-content,.onefsg-rich-content *,[data-fsg-surface-skip],[data-fsg-surface-skip] *,.hrapp-badge-card,.hrapp-badge-card *,.ops-lab-wall,.ops-lab-wall *,.fs-app,.fs-app *,.fs-shell,.fs-shell *,.fsg-money,.fsg-money *,.fsg-money-input)) {
  color:var(--fsg-text-muted);font-family:var(--fsg-font);font-size:13px;font-weight:400;line-height:1.45;overflow-wrap:anywhere;
}

html.fsg-ui #v8-content :is(
  .cc-work-summary > .attention,
  .cc-report-kpis > .attention,
  .cc-report-coverage > .attention,
  .cc-report-governance > .attention
):not(:where([contenteditable=true],[contenteditable=true] *,.dc-document-content,.dc-document-content *,.document-content,.document-content *,.onefsg-rich-content,.onefsg-rich-content *,[data-fsg-surface-skip],[data-fsg-surface-skip] *,.hrapp-badge-card,.hrapp-badge-card *,.ops-lab-wall,.ops-lab-wall *,.fs-app,.fs-app *,.fs-shell,.fs-shell *)) {
  background:var(--fsg-danger-tint);border-color:var(--fsg-danger-line);
}

html.fsg-ui #v8-content :is(
  .cc-work-summary > .attention > strong,
  .cc-report-kpis > .attention > strong,
  .cc-report-coverage > .attention > strong,
  .cc-report-governance > .attention > strong
):not(:where([contenteditable=true],[contenteditable=true] *,.dc-document-content,.dc-document-content *,.document-content,.document-content *,.onefsg-rich-content,.onefsg-rich-content *,[data-fsg-surface-skip],[data-fsg-surface-skip] *,.hrapp-badge-card,.hrapp-badge-card *,.ops-lab-wall,.ops-lab-wall *,.fs-app,.fs-app *,.fs-shell,.fs-shell *,.fsg-money,.fsg-money *,.fsg-money-input)) {
  color:var(--fsg-danger);
}

html.fsg-ui #v8-content :is(
  .ops-quality-metric:hover,
  .ops-quality-metric:focus-visible
):not(:where([contenteditable=true],[contenteditable=true] *,.dc-document-content,.dc-document-content *,.document-content,.document-content *,.onefsg-rich-content,.onefsg-rich-content *,[data-fsg-surface-skip],[data-fsg-surface-skip] *,.hrapp-badge-card,.hrapp-badge-card *,.ops-lab-wall,.ops-lab-wall *,.fs-app,.fs-app *,.fs-shell,.fs-shell *)) {
  background:var(--fsg-orange-tint);border-color:var(--fsg-orange-ink);
}

html.fsg-ui #v8-content :is(
  .ops-quality-metric[aria-pressed=true],
  .ops-quality-metric.active
):not(:where([contenteditable=true],[contenteditable=true] *,.dc-document-content,.dc-document-content *,.document-content,.document-content *,.onefsg-rich-content,.onefsg-rich-content *,[data-fsg-surface-skip],[data-fsg-surface-skip] *,.hrapp-badge-card,.hrapp-badge-card *,.ops-lab-wall,.ops-lab-wall *,.fs-app,.fs-app *,.fs-shell,.fs-shell *)) {
  background:var(--fsg-orange-tint);border-color:var(--fsg-orange);box-shadow:inset 0 0 0 1px var(--fsg-orange);
}

html.fsg-ui #v8-content :is(
  .training-status,
  .tr-pill,
  .cc-badge,
  .dc-status,
  .dc-chip,
  .admin-chip,
  .ops-pill,
  .hrapp-pill,
  .cmmc-pill,
  .mx-status,
  .ehs-status,
  .v821-pill,
  .v821-priority,
  .pc-health,
  .mx-chip,
  .ehs-chip
):not(:where([contenteditable=true],[contenteditable=true] *,.dc-document-content,.dc-document-content *,.document-content,.document-content *,.onefsg-rich-content,.onefsg-rich-content *,[data-fsg-surface-skip],[data-fsg-surface-skip] *,.hrapp-badge-card,.hrapp-badge-card *,.ops-lab-wall,.ops-lab-wall *,.fs-app,.fs-app *,.fs-shell,.fs-shell *)) {
  color:var(--fsg-text);background:var(--fsg-neutral-chip);border:1px solid var(--fsg-line);border-radius:999px;padding:4px 9px;font-family:var(--fsg-font);font-size:12px;font-weight:500;line-height:1.4;max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;
}

html.fsg-ui #v8-content :is(
  .cc-badge.green,
  .dc-status.approved,
  .admin-chip.green,
  .ops-pill.green,
  .hrapp-pill.green,
  .cmmc-pill.green,
  .mx-status.approved,
  .mx-status.ready,
  .mx-status.complete,
  .mx-status.completed,
  .ehs-status.closed,
  .ehs-status.complete,
  .ehs-status.completed,
  .ehs-status.sent-to-maintenance,
  .ehs-status.waiting-on-maintenance,
  .v821-pill.new,
  .v821-pill.done,
  .v821-priority.low,
  .pc-health.Green
):not(:where([contenteditable=true],[contenteditable=true] *,.dc-document-content,.dc-document-content *,.document-content,.document-content *,.onefsg-rich-content,.onefsg-rich-content *,[data-fsg-surface-skip],[data-fsg-surface-skip] *,.hrapp-badge-card,.hrapp-badge-card *,.ops-lab-wall,.ops-lab-wall *,.fs-app,.fs-app *,.fs-shell,.fs-shell *)) {
  color:var(--fsg-success);background:var(--fsg-success-tint);border-color:var(--fsg-success-line);
}

html.fsg-ui #v8-content :is(
  .cc-badge.orange,
  .admin-chip.orange,
  .ops-pill.orange,
  .hrapp-pill.orange,
  .cmmc-pill.orange,
  .mx-status.high,
  .mx-status.needs-triage,
  .ehs-status.medium,
  .ehs-status.needs-review,
  .ehs-status.assigned,
  .ehs-status.action-assigned,
  .v821-pill.planned,
  .v821-priority.high,
  .pc-health.Yellow
):not(:where([contenteditable=true],[contenteditable=true] *,.dc-document-content,.dc-document-content *,.document-content,.document-content *,.onefsg-rich-content,.onefsg-rich-content *,[data-fsg-surface-skip],[data-fsg-surface-skip] *,.hrapp-badge-card,.hrapp-badge-card *,.ops-lab-wall,.ops-lab-wall *,.fs-app,.fs-app *,.fs-shell,.fs-shell *)) {
  color:var(--fsg-warning-ink);background:var(--fsg-warning-tint);border-color:var(--fsg-warning-line);
}

html.fsg-ui #v8-content :is(
  .tr-pill.tr-overdue,
  .cc-badge.red,
  .dc-status.needs-changes,
  .dc-status.returned-for-changes,
  .dc-status.rejected,
  .admin-chip.red,
  .ops-pill.red,
  .hrapp-pill.red,
  .cmmc-pill.red,
  .mx-status.critical,
  .mx-status.emergency,
  .mx-status.overdue,
  .ehs-status.high,
  .ehs-status.critical,
  .ehs-status.serious,
  .ehs-status.overdue,
  .v821-priority.critical,
  .pc-health.Red
):not(:where([contenteditable=true],[contenteditable=true] *,.dc-document-content,.dc-document-content *,.document-content,.document-content *,.onefsg-rich-content,.onefsg-rich-content *,[data-fsg-surface-skip],[data-fsg-surface-skip] *,.hrapp-badge-card,.hrapp-badge-card *,.ops-lab-wall,.ops-lab-wall *,.fs-app,.fs-app *,.fs-shell,.fs-shell *)) {
  color:var(--fsg-danger);background:var(--fsg-danger-tint);border-color:var(--fsg-danger-line);
}

html.fsg-ui #v8-content :is(
  .cc-source-status,
  .training-boundary,
  .v821-scope-banner
):not(:where([contenteditable=true],[contenteditable=true] *,.dc-document-content,.dc-document-content *,.document-content,.document-content *,.onefsg-rich-content,.onefsg-rich-content *,[data-fsg-surface-skip],[data-fsg-surface-skip] *,.hrapp-badge-card,.hrapp-badge-card *,.ops-lab-wall,.ops-lab-wall *,.fs-app,.fs-app *,.fs-shell,.fs-shell *)) {
  flex-wrap:wrap;min-width:0;
}

html.fsg-ui #v8-content :is(
  .cc-source-status > strong,
  .cc-source-status > span
):not(:where([contenteditable=true],[contenteditable=true] *,.dc-document-content,.dc-document-content *,.document-content,.document-content *,.onefsg-rich-content,.onefsg-rich-content *,[data-fsg-surface-skip],[data-fsg-surface-skip] *,.hrapp-badge-card,.hrapp-badge-card *,.ops-lab-wall,.ops-lab-wall *,.fs-app,.fs-app *,.fs-shell,.fs-shell *)) {
  min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;
}

html.fsg-ui #v8-content :is(
  .training-boundary,
  .tr-boundary,
  .tr-status,
  .tv-notice,
  .cc-source-status,
  .cc-bulk-progress,
  .cc-work-notice,
  .v821-scope-banner,
  .admin-alert,
  .ops-inline-status,
  .hrapp-persistence-status,
  .dc-inline-notice
):not(:where([contenteditable=true],[contenteditable=true] *,.dc-document-content,.dc-document-content *,.document-content,.document-content *,.onefsg-rich-content,.onefsg-rich-content *,[data-fsg-surface-skip],[data-fsg-surface-skip] *,.hrapp-badge-card,.hrapp-badge-card *,.ops-lab-wall,.ops-lab-wall *,.fs-app,.fs-app *,.fs-shell,.fs-shell *)) {
  color:var(--fsg-text);background:var(--fsg-surface-2);border:1px solid var(--fsg-line);border-left:4px solid var(--fsg-line-strong);border-radius:8px;font-family:var(--fsg-font);font-size:13px;line-height:1.5;overflow-wrap:anywhere;
}

html.fsg-ui #v8-content :is(
  .training-notice,
  .training-scope-note,
  .cc-notice,
  .cc-report-warning,
  .v821-note,
  .v821-badge-boundary,
  .admin-warning,
  .mx-inline-alert,
  .hrapp-notice,
  .ops-alert
):not(:where([contenteditable=true],[contenteditable=true] *,.dc-document-content,.dc-document-content *,.document-content,.document-content *,.onefsg-rich-content,.onefsg-rich-content *,[data-fsg-surface-skip],[data-fsg-surface-skip] *,.hrapp-badge-card,.hrapp-badge-card *,.ops-lab-wall,.ops-lab-wall *,.fs-app,.fs-app *,.fs-shell,.fs-shell *)) {
  color:var(--fsg-warning-ink);background:var(--fsg-warning-tint);border-color:var(--fsg-warning-line);border-style:solid;border-width:1px;border-left:4px solid var(--fsg-warning);border-radius:8px;font-family:var(--fsg-font);font-size:13px;line-height:1.5;overflow-wrap:anywhere;
}

html.fsg-ui #v8-content :is(
  .training-boundary > p,
  .training-boundary > strong,
  .training-boundary > b,
  .training-boundary > span:not([class]),
  .tr-boundary > p,
  .tr-boundary > strong,
  .tr-boundary > b,
  .tr-boundary > span:not([class]),
  .tr-status > p,
  .tr-status > strong,
  .tr-status > b,
  .tr-status > span:not([class]),
  .tv-notice > p,
  .tv-notice > strong,
  .tv-notice > b,
  .tv-notice > span:not([class]),
  .cc-source-status > p,
  .cc-source-status > strong,
  .cc-source-status > b,
  .cc-source-status > span:not([class]),
  .cc-bulk-progress > p,
  .cc-bulk-progress > strong,
  .cc-bulk-progress > b,
  .cc-bulk-progress > span:not([class]),
  .cc-work-notice > p,
  .cc-work-notice > strong,
  .cc-work-notice > b,
  .cc-work-notice > span:not([class]),
  .v821-scope-banner > p,
  .v821-scope-banner > strong,
  .v821-scope-banner > b,
  .v821-scope-banner > span:not([class]),
  .admin-alert > p,
  .admin-alert > strong,
  .admin-alert > b,
  .admin-alert > span:not([class]),
  .ops-inline-status > p,
  .ops-inline-status > strong,
  .ops-inline-status > b,
  .ops-inline-status > span:not([class]),
  .hrapp-persistence-status > p,
  .hrapp-persistence-status > strong,
  .hrapp-persistence-status > b,
  .hrapp-persistence-status > span:not([class]),
  .dc-inline-notice > p,
  .dc-inline-notice > strong,
  .dc-inline-notice > b,
  .dc-inline-notice > span:not([class]),
  .training-notice > p,
  .training-notice > strong,
  .training-notice > b,
  .training-notice > span:not([class]),
  .training-scope-note > p,
  .training-scope-note > strong,
  .training-scope-note > b,
  .training-scope-note > span:not([class]),
  .cc-notice > p,
  .cc-notice > strong,
  .cc-notice > b,
  .cc-notice > span:not([class]),
  .cc-report-warning > p,
  .cc-report-warning > strong,
  .cc-report-warning > b,
  .cc-report-warning > span:not([class]),
  .v821-note > p,
  .v821-note > strong,
  .v821-note > b,
  .v821-note > span:not([class]),
  .v821-badge-boundary > p,
  .v821-badge-boundary > strong,
  .v821-badge-boundary > b,
  .v821-badge-boundary > span:not([class]),
  .admin-warning > p,
  .admin-warning > strong,
  .admin-warning > b,
  .admin-warning > span:not([class]),
  .mx-inline-alert > p,
  .mx-inline-alert > strong,
  .mx-inline-alert > b,
  .mx-inline-alert > span:not([class]),
  .hrapp-notice > p,
  .hrapp-notice > strong,
  .hrapp-notice > b,
  .hrapp-notice > span:not([class]),
  .ops-alert > p,
  .ops-alert > strong,
  .ops-alert > b,
  .ops-alert > span:not([class])
):not(:where([contenteditable=true],[contenteditable=true] *,.dc-document-content,.dc-document-content *,.document-content,.document-content *,.onefsg-rich-content,.onefsg-rich-content *,[data-fsg-surface-skip],[data-fsg-surface-skip] *,.hrapp-badge-card,.hrapp-badge-card *,.ops-lab-wall,.ops-lab-wall *,.fs-app,.fs-app *,.fs-shell,.fs-shell *,.fsg-money,.fsg-money *,.fsg-money-input)) {
  color:inherit;
}

html.fsg-ui #v8-content :is(
  .admin-alert.success,
  .ops-inline-status.ok,
  .hrapp-persistence-status.saved
):not(:where([contenteditable=true],[contenteditable=true] *,.dc-document-content,.dc-document-content *,.document-content,.document-content *,.onefsg-rich-content,.onefsg-rich-content *,[data-fsg-surface-skip],[data-fsg-surface-skip] *,.hrapp-badge-card,.hrapp-badge-card *,.ops-lab-wall,.ops-lab-wall *,.fs-app,.fs-app *,.fs-shell,.fs-shell *)) {
  color:var(--fsg-success);background:var(--fsg-success-tint);border-color:var(--fsg-success-line);border-left-color:var(--fsg-success);
}

html.fsg-ui #v8-content :is(
  .hrapp-persistence-status.pending,
  .hrapp-persistence-status.saving,
  .hrapp-persistence-status.loading
):not(:where([contenteditable=true],[contenteditable=true] *,.dc-document-content,.dc-document-content *,.document-content,.document-content *,.onefsg-rich-content,.onefsg-rich-content *,[data-fsg-surface-skip],[data-fsg-surface-skip] *,.hrapp-badge-card,.hrapp-badge-card *,.ops-lab-wall,.ops-lab-wall *,.fs-app,.fs-app *,.fs-shell,.fs-shell *)) {
  color:var(--fsg-warning-ink);background:var(--fsg-warning-tint);border-color:var(--fsg-warning-line);border-left-color:var(--fsg-warning);
}

html.fsg-ui #v8-content :is(
  .tr-status.tr-error,
  .admin-alert.error,
  .ops-alert.error,
  .ops-inline-status.error,
  .hrapp-persistence-status.failed
):not(:where([contenteditable=true],[contenteditable=true] *,.dc-document-content,.dc-document-content *,.document-content,.document-content *,.onefsg-rich-content,.onefsg-rich-content *,[data-fsg-surface-skip],[data-fsg-surface-skip] *,.hrapp-badge-card,.hrapp-badge-card *,.ops-lab-wall,.ops-lab-wall *,.fs-app,.fs-app *,.fs-shell,.fs-shell *)) {
  color:var(--fsg-danger);background:var(--fsg-danger-tint);border-color:var(--fsg-danger-line);border-left-color:var(--fsg-danger);
}

html.fsg-ui #v8-content :is(
  .cc-progress,
  .cc-report-progress,
  .dc-progress
):not(:where([contenteditable=true],[contenteditable=true] *,.dc-document-content,.dc-document-content *,.document-content,.document-content *,.onefsg-rich-content,.onefsg-rich-content *,[data-fsg-surface-skip],[data-fsg-surface-skip] *,.hrapp-badge-card,.hrapp-badge-card *,.ops-lab-wall,.ops-lab-wall *,.fs-app,.fs-app *,.fs-shell,.fs-shell *)) {
  background:var(--fsg-line);
}

html.fsg-ui #v8-content :is(
  .cc-progress > span,
  .cc-report-progress > span,
  .dc-progress > span
):not(:where([contenteditable=true],[contenteditable=true] *,.dc-document-content,.dc-document-content *,.document-content,.document-content *,.onefsg-rich-content,.onefsg-rich-content *,[data-fsg-surface-skip],[data-fsg-surface-skip] *,.hrapp-badge-card,.hrapp-badge-card *,.ops-lab-wall,.ops-lab-wall *,.fs-app,.fs-app *,.fs-shell,.fs-shell *)) {
  background:var(--fsg-orange);
}

html.fsg-ui #v8-content :is(
  .training-workspace
):not(:where([contenteditable=true],[contenteditable=true] *,.dc-document-content,.dc-document-content *,.document-content,.document-content *,.onefsg-rich-content,.onefsg-rich-content *,[data-fsg-surface-skip],[data-fsg-surface-skip] *,.hrapp-badge-card,.hrapp-badge-card *,.ops-lab-wall,.ops-lab-wall *,.fs-app,.fs-app *,.fs-shell,.fs-shell *)) {
  color:var(--fsg-text);background:var(--fsg-canvas);border-color:var(--fsg-line);
}

html.fsg-ui #v8-content :is(
  .training-card,
  .fb74,
  .tr-section,
  .tr-filters
):not(:where([contenteditable=true],[contenteditable=true] *,.dc-document-content,.dc-document-content *,.document-content,.document-content *,.onefsg-rich-content,.onefsg-rich-content *,[data-fsg-surface-skip],[data-fsg-surface-skip] *,.hrapp-badge-card,.hrapp-badge-card *,.ops-lab-wall,.ops-lab-wall *,.fs-app,.fs-app *,.fs-shell,.fs-shell *)) {
  color:var(--fsg-text);background:var(--fsg-surface);border-color:var(--fsg-line);box-shadow:var(--fsg-shadow-1);
}

html.fsg-ui #v8-content :is(
  .fb74-notes
):not(:where([contenteditable=true],[contenteditable=true] *,.dc-document-content,.dc-document-content *,.document-content,.document-content *,.onefsg-rich-content,.onefsg-rich-content *,[data-fsg-surface-skip],[data-fsg-surface-skip] *,.hrapp-badge-card,.hrapp-badge-card *,.ops-lab-wall,.ops-lab-wall *,.fs-app,.fs-app *,.fs-shell,.fs-shell *)) {
  color:var(--fsg-text);background:var(--fsg-surface-2);
}

html.fsg-ui #v8-content :is(
  .training-eyebrow,
  .fb74-kicker
):not(:where([contenteditable=true],[contenteditable=true] *,.dc-document-content,.dc-document-content *,.document-content,.document-content *,.onefsg-rich-content,.onefsg-rich-content *,[data-fsg-surface-skip],[data-fsg-surface-skip] *,.hrapp-badge-card,.hrapp-badge-card *,.ops-lab-wall,.ops-lab-wall *,.fs-app,.fs-app *,.fs-shell,.fs-shell *)) {
  color:var(--fsg-orange-ink);
}

html.fsg-ui #v8-content :is(
  .training-heading p,
  .training-card > p,
  .training-section-heading p,
  .fb74-head p,
  .fb74-notes p,
  .tr-heading p,
  .tr-section > p,
  .tr-detail,
  .tr-stamp,
  .tr-privacy
):not(:where([contenteditable=true],[contenteditable=true] *,.dc-document-content,.dc-document-content *,.document-content,.document-content *,.onefsg-rich-content,.onefsg-rich-content *,[data-fsg-surface-skip],[data-fsg-surface-skip] *,.hrapp-badge-card,.hrapp-badge-card *,.ops-lab-wall,.ops-lab-wall *,.fs-app,.fs-app *,.fs-shell,.fs-shell *)) {
  color:var(--fsg-text-muted);
}

@media(max-width:640px){

html.fsg-ui #v8-content :is(
  .cc-kpis,
  .dc-metrics,
  .mx-metrics,
  .mx-report-metrics,
  .ehs-metrics,
  .ops-metrics,
  .ops-quality-metrics,
  .hrapp-metrics,
  .cmmc-metrics,
  .admin-metrics,
  .v821-stats
):not(:where([contenteditable=true],[contenteditable=true] *,.dc-document-content,.dc-document-content *,.document-content,.document-content *,.onefsg-rich-content,.onefsg-rich-content *,[data-fsg-surface-skip],[data-fsg-surface-skip] *,.hrapp-badge-card,.hrapp-badge-card *,.ops-lab-wall,.ops-lab-wall *,.fs-app,.fs-app *,.fs-shell,.fs-shell *)) {
  gap:8px;padding:12px;
}

html.fsg-ui #v8-content :is(
  .training-metrics > article,
  .tr-metrics > article,
  .pg-admin-metrics > div,
  .fb74-stats > div,
  .cc-kpi,
  .cc-program-metrics > div,
  .cc-work-summary > div,
  .cc-report-kpis > div,
  .cc-report-coverage > div,
  .cc-report-governance > div,
  .dc-metric,
  .mx-metric,
  .mx-report-metrics > div,
  .ehs-metric,
  .ehs-command-stats > div,
  .ops-metric,
  .ops-report-metrics > div,
  .ops-quality-metric,
  .hrapp-metric,
  .cmmc-metric,
  .admin-metric,
  .v821-stat,
  .pc-metric
):not(:where([contenteditable=true],[contenteditable=true] *,.dc-document-content,.dc-document-content *,.document-content,.document-content *,.onefsg-rich-content,.onefsg-rich-content *,[data-fsg-surface-skip],[data-fsg-surface-skip] *,.hrapp-badge-card,.hrapp-badge-card *,.ops-lab-wall,.ops-lab-wall *,.fs-app,.fs-app *,.fs-shell,.fs-shell *)) {
  padding:13px 12px;
}

html.fsg-ui #v8-content :is(
  .training-metrics > article > b,
  .training-metrics > article > strong,
  .tr-metrics > article > b,
  .tr-metrics > article > strong,
  .pg-admin-metrics > div > b,
  .pg-admin-metrics > div > strong,
  .fb74-stats > div > b,
  .fb74-stats > div > strong,
  .cc-kpi > b,
  .cc-kpi > strong,
  .cc-program-metrics > div > b,
  .cc-program-metrics > div > strong,
  .cc-work-summary > div > b,
  .cc-work-summary > div > strong,
  .cc-report-kpis > div > b,
  .cc-report-kpis > div > strong,
  .cc-report-coverage > div > b,
  .cc-report-coverage > div > strong,
  .cc-report-governance > div > b,
  .cc-report-governance > div > strong,
  .dc-metric > b,
  .dc-metric > strong,
  .mx-metric > b,
  .mx-metric > strong,
  .mx-report-metrics > div > b,
  .mx-report-metrics > div > strong,
  .ehs-metric > b,
  .ehs-metric > strong,
  .ehs-command-stats > div > b,
  .ehs-command-stats > div > strong,
  .ops-metric > b,
  .ops-metric > strong,
  .ops-report-metrics > div > b,
  .ops-report-metrics > div > strong,
  .ops-quality-metric > b,
  .ops-quality-metric > strong,
  .hrapp-metric > b,
  .hrapp-metric > strong,
  .cmmc-metric > b,
  .cmmc-metric > strong,
  .admin-metric > b,
  .admin-metric > strong,
  .v821-stat > b,
  .v821-stat > strong,
  .pc-metric > b,
  .pc-metric > strong
):not(:where([contenteditable=true],[contenteditable=true] *,.dc-document-content,.dc-document-content *,.document-content,.document-content *,.onefsg-rich-content,.onefsg-rich-content *,[data-fsg-surface-skip],[data-fsg-surface-skip] *,.hrapp-badge-card,.hrapp-badge-card *,.ops-lab-wall,.ops-lab-wall *,.fs-app,.fs-app *,.fs-shell,.fs-shell *,.fsg-money,.fsg-money *,.fsg-money-input)) {
  font-size:22px;
}

}

@media(forced-colors:active){

html.fsg-ui #v8-content :is(
  .training-status,
  .tr-pill,
  .cc-badge,
  .dc-status,
  .dc-chip,
  .admin-chip,
  .ops-pill,
  .hrapp-pill,
  .cmmc-pill,
  .mx-status,
  .ehs-status,
  .v821-pill,
  .v821-priority,
  .pc-health,
  .mx-chip,
  .ehs-chip
):not(:where([contenteditable=true],[contenteditable=true] *,.dc-document-content,.dc-document-content *,.document-content,.document-content *,.onefsg-rich-content,.onefsg-rich-content *,[data-fsg-surface-skip],[data-fsg-surface-skip] *,.hrapp-badge-card,.hrapp-badge-card *,.ops-lab-wall,.ops-lab-wall *,.fs-app,.fs-app *,.fs-shell,.fs-shell *)) {
  color:CanvasText;background:Canvas;border-color:CanvasText;
}

html.fsg-ui #v8-content :is(
  .training-boundary,
  .tr-boundary,
  .tr-status,
  .tv-notice,
  .cc-source-status,
  .cc-bulk-progress,
  .cc-work-notice,
  .v821-scope-banner,
  .admin-alert,
  .ops-inline-status,
  .hrapp-persistence-status,
  .dc-inline-notice,
  .training-notice,
  .training-scope-note,
  .cc-notice,
  .cc-report-warning,
  .v821-note,
  .v821-badge-boundary,
  .admin-warning,
  .mx-inline-alert,
  .hrapp-notice,
  .ops-alert
):not(:where([contenteditable=true],[contenteditable=true] *,.dc-document-content,.dc-document-content *,.document-content,.document-content *,.onefsg-rich-content,.onefsg-rich-content *,[data-fsg-surface-skip],[data-fsg-surface-skip] *,.hrapp-badge-card,.hrapp-badge-card *,.ops-lab-wall,.ops-lab-wall *,.fs-app,.fs-app *,.fs-shell,.fs-shell *)) {
  color:CanvasText;background:Canvas;border-color:CanvasText;
}

html.fsg-ui #v8-content :is(
  .training-metrics > article,
  .tr-metrics > article,
  .pg-admin-metrics > div,
  .fb74-stats > div,
  .cc-kpi,
  .cc-program-metrics > div,
  .cc-work-summary > div,
  .cc-report-kpis > div,
  .cc-report-coverage > div,
  .cc-report-governance > div,
  .dc-metric,
  .mx-metric,
  .mx-report-metrics > div,
  .ehs-metric,
  .ehs-command-stats > div,
  .ops-metric,
  .ops-report-metrics > div,
  .ops-quality-metric,
  .hrapp-metric,
  .cmmc-metric,
  .admin-metric,
  .v821-stat,
  .pc-metric
):not(:where([contenteditable=true],[contenteditable=true] *,.dc-document-content,.dc-document-content *,.document-content,.document-content *,.onefsg-rich-content,.onefsg-rich-content *,[data-fsg-surface-skip],[data-fsg-surface-skip] *,.hrapp-badge-card,.hrapp-badge-card *,.ops-lab-wall,.ops-lab-wall *,.fs-app,.fs-app *,.fs-shell,.fs-shell *)) {
  color:CanvasText;background:Canvas;border-color:CanvasText;box-shadow:none;
}

html.fsg-ui #v8-content :is(
  .training-metrics > article > b,
  .training-metrics > article > strong,
  .tr-metrics > article > b,
  .tr-metrics > article > strong,
  .pg-admin-metrics > div > b,
  .pg-admin-metrics > div > strong,
  .fb74-stats > div > b,
  .fb74-stats > div > strong,
  .cc-kpi > b,
  .cc-kpi > strong,
  .cc-program-metrics > div > b,
  .cc-program-metrics > div > strong,
  .cc-work-summary > div > b,
  .cc-work-summary > div > strong,
  .cc-report-kpis > div > b,
  .cc-report-kpis > div > strong,
  .cc-report-coverage > div > b,
  .cc-report-coverage > div > strong,
  .cc-report-governance > div > b,
  .cc-report-governance > div > strong,
  .dc-metric > b,
  .dc-metric > strong,
  .mx-metric > b,
  .mx-metric > strong,
  .mx-report-metrics > div > b,
  .mx-report-metrics > div > strong,
  .ehs-metric > b,
  .ehs-metric > strong,
  .ehs-command-stats > div > b,
  .ehs-command-stats > div > strong,
  .ops-metric > b,
  .ops-metric > strong,
  .ops-report-metrics > div > b,
  .ops-report-metrics > div > strong,
  .ops-quality-metric > b,
  .ops-quality-metric > strong,
  .hrapp-metric > b,
  .hrapp-metric > strong,
  .cmmc-metric > b,
  .cmmc-metric > strong,
  .admin-metric > b,
  .admin-metric > strong,
  .v821-stat > b,
  .v821-stat > strong,
  .pc-metric > b,
  .pc-metric > strong
):not(:where([contenteditable=true],[contenteditable=true] *,.dc-document-content,.dc-document-content *,.document-content,.document-content *,.onefsg-rich-content,.onefsg-rich-content *,[data-fsg-surface-skip],[data-fsg-surface-skip] *,.hrapp-badge-card,.hrapp-badge-card *,.ops-lab-wall,.ops-lab-wall *,.fs-app,.fs-app *,.fs-shell,.fs-shell *,.fsg-money,.fsg-money *,.fsg-money-input)) {
  color:CanvasText;
}

}
