{"product_id":"dart-rate","title":"DART Rate Calculator","description":"\u003cstyle\u003e\n.drt-calculator {\n  --ink: #0f172a;\n  --muted: #475569;\n  --border: #e2e8f0;\n  --surface: #ffffff;\n  --tint: #f8fafc;\n  --primary: #1d4ed8;\n  --accent: #c2410c;\n  --accent-hover: #9a3412;\n  --chart-1: #1e40af;\n  --chart-2: #0d9488;\n  --chart-3: #7c3aed;\n  --chart-4: #be185d;\n  --chart-5: #334155;\n  width: 100%;\n  max-width: 1200px;\n  margin: 0 auto;\n  color: var(--ink);\n  background: var(--surface);\n  border: 1px solid var(--border);\n  border-radius: 8px;\n  box-shadow: 0 1px 2px rgba(15, 23, 42, .06);\n  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n  font-size: 15px;\n  line-height: 1.6;\n  container: drt-root \/ inline-size;\n}\n.drt-calculator,\n.drt-calculator *,\n.drt-calculator *::before,\n.drt-calculator *::after {\n  box-sizing: border-box;\n}\n.drt-calculator * {\n  min-width: 0;\n}\n.drt-calculator h2,\n.drt-calculator h3,\n.drt-calculator p {\n  margin-top: 0;\n}\n.drt-calculator h2 {\n  margin-bottom: 8px;\n  font-size: 24px;\n  line-height: 1.25;\n  font-weight: 700;\n  letter-spacing: -.02em;\n}\n.drt-calculator h3 {\n  margin-bottom: 12px;\n  font-size: 18px;\n  line-height: 1.35;\n  font-weight: 650;\n}\n.drt-header,\n.drt-toolbar,\n.drt-workspace,\n.drt-chart-section,\n.drt-table-section,\n.drt-advanced,\n.drt-education {\n  padding-left: 24px;\n  padding-right: 24px;\n}\n.drt-header {\n  padding-top: 24px;\n  padding-bottom: 16px;\n  border-bottom: 1px solid var(--border);\n  background: linear-gradient(180deg, var(--surface), var(--tint));\n  border-radius: 8px 8px 0 0;\n}\n.drt-subtitle {\n  max-width: 760px;\n  margin-bottom: 16px;\n  color: var(--muted);\n}\n.drt-pills {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n}\n.drt-pill {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  min-height: 32px;\n  padding: 4px 10px;\n  border: 1px solid var(--border);\n  border-radius: 999px;\n  background: var(--surface);\n  color: var(--muted);\n  font-size: 13px;\n  font-weight: 500;\n  line-height: 1.35;\n}\n.drt-pill strong {\n  color: var(--ink);\n  font-variant-numeric: tabular-nums;\n}\n.drt-toolbar {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 12px;\n  align-items: center;\n  padding-top: 16px;\n  padding-bottom: 16px;\n  border-bottom: 1px solid var(--border);\n}\n.drt-button {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 10px;\n  min-height: 44px;\n  padding: 12px 18px;\n  border: 1px solid transparent;\n  border-radius: 6px;\n  font: inherit;\n  font-size: 15px;\n  font-weight: 650;\n  line-height: 1;\n  white-space: nowrap;\n  cursor: pointer;\n  transition: background-color .16s ease, border-color .16s ease, box-shadow .16s ease, transform .16s ease;\n}\n.drt-button:hover {\n  box-shadow: 0 2px 5px rgba(15, 23, 42, .12);\n}\n.drt-button:active {\n  transform: translateY(1px);\n}\n.drt-button:focus-visible,\n.drt-input:focus-visible,\n.drt-select:focus-visible,\n.drt-summary-button:focus-visible,\n.drt-link:focus-visible {\n  outline: 3px solid rgba(29, 78, 216, .35);\n  outline-offset: 2px;\n}\n.drt-download {\n  color: #ffffff;\n  background: var(--accent);\n  border-color: var(--accent);\n}\n.drt-download:hover {\n  color: #ffffff;\n  background: var(--accent-hover);\n  border-color: var(--accent-hover);\n}\n.drt-reset {\n  color: var(--ink);\n  background: var(--surface);\n  border-color: #94a3b8;\n}\n.drt-reset:hover {\n  background: var(--tint);\n  border-color: #64748b;\n}\n.drt-icon {\n  width: 18px;\n  height: 18px;\n  flex: 0 0 18px;\n}\n.drt-workspace {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  padding-top: 24px;\n  padding-bottom: 24px;\n  background: var(--tint);\n}\n.drt-panel,\n.drt-chart-card,\n.drt-table-card {\n  min-width: 0;\n  border: 1px solid var(--border);\n  border-radius: 8px;\n  background: var(--surface);\n  box-shadow: 0 1px 2px rgba(15, 23, 42, .06);\n}\n.drt-panel {\n  padding: 20px;\n}\n.drt-panel-heading {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: baseline;\n  gap: 8px 12px;\n  margin-bottom: 16px;\n}\n.drt-panel-heading h3 {\n  margin-bottom: 0;\n}\n.drt-panel-kicker {\n  color: var(--muted);\n  font-size: 13px;\n  font-weight: 500;\n}\n.drt-form-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 16px;\n  align-items: start;\n}\n.drt-field {\n  display: flex;\n  flex-direction: column;\n  gap: 6px;\n  min-width: 0;\n}\n.drt-label {\n  color: var(--ink);\n  font-size: 14px;\n  font-weight: 600;\n  line-height: 1.35;\n}\n.drt-input,\n.drt-select {\n  width: 100%;\n  min-height: 44px;\n  padding: 10px 12px;\n  border: 1px solid #94a3b8;\n  border-radius: 6px;\n  background: var(--surface);\n  color: var(--ink);\n  font: inherit;\n  font-size: 15px;\n  font-weight: 400;\n  line-height: 1.4;\n  font-variant-numeric: tabular-nums;\n}\n.drt-input:hover,\n.drt-select:hover {\n  border-color: #64748b;\n}\n.drt-input[aria-invalid=\"true\"],\n.drt-select[aria-invalid=\"true\"] {\n  border-color: #b91c1c;\n}\n.drt-helper,\n.drt-error {\n  min-height: 38px;\n  margin: 0;\n  font-size: 13px;\n  font-weight: 500;\n  line-height: 1.45;\n}\n.drt-helper {\n  color: var(--muted);\n}\n.drt-error {\n  color: #991b1b;\n}\n.drt-results {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n}\n.drt-primary-result {\n  padding: 20px;\n  border: 1px solid #bfdbfe;\n  border-radius: 8px;\n  background: #eff6ff;\n}\n.drt-primary-label {\n  margin-bottom: 4px;\n  color: #1e3a8a;\n  font-size: 14px;\n  font-weight: 650;\n}\n.drt-primary-value {\n  margin-bottom: 4px;\n  color: var(--ink);\n  font-size: 30px;\n  font-weight: 700;\n  line-height: 1.15;\n  font-variant-numeric: tabular-nums;\n  overflow-wrap: anywhere;\n}\n.drt-primary-context {\n  margin-bottom: 0;\n  color: var(--muted);\n  font-size: 13px;\n  font-weight: 500;\n}\n.drt-result-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(145px, 1fr));\n  gap: 12px;\n}\n.drt-result-card {\n  padding: 14px;\n  border: 1px solid var(--border);\n  border-radius: 8px;\n  background: var(--surface);\n}\n.drt-result-label {\n  min-height: 38px;\n  margin-bottom: 4px;\n  color: var(--muted);\n  font-size: 13px;\n  font-weight: 500;\n  line-height: 1.4;\n}\n.drt-result-value {\n  margin-bottom: 0;\n  color: var(--ink);\n  font-size: 20px;\n  font-weight: 700;\n  line-height: 1.25;\n  font-variant-numeric: tabular-nums;\n  overflow-wrap: anywhere;\n}\n.drt-interpretation {\n  padding: 12px;\n  border: 1px solid var(--border);\n  border-radius: 6px;\n  background: var(--tint);\n  color: var(--muted);\n  font-size: 13px;\n  font-weight: 500;\n}\n.drt-interpretation strong {\n  color: var(--ink);\n}\n.drt-chart-section,\n.drt-table-section {\n  padding-top: 24px;\n  padding-bottom: 24px;\n  border-top: 1px solid var(--border);\n}\n.drt-chart-card,\n.drt-table-card {\n  padding: 20px;\n}\n.drt-section-intro {\n  max-width: 760px;\n  margin-bottom: 16px;\n  color: var(--muted);\n}\n.drt-chart-cluster {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 20px;\n  align-items: center;\n  max-width: 900px;\n  margin: 0 auto;\n}\n.drt-plot-wrap {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  min-width: 0;\n}\n.drt-chart-svg {\n  display: block;\n  width: 100%;\n  max-width: 560px;\n  height: auto;\n  min-height: 250px;\n}\n.drt-chart-svg text {\n  fill: var(--muted);\n  font-family: inherit;\n  font-size: 13px;\n  font-weight: 500;\n  font-variant-numeric: tabular-nums;\n}\n.drt-chart-svg .drt-svg-value {\n  fill: var(--ink);\n  font-weight: 700;\n}\n.drt-chart-svg .drt-svg-grid {\n  stroke: #cbd5e1;\n  stroke-width: 1;\n}\n.drt-chart-svg .drt-svg-axis {\n  stroke: #64748b;\n  stroke-width: 1.2;\n}\n.drt-legend {\n  display: grid;\n  gap: 10px;\n  align-content: center;\n  justify-content: center;\n}\n.drt-legend-row {\n  display: grid;\n  grid-template-columns: 12px minmax(110px, max-content) max-content;\n  gap: 8px 12px;\n  align-items: center;\n  width: fit-content;\n  max-width: 100%;\n  color: var(--muted);\n  font-size: 13px;\n  font-weight: 500;\n}\n.drt-swatch {\n  width: 12px;\n  height: 12px;\n  border-radius: 3px;\n}\n.drt-legend-value {\n  color: var(--ink);\n  font-weight: 700;\n  font-variant-numeric: tabular-nums;\n}\n.drt-chart-caption,\n.drt-table-note {\n  position: static;\n  margin-top: 16px;\n  padding: 10px 12px;\n  border: 1px solid var(--border);\n  border-radius: 6px;\n  background: var(--tint);\n  color: var(--muted);\n  font-size: 13px;\n  font-weight: 500;\n  line-height: 1.55;\n}\n.drt-empty-state {\n  width: 100%;\n  max-width: 520px;\n  margin: 0 auto;\n  padding: 16px;\n  border: 1px dashed #94a3b8;\n  border-radius: 6px;\n  background: var(--tint);\n  color: var(--muted);\n  text-align: center;\n  font-size: 13px;\n  font-weight: 500;\n}\n.drt-chart-safe-stack .drt-chart-cluster {\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n}\n.drt-chart-safe-stack .drt-legend {\n  margin-top: 0;\n}\n.drt-chart-safe-stack .drt-chart-caption {\n  margin-top: 20px;\n}\n.drt-table-overflow {\n  width: 100%;\n  overflow-x: auto;\n  overflow-y: visible;\n  border: 1px solid var(--border);\n  border-radius: 6px;\n}\n.drt-table {\n  width: 100%;\n  min-width: 680px;\n  border-collapse: collapse;\n  color: var(--ink);\n  font-size: 13px;\n  font-weight: 500;\n  font-variant-numeric: tabular-nums;\n}\n.drt-table th,\n.drt-table td {\n  padding: 10px 12px;\n  border-bottom: 1px solid var(--border);\n  text-align: left;\n  vertical-align: top;\n}\n.drt-table th {\n  background: #e2e8f0;\n  color: var(--ink);\n  font-weight: 700;\n  white-space: nowrap;\n}\n.drt-table td.drt-num,\n.drt-table th.drt-num {\n  text-align: right;\n}\n.drt-table tbody tr:last-child td {\n  border-bottom: 0;\n}\n.drt-table-safe-stack .drt-table-note {\n  margin-top: 20px;\n}\n.drt-advanced {\n  padding-top: 0;\n  padding-bottom: 24px;\n  background: var(--tint);\n}\n.drt-details {\n  border: 1px solid var(--border);\n  border-radius: 8px;\n  background: var(--surface);\n}\n.drt-summary-button {\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n  gap: 10px;\n  width: 100%;\n  min-height: 48px;\n  padding: 12px 16px;\n  border: 0;\n  border-radius: 8px;\n  background: transparent;\n  color: var(--ink);\n  font: inherit;\n  font-size: 15px;\n  font-weight: 650;\n  text-align: left;\n  cursor: pointer;\n}\n.drt-summary-button::before {\n  content: \"+\";\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 22px;\n  height: 22px;\n  border: 1px solid #94a3b8;\n  border-radius: 50%;\n  color: var(--primary);\n  font-size: 16px;\n  line-height: 1;\n}\n.drt-summary-button[aria-expanded=\"true\"]::before {\n  content: \"−\";\n}\n.drt-advanced-content {\n  display: none;\n  padding: 0 16px 16px;\n}\n.drt-advanced-content[data-open=\"true\"] {\n  display: block;\n}\n.drt-education {\n  padding-top: 32px;\n  padding-bottom: 32px;\n  border-top: 1px solid var(--border);\n}\n.drt-education-inner {\n  max-width: 900px;\n}\n.drt-education h2 {\n  margin-top: 32px;\n}\n.drt-education h2:first-child {\n  margin-top: 0;\n}\n.drt-education h3 {\n  margin-top: 24px;\n}\n.drt-education p,\n.drt-education li {\n  color: #334155;\n}\n.drt-education ul,\n.drt-education ol {\n  padding-left: 24px;\n}\n.drt-education li + li {\n  margin-top: 8px;\n}\n.drt-link {\n  color: #1d4ed8;\n  text-decoration: underline;\n  text-decoration-thickness: 1px;\n  text-underline-offset: 2px;\n}\n.drt-link:hover {\n  color: #1e3a8a;\n}\n.drt-formula {\n  padding: 16px;\n  border-left: 4px solid var(--primary);\n  border-radius: 0 6px 6px 0;\n  background: #eff6ff;\n  color: var(--ink);\n  font-weight: 650;\n  font-variant-numeric: tabular-nums;\n}\n.drt-visually-hidden {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border: 0;\n}\n@container drt-root (min-width: 640px) {\n  .drt-chart-cluster {\n    grid-template-columns: minmax(300px, 560px) max-content;\n    justify-content: center;\n    gap: 24px;\n  }\n}\n@container drt-root (min-width: 900px) {\n  .drt-workspace {\n    grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);\n    align-items: start;\n  }\n}\n@container drt-root (max-width: 639px) {\n  .drt-header,\n  .drt-toolbar,\n  .drt-workspace,\n  .drt-chart-section,\n  .drt-table-section,\n  .drt-advanced,\n  .drt-education {\n    padding-left: 16px;\n    padding-right: 16px;\n  }\n  .drt-toolbar {\n    align-items: stretch;\n  }\n  .drt-button {\n    flex: 1 1 100%;\n  }\n  .drt-panel,\n  .drt-chart-card,\n  .drt-table-card {\n    padding: 16px;\n  }\n  .drt-form-grid {\n    grid-template-columns: minmax(0, 1fr);\n  }\n  .drt-chart-svg {\n    min-height: 230px;\n  }\n  .drt-legend-row {\n    grid-template-columns: 12px minmax(0, 1fr) max-content;\n    width: 100%;\n  }\n  .drt-chart-caption,\n  .drt-table-note {\n    margin-top: 16px;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"drt-calculator\" data-calculator-root\u003e\n  \u003csection class=\"drt-header\"\u003e\n    \u003ch2\u003eDART Rate Calculator\u003c\/h2\u003e\n    \u003cp class=\"drt-subtitle\"\u003eCalculate the OSHA Days Away, Restricted, or Transferred rate, understand its benchmark band, and export the current analysis to Excel.\u003c\/p\u003e\n    \u003cdiv class=\"drt-pills\" aria-label=\"Live calculation summary\"\u003e\n      \u003cspan class=\"drt-pill\"\u003eIncidents \u003cstrong class=\"drt-pill-incidents\"\u003e3\u003c\/strong\u003e\u003c\/span\u003e\n      \u003cspan class=\"drt-pill\"\u003eHours \u003cstrong class=\"drt-pill-hours\"\u003e400,000\u003c\/strong\u003e\u003c\/span\u003e\n      \u003cspan class=\"drt-pill\"\u003eFTE equivalent \u003cstrong class=\"drt-pill-fte\"\u003e200.00\u003c\/strong\u003e\u003c\/span\u003e\n      \u003cspan class=\"drt-pill\"\u003eBand \u003cstrong class=\"drt-pill-band\"\u003eLow\u003c\/strong\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003cdiv class=\"drt-toolbar\" role=\"toolbar\" aria-label=\"Calculator actions\"\u003e\n    \u003cbutton class=\"drt-button drt-download\" type=\"button\"\u003e\n      \u003csvg class=\"drt-icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\"\u003e\n        \u003cpath fill=\"currentColor\" d=\"M11 3a1 1 0 0 1 2 0v10.59l3.3-3.3a1 1 0 1 1 1.4 1.42l-5 5a1 1 0 0 1-1.4 0l-5-5a1 1 0 0 1 1.4-1.42l3.3 3.3V3Z\"\u003e\u003c\/path\u003e\n        \u003cpath fill=\"currentColor\" d=\"M4 18a1 1 0 0 1 1 1v1h14v-1a1 1 0 1 1 2 0v2a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-2a1 1 0 0 1 1-1Z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cspan\u003eDownload Excel\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cbutton class=\"drt-button drt-reset\" type=\"button\"\u003eReset\u003c\/button\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"drt-workspace\"\u003e\n    \u003cdiv class=\"drt-panel\"\u003e\n      \u003cdiv class=\"drt-panel-heading\"\u003e\n        \u003ch3\u003eCalculation inputs\u003c\/h3\u003e\n        \u003cspan class=\"drt-panel-kicker\"\u003eResults update as you type\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"drt-form-grid\"\u003e\n        \u003cdiv class=\"drt-field\"\u003e\n          \u003clabel class=\"drt-label\" for=\"drt-incidents\"\u003eTotal DART incidents\u003c\/label\u003e\n          \u003cinput class=\"drt-input drt-incidents\" id=\"drt-incidents\" type=\"text\" inputmode=\"numeric\" value=\"3\" aria-describedby=\"drt-incidents-help drt-incidents-error\"\u003e\n          \u003cp class=\"drt-helper\" id=\"drt-incidents-help\"\u003eAnnual cases involving days away, restricted work, or job transfer.\u003c\/p\u003e\n          \u003cp class=\"drt-error\" id=\"drt-incidents-error\" aria-live=\"polite\"\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"drt-field\"\u003e\n          \u003clabel class=\"drt-label\" for=\"drt-hours\"\u003eTotal workforce exposure\u003c\/label\u003e\n          \u003cinput class=\"drt-input drt-hours\" id=\"drt-hours\" type=\"text\" inputmode=\"decimal\" value=\"400,000\" aria-describedby=\"drt-hours-help drt-hours-error\"\u003e\n          \u003cp class=\"drt-helper\" id=\"drt-hours-help\"\u003eEnter paid hours actually worked, excluding leave and non-worked holidays.\u003c\/p\u003e\n          \u003cp class=\"drt-error\" id=\"drt-hours-error\" aria-live=\"polite\"\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"drt-field\"\u003e\n          \u003clabel class=\"drt-label\" for=\"drt-unit\"\u003eExposure unit\u003c\/label\u003e\n          \u003cselect class=\"drt-select drt-unit\" id=\"drt-unit\" aria-describedby=\"drt-unit-help\"\u003e\n            \u003coption value=\"hours\" selected\u003eTotal hours\u003c\/option\u003e\n            \u003coption value=\"workdays\"\u003eWorkdays\u003c\/option\u003e\n            \u003coption value=\"workweeks\"\u003eWorkweeks\u003c\/option\u003e\n            \u003coption value=\"fteYears\"\u003eFTE-years\u003c\/option\u003e\n          \u003c\/select\u003e\n          \u003cp class=\"drt-helper\" id=\"drt-unit-help\"\u003eChanging units converts the current value rather than relabeling it.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"drt-panel drt-results\"\u003e\n      \u003cdiv class=\"drt-panel-heading\"\u003e\n        \u003ch3\u003eLive results\u003c\/h3\u003e\n        \u003cspan class=\"drt-panel-kicker\"\u003ePer 100 full-time workers\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"drt-primary-result\" aria-live=\"polite\" aria-atomic=\"true\"\u003e\n        \u003cp class=\"drt-primary-label\"\u003eDART rate\u003c\/p\u003e\n        \u003cp class=\"drt-primary-value drt-rate\"\u003e1.50\u003c\/p\u003e\n        \u003cp class=\"drt-primary-context drt-primary-context-text\"\u003eLow band under the reference threshold of 1.875.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"drt-result-grid\"\u003e\n        \u003cdiv class=\"drt-result-card\"\u003e\n          \u003cp class=\"drt-result-label\"\u003eBenchmark band\u003c\/p\u003e\n          \u003cp class=\"drt-result-value drt-band\"\u003eLow\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"drt-result-card\"\u003e\n          \u003cp class=\"drt-result-label\"\u003eFull-time equivalent exposure\u003c\/p\u003e\n          \u003cp class=\"drt-result-value drt-fte\"\u003e200.00\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"drt-result-card\"\u003e\n          \u003cp class=\"drt-result-label\"\u003eDART cases per 1M hours\u003c\/p\u003e\n          \u003cp class=\"drt-result-value drt-per-million\"\u003e7.50\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"drt-result-card\"\u003e\n          \u003cp class=\"drt-result-label\"\u003eDistance to next band\u003c\/p\u003e\n          \u003cp class=\"drt-result-value drt-distance\"\u003e0.38\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"drt-interpretation drt-interpretation-text\"\u003e\n\u003cstrong\u003eInterpretation:\u003c\/strong\u003e The current result falls in the low reference band. Review the underlying cases and compare against an industry-specific benchmark before drawing conclusions.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"drt-advanced\"\u003e\n    \u003cdiv class=\"drt-details\"\u003e\n      \u003cbutton class=\"drt-summary-button\" type=\"button\" aria-expanded=\"false\" aria-controls=\"drt-advanced-content\"\u003eUnit conversion assumptions\u003c\/button\u003e\n      \u003cdiv class=\"drt-advanced-content\" id=\"drt-advanced-content\" data-open=\"false\"\u003e\n        \u003cdiv class=\"drt-form-grid\"\u003e\n          \u003cdiv class=\"drt-field\"\u003e\n            \u003clabel class=\"drt-label\" for=\"drt-day-hours\"\u003eHours per workday\u003c\/label\u003e\n            \u003cinput class=\"drt-input drt-day-hours\" id=\"drt-day-hours\" type=\"text\" inputmode=\"decimal\" value=\"8\" aria-describedby=\"drt-day-hours-help drt-day-hours-error\"\u003e\n            \u003cp class=\"drt-helper\" id=\"drt-day-hours-help\"\u003eUsed only when exposure is entered in workdays.\u003c\/p\u003e\n            \u003cp class=\"drt-error\" id=\"drt-day-hours-error\" aria-live=\"polite\"\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"drt-field\"\u003e\n            \u003clabel class=\"drt-label\" for=\"drt-week-hours\"\u003eHours per workweek\u003c\/label\u003e\n            \u003cinput class=\"drt-input drt-week-hours\" id=\"drt-week-hours\" type=\"text\" inputmode=\"decimal\" value=\"40\" aria-describedby=\"drt-week-hours-help drt-week-hours-error\"\u003e\n            \u003cp class=\"drt-helper\" id=\"drt-week-hours-help\"\u003eUsed only when exposure is entered in workweeks.\u003c\/p\u003e\n            \u003cp class=\"drt-error\" id=\"drt-week-hours-error\" aria-live=\"polite\"\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"drt-field\"\u003e\n            \u003clabel class=\"drt-label\" for=\"drt-fte-hours\"\u003eHours per FTE-year\u003c\/label\u003e\n            \u003cinput class=\"drt-input drt-fte-hours\" id=\"drt-fte-hours\" type=\"text\" inputmode=\"decimal\" value=\"2,000\" aria-describedby=\"drt-fte-hours-help drt-fte-hours-error\"\u003e\n            \u003cp class=\"drt-helper\" id=\"drt-fte-hours-help\"\u003eThe standard DART normalizer assumes 2,000 hours per full-time worker-year.\u003c\/p\u003e\n            \u003cp class=\"drt-error\" id=\"drt-fte-hours-error\" aria-live=\"polite\"\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"drt-chart-section\"\u003e\n    \u003cdiv class=\"drt-chart-card\"\u003e\n      \u003ch3\u003eDART rate benchmark view\u003c\/h3\u003e\n      \u003cp class=\"drt-section-intro drt-chart-intro\"\u003eThe chart compares your calculated rate with the low-band and high-band reference cutoffs.\u003c\/p\u003e\n      \u003cdiv class=\"drt-chart-content\"\u003e\n        \u003cdiv class=\"drt-chart-cluster\"\u003e\n          \u003cdiv class=\"drt-plot-wrap\"\u003e\n            \u003csvg class=\"drt-chart-svg\" viewbox=\"0 0 560 260\" role=\"img\" aria-labelledby=\"drt-chart-title drt-chart-desc\"\u003e\n              \u003ctitle id=\"drt-chart-title\"\u003eDART rate benchmark comparison\u003c\/title\u003e\n              \u003cdesc id=\"drt-chart-desc\"\u003eCurrent DART rate 1.50, low cutoff 1.875, and high cutoff 4.125.\u003c\/desc\u003e\n            \u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"drt-legend\" aria-label=\"Chart legend\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"drt-chart-caption\"\u003eA DART rate is a frequency measure, not a count of days lost. Use the same reporting period and consistent exposure-hour rules when comparing locations or years.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"drt-empty-state\" hidden\u003eEnter a valid incident count and positive exposure value to see the benchmark chart.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"drt-table-section\"\u003e\n    \u003cdiv class=\"drt-table-card\"\u003e\n      \u003ch3\u003eCalculation detail\u003c\/h3\u003e\n      \u003cp class=\"drt-section-intro\"\u003eAll figures below come from the same current-state model used by the summary, chart, and Excel workbook.\u003c\/p\u003e\n      \u003cdiv class=\"drt-table-overflow\"\u003e\n        \u003ctable class=\"drt-table\"\u003e\n          \u003cthead\u003e\n            \u003ctr\u003e\n              \u003cth scope=\"col\"\u003eMetric\u003c\/th\u003e\n              \u003cth scope=\"col\" class=\"drt-num\"\u003eCurrent value\u003c\/th\u003e\n              \u003cth scope=\"col\"\u003eUnit\u003c\/th\u003e\n              \u003cth scope=\"col\"\u003eHow it is used\u003c\/th\u003e\n            \u003c\/tr\u003e\n          \u003c\/thead\u003e\n          \u003ctbody class=\"drt-detail-body\"\u003e\u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"drt-table-note\"\u003eThe 200,000-hour constant represents 100 workers at 2,000 hours each. Your selected conversion assumptions affect exposure hours but do not change that standard normalization constant.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"drt-education\"\u003e\n    \u003cdiv class=\"drt-education-inner\"\u003e\n      \u003ch2\u003eWhat this DART rate calculator estimates\u003c\/h2\u003e\n      \u003cp\u003eThe Days Away, Restricted, or Transferred rate measures how often recordable workplace injuries or illnesses lead to days away from work, restricted duties, or a job transfer. The result is normalized to 200,000 work hours, which approximates the annual exposure of 100 full-time employees. This makes a small company and a large company easier to compare even when their headcounts differ.\u003c\/p\u003e\n      \u003cp\u003eDART is a frequency rate, not a severity-day total. A rate of 2.00 means two qualifying cases per 200,000 hours worked; it does not mean two days were lost. For official recordkeeping definitions, consult the \u003ca class=\"drt-link\" href=\"https:\/\/www.osha.gov\/recordkeeping\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eOSHA recordkeeping guidance\u003c\/a\u003e and the criteria in \u003ca class=\"drt-link\" href=\"https:\/\/www.osha.gov\/laws-regs\/regulations\/standardnumber\/1904\/1904.7\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e29 CFR 1904.7\u003c\/a\u003e.\u003c\/p\u003e\n\n      \u003ch2\u003eHow to complete each field\u003c\/h2\u003e\n      \u003ch3\u003eTotal DART incidents\u003c\/h3\u003e\n      \u003cp\u003eEnter the number of cases during the reporting year that involved at least one day away, restricted work activity, or transfer to another job. This is required and should be a whole, nonnegative count. Higher incident counts increase the rate in direct proportion. Do not enter the number of lost days, and do not include every recordable case automatically: a recordable case belongs in DART only when it meets a DART outcome criterion.\u003c\/p\u003e\n\n      \u003ch3\u003eTotal workforce exposure\u003c\/h3\u003e\n      \u003cp\u003eEnter the actual hours worked by all covered employees during the same reporting period. This is required and must be greater than zero for a rate to exist. Include regular and overtime hours actually worked. Exclude paid vacation, sick leave, holidays not worked, and other non-worked time. More exposure hours reduce the rate when the incident count is unchanged. A common error is combining annual incidents with monthly hours, which overstates the result.\u003c\/p\u003e\n\n      \u003ch3\u003eExposure unit and conversion assumptions\u003c\/h3\u003e\n      \u003cp\u003eThe default unit is total hours. Workdays, workweeks, and FTE-years are convenience inputs that convert back to hours before the formula runs. Changing the unit converts the current value, so the calculated result should remain stable through a unit round trip. The advanced assumptions define hours per workday, hours per workweek, and hours per FTE-year. Use values that reflect your organization’s schedule. These fields are required only when their corresponding unit is selected; zero or negative conversion factors are invalid.\u003c\/p\u003e\n\n      \u003ch2\u003eHow the calculation works\u003c\/h2\u003e\n      \u003cp class=\"drt-formula\"\u003eDART rate = qualifying DART incidents × 200,000 ÷ total hours worked\u003c\/p\u003e\n      \u003cp\u003eThe calculator first converts the exposure entry into hours. It then multiplies the qualifying case count by 200,000 and divides by those hours. Full precision is retained internally, while the displayed rate is rounded to two decimals. When exposure is blank or zero, the calculator shows an empty state rather than dividing by zero.\u003c\/p\u003e\n      \u003cp\u003eThe U.S. Bureau of Labor Statistics publishes occupational injury and illness data that can support more meaningful peer comparisons. Use the \u003ca class=\"drt-link\" href=\"https:\/\/www.bls.gov\/iif\/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eBLS Injuries, Illnesses, and Fatalities program\u003c\/a\u003e rather than treating one universal threshold as appropriate for every industry.\u003c\/p\u003e\n\n      \u003ch2\u003eHow to interpret every result\u003c\/h2\u003e\n      \u003ch3\u003eDART rate and benchmark band\u003c\/h3\u003e\n      \u003cp\u003eThe primary result is the number of qualifying cases per 200,000 hours. This tool labels rates up to 1.875 as low, above 1.875 through 4.125 as moderate, and above 4.125 as high. Those bands provide a simple orientation, not a regulatory safe-harbor or an industry-adjusted target. A zero rate means no qualifying cases were entered for the exposure period. A high rate can result from more cases, fewer hours, or both.\u003c\/p\u003e\n\n      \u003ch3\u003eFTE equivalent exposure\u003c\/h3\u003e\n      \u003cp\u003eThis result divides total exposure hours by the selected hours-per-FTE-year assumption. It estimates the worker-year exposure represented by the data and helps catch obvious scale errors. For example, 400,000 hours at 2,000 hours per FTE-year equals 200 FTE-years. It is not a headcount estimate when staff work part time, overtime, or incomplete years.\u003c\/p\u003e\n\n      \u003ch3\u003eCases per one million hours and distance to the next band\u003c\/h3\u003e\n      \u003cp\u003eCases per one million hours expresses the same frequency on a larger base and equals five times the DART rate. Distance to the next band shows how far the current rate is from the next higher reference cutoff. In the high band, the calculator instead reports how far the rate is above 4.125. These metrics are descriptive; they should not replace case investigation or corrective-action tracking.\u003c\/p\u003e\n\n      \u003ch3\u003eChart and detail table\u003c\/h3\u003e\n      \u003cp\u003eThe benchmark chart places the current rate beside the two reference cutoffs. The legend and calculation table use the same model values, so their numbers should agree exactly after display rounding. The table also shows converted exposure hours, the 200,000-hour normalization constant, and the formula numerator. Use the Excel export to preserve the current assumptions and results for internal review.\u003c\/p\u003e\n\n      \u003ch2\u003ePractical use, tradeoffs, and common mistakes\u003c\/h2\u003e\n      \u003cul\u003e\n        \u003cli\u003eKeep the incident count and exposure hours on the same reporting-period basis.\u003c\/li\u003e\n        \u003cli\u003eApply consistent inclusion rules across facilities and years; changing definitions can create an artificial trend.\u003c\/li\u003e\n        \u003cli\u003eDo not infer safety culture from the rate alone. Small workforces can experience large rate swings from one additional case.\u003c\/li\u003e\n        \u003cli\u003eCompare with an industry and establishment-size benchmark where possible, then investigate the actual cases behind the number.\u003c\/li\u003e\n        \u003cli\u003eCheck that contractors, temporary workers, and multi-establishment records are handled consistently with your recordkeeping obligations.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eOSHA explains how incidence rates are normalized and used in injury and illness data in its \u003ca class=\"drt-link\" href=\"https:\/\/www.osha.gov\/sites\/default\/files\/2018-12\/fy14_sh-26336-sh4_IncidenceRates.pdf\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eincidence-rate training material\u003c\/a\u003e. This calculator is an educational analysis tool and does not provide legal or compliance advice.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49909485994227,"sku":"dart-rate","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/dart-rate.webp?v=1783935492","url":"https:\/\/financialmodelslab.com\/products\/dart-rate","provider":"Financial Models Lab","version":"1.0","type":"link"}