/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[2]!../../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[3]!./src/app/reports/report-review-charts.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/
.report-review-charts_previewPage__O5RDo { padding-top: 18px; }
.report-review-charts_previewHeader__vuD9X { align-items: center; margin-bottom: 12px; }
.report-review-charts_previewHeaderCopy___ZhFp { display: grid; gap: 3px; }
.report-review-charts_previewHeaderCopy___ZhFp h1 { margin: 0; font-size: clamp(23px, 2.6vw, 32px); }
.report-review-charts_previewSubtitle__87qd3 { max-width: 760px; margin: 0; color: var(--muted, #566d80); font-size: 12px; line-height: 1.45; }
.report-review-charts_previewSubtitle__87qd3 strong { color: var(--text, #18334b); }
.report-review-charts_previewHeaderActions__FIj5g { align-items: center; }
.report-review-charts_previewPanel__ou0NJ { border: 0; background: transparent; padding: 0; }
.report-review-charts_previewActionStatus__Fkc8s { margin: 0 0 8px; font-size: 12px; }
.report-review-charts_activity__MkBza { display: flex; align-items: center; gap: 12px; min-height: 64px; border: 1px solid #d8e3ec; border-radius: 12px; background: #f8fafc; padding: 12px 14px; color: #18334b; }
.report-review-charts_spinner__xTpmO { width: 20px; height: 20px; flex: 0 0 auto; border: 3px solid #c9d8e4; border-top-color: #244d83; border-radius: 50%; animation: report-review-charts_report-spin__Edn1_ .85s linear infinite; }
.report-review-charts_activityCopy__cIfw_ { min-width: 0; flex: 1 1; display: grid; gap: 2px; }
.report-review-charts_activityCopy__cIfw_ p { margin: 0; font-weight: 650; }
@keyframes report-review-charts_report-spin__Edn1_ { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .report-review-charts_spinner__xTpmO { animation: none; } }
.report-review-charts_review__Cb4r5 {
  --report-ink: #18334b;
  color: var(--report-ink);
  background: #fff;
  border: 1px solid #d8e3ec;
  border-radius: 16px;
  box-shadow: 0 12px 34px rgb(18 43 65 / 7%);
  margin-top: 0;
  padding: clamp(14px, 2vw, 24px);
  max-width: 1240px;
  line-height: 1.65;
}
.report-review-charts_review__Cb4r5 h3 { font-size: clamp(26px, 3vw, 36px); letter-spacing: -.025em; line-height: 1.15; margin: 1em 0 .6em; }
.report-review-charts_review__Cb4r5 h4 { font-size: 21px; margin: 1.8em 0 .7em; padding-top: 10px; border-top: 1px solid #e2eaf0; }
.report-review-charts_review__Cb4r5 h5 { font-size: 16px; margin: 1.4em 0 .5em; }
.report-review-charts_review__Cb4r5 p { max-width: 100%; }
.report-review-charts_review__Cb4r5 table { border-collapse: collapse; font-size: 13px; line-height: 1.5; margin: 12px 0; }
.report-review-charts_review__Cb4r5 th { color: #27465e; background: #edf3f7; font-weight: 650; text-align: left; }
.report-review-charts_review__Cb4r5 th, .report-review-charts_review__Cb4r5 td { padding: 10px 12px; border-bottom: 1px solid #e1e9ef; vertical-align: top; }
.report-review-charts_review__Cb4r5 tbody tr:nth-child(even) { background: #f8fafc; }
.report-review-charts_review__Cb4r5 code { font-size: .85em; background: #eff4f8; color: #284e68; }
.report-review-charts_review__Cb4r5 details { margin-top: 20px; border-top: 1px solid #dbe5ed; padding-top: 14px; }
.report-review-charts_review__Cb4r5 summary { cursor: pointer; font-weight: 600; }
.report-review-charts_reviewStatus__HPxVV { margin: 0 0 10px; border-left: 4px solid #aa6815; background: #fff9ef; padding: 9px 11px; color: #69420d; font-size: 12px; line-height: 1.45; }
.report-review-charts_scope__Cp4Dj, .report-review-charts_highlights__2_ZIb { margin: 12px 0; }
.report-review-charts_scope__Cp4Dj h2, .report-review-charts_highlights__2_ZIb h2 { margin: 0 0 8px; color: #18334b; font-size: 16px; line-height: 1.3; }
.report-review-charts_factGrid__UkVli { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
.report-review-charts_factGrid__UkVli > div, .report-review-charts_scope__Cp4Dj > div { min-width: 0; display: grid; gap: 9px; border: 1px solid #dbe5ed; border-radius: 10px; background: #f8fafc; padding: 14px; font-size: 12px; line-height: 1.5; }
.report-review-charts_factGrid__UkVli strong, .report-review-charts_scope__Cp4Dj strong { color: #405b71; font-size: 12px; font-weight: 650; }
.report-review-charts_factHeader__NdoYQ { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 6px 10px; }
.report-review-charts_factBadge__JhTxD, .report-review-charts_factWarning__u50bB { display: inline-flex; width: fit-content; border: 1px solid #cbd9e4; border-radius: 999px; background: #eaf1f7; padding: 3px 8px; color: #304b62; font-size: 11px; line-height: 1.3; font-weight: 650; }
.report-review-charts_factWarning__u50bB { border-color: #ead3a8; background: #fff3dc; color: #7a4b0b; }
.report-review-charts_factBadge__JhTxD::first-letter, .report-review-charts_factWarning__u50bB::first-letter { text-transform: uppercase; }
.report-review-charts_factBody__GhxF1 { display: block; overflow-wrap: anywhere; }
.report-review-charts_factNext__xuoAt { margin: 0; border-top: 1px solid #dbe5ed; padding-top: 8px; color: #405b71; font-size: 12px; line-height: 1.5; }
.report-review-charts_factNext__xuoAt > span { margin-right: 5px; color: #18334b; font-weight: 700; }
.report-review-charts_factWide__FNjqD { grid-column: 1 / -1; }
.report-review-charts_reviewActions__jjHlC { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 10px; margin-top: 14px; border-top: 1px solid #dbe5ed; padding-top: 12px; }
.report-review-charts_hint__F0Q5c { margin: 7px 0 0; color: #566d80; font-size: 12px; line-height: 1.35; }
.report-review-charts_review__Cb4r5 .report-review-charts_technicalDetails__sJuvS { margin-top: 14px; }
.report-review-charts_technicalDetails__sJuvS > summary { color: #244d83; }
.report-review-charts_document__wL0_N > h4:first-of-type { margin-top: 12px; border-top: 0; padding-top: 0; }
.report-review-charts_charts__BSK8B { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr)); gap: 14px; margin: 12px 0 20px; }
.report-review-charts_chart__Dyliz { margin: 0; padding: 16px; background: #f8fafc; border: 1px solid #dbe5ed; border-radius: 12px; min-width: 0; page-break-inside: avoid; break-inside: avoid; }
.report-review-charts_chart__Dyliz h5 { color: #18334b; font-size: 18px; line-height: 1.3; margin: 9px 0 7px; }
.report-review-charts_chartMeta__Nvspi { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 6px 10px; }
.report-review-charts_statisticChip__gZidQ { display: inline-flex; align-items: center; border: 1px solid #cbd9e4; border-radius: 6px; padding: 3px 7px; background: #eaf1f7; color: #244d83; font-size: 11px; font-weight: 700; line-height: 1.35; text-transform: uppercase; }
.report-review-charts_directionHint__vch_n, .report-review-charts_measurementHint__F3l1U { color: #53677b; font-size: 11px; line-height: 1.45; }
.report-review-charts_measurementHint__F3l1U { margin: 0; }
.report-review-charts_eyebrow__EK3Cv { font-size: 11px; letter-spacing: .08em; text-transform: uppercase; font-weight: 650; color: #647789; }
.report-review-charts_series__7Y0zY { margin-top: 17px; }
.report-review-charts_seriesHeading__5M2UZ { display: flex; flex-direction: column; gap: 4px; font-size: 12px; line-height: 1.35; }
.report-review-charts_seriesHeading__5M2UZ > span { color: #18334b; }
.report-review-charts_seriesKey__iwAu4 { display: flex; align-items: baseline; gap: 7px; min-width: 0; }
.report-review-charts_seriesDot__j2toz { display: inline-block; flex: 0 0 8px; width: 8px; height: 8px; border-radius: 50%; }
.report-review-charts_seriesName__2gFNi { min-width: 0; color: #405b71; overflow-wrap: anywhere; font-weight: 650; }
.report-review-charts_seriesHeading__5M2UZ strong { color: #18334b; font-size: 21px; letter-spacing: -.015em; font-feature-settings: "tnum"; font-variant-numeric: tabular-nums; }
.report-review-charts_series__7Y0zY svg { display: block; width: 100%; margin-top: 8px; }
.report-review-charts_population__qY9PJ { display: inline-flex; flex-wrap: wrap; width: fit-content; margin: 1px 0 0; border-radius: 6px; background: #edf3f7; padding: 3px 7px; color: #53677b; font-size: 11px; line-height: 1.5; }
.report-review-charts_caption__jDrDz, .report-review-charts_threshold__4GHyM { color: #405b71; font-size: 12px; line-height: 1.5; margin: 12px 0 0; }
.report-review-charts_caption__jDrDz { overflow-wrap: anywhere; }
.report-review-charts_review__Cb4r5 .report-review-charts_chartDetails__WmjfB, .report-review-charts_chartDetails__WmjfB { margin-top: 12px; border-top: 1px solid #dbe5ed; padding-top: 9px; }
.report-review-charts_chartDetails__WmjfB > summary { width: fit-content; color: #405b71; font-size: 11px; font-weight: 650; line-height: 1.5; padding: 3px 0; }
.report-review-charts_chartDetails__WmjfB .report-review-charts_caption__jDrDz { margin-top: 8px; }
.report-review-charts_valuesWrap__8ch_e { max-width: 100%; margin: 8px 0; overflow-x: auto; overscroll-behavior-x: contain; }
.report-review-charts_valuesWrap__8ch_e:focus-visible { outline: 2px solid #244d83; outline-offset: -2px; border-radius: 3px; }
.report-review-charts_chart__Dyliz .report-review-charts_valuesTable__1vBiH { width: 100%; min-width: 600px; border-collapse: collapse; table-layout: fixed; margin: 0; font-size: 11px; line-height: 1.5; font-feature-settings: "tnum"; font-variant-numeric: tabular-nums; }
.report-review-charts_valuesTable__1vBiH caption { padding: 6px 0; color: #405b71; text-align: left; font-weight: 650; }
.report-review-charts_chart__Dyliz .report-review-charts_valuesTable__1vBiH th, .report-review-charts_chart__Dyliz .report-review-charts_valuesTable__1vBiH td { padding: 9px 10px; max-width: none; border-bottom: 1px solid #dbe5ed; color: #18334b; background: #fff; text-align: left; vertical-align: top; white-space: normal; overflow: visible; text-overflow: clip; overflow-wrap: anywhere; }
.report-review-charts_chart__Dyliz .report-review-charts_valuesTable__1vBiH thead th { color: #27465e; background: #edf3f7; text-transform: none; letter-spacing: normal; }
.report-review-charts_valuesTable__1vBiH th:first-child { width: 34%; }
.report-review-charts_chart__Dyliz .report-review-charts_valuesTable__1vBiH tbody tr:nth-child(even) > * { background: #f8fafc; }
.report-review-charts_thresholdLegend___KaAC { display: flex; align-items: baseline; gap: 7px; margin: 10px 0 0; color: #88570f; font-size: 11px; line-height: 1.5; }
.report-review-charts_thresholdLegend___KaAC::before { content: ""; display: inline-block; flex: 0 0 15px; border-top: 2px dashed #aa6815; transform: translateY(-3px); }
.report-review-charts_chartDetails__WmjfB > summary:focus-visible { outline: 2px solid #244d83; outline-offset: 3px; border-radius: 3px; }
.report-review-charts_threshold__4GHyM { color: #88570f; }
@media (max-width: 760px) {
  .report-review-charts_previewPage__O5RDo { padding-top: 12px; }
  .report-review-charts_previewHeader__vuD9X { gap: 10px; margin-bottom: 10px; }
  .report-review-charts_previewHeaderActions__FIj5g { width: 100%; justify-content: flex-start; }
  .report-review-charts_review__Cb4r5 { padding: 14px; }
  .report-review-charts_factGrid__UkVli { grid-template-columns: 1fr; }
}
@media print {
  .report-review-charts_review__Cb4r5 { box-shadow: none; border: 0; padding: 0; max-width: none; font-size: 10pt; }
  .report-review-charts_reviewActions__jjHlC, .report-review-charts_hint__F0Q5c { display: none; }
  .report-review-charts_charts__BSK8B { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
  .report-review-charts_chart__Dyliz { padding: 12px; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
  .report-review-charts_review__Cb4r5 h3, .report-review-charts_review__Cb4r5 h4, .report-review-charts_review__Cb4r5 h5 { page-break-after: avoid; break-after: avoid; }
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[2]!../../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[3]!./src/app/finite-observation-charts.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************/
.finite-observation-charts_observations__X0IS8 { min-width: 0; }
.finite-observation-charts_navigation__18Dad, .finite-observation-charts_metricNavigation__ZNM3S { display: flex; flex-wrap: wrap; gap: 8px; margin: 16px 0; }
.finite-observation-charts_navigation__18Dad a, .finite-observation-charts_metricNavigation__ZNM3S a { border: 1px solid #cbd9e4; border-radius: 6px; padding: 7px 10px; background: #f3f7fa; color: #244d83; font-size: 12px; line-height: 1.45; text-decoration: none; }
.finite-observation-charts_navigation__18Dad a:hover, .finite-observation-charts_metricNavigation__ZNM3S a:hover { border-color: #244d83; background: #eaf1f7; text-decoration: underline; }
.finite-observation-charts_navigation__18Dad a:focus-visible, .finite-observation-charts_metricNavigation__ZNM3S a:focus-visible { outline: 2px solid #244d83; outline-offset: 3px; }
.finite-observation-charts_metricNavigation__ZNM3S { gap: 6px; }
.finite-observation-charts_metricNavigation__ZNM3S a { padding: 4px 8px; font-size: 11px; }
.finite-observation-charts_section__pmxYk { margin-top: 28px; }
.finite-observation-charts_section__pmxYk h2, .finite-observation-charts_metricGroup__KbQVD h3 { scroll-margin-top: 90px; }
.finite-observation-charts_metricGroup__KbQVD { margin: 22px 0; padding-top: 8px; border-top: 1px solid #dbe5ed; }
.finite-observation-charts_metricGroup__KbQVD h3 { margin: 8px 0 12px; font-size: 16px; line-height: 1.5; overflow-wrap: anywhere; }
.finite-observation-charts_comparisonGrid__iUT0Z { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr)); align-items: start; gap: 14px; margin: 12px 0 20px; }
.finite-observation-charts_attemptLegend__KGzBh, .finite-observation-charts_streamLegend__xI_Yb { display: flex; flex-wrap: wrap; gap: 8px 18px; padding: 0; margin: 10px 0; list-style: none; font-size: 12px; color: #405b71; }
.finite-observation-charts_attemptLegend__KGzBh li { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; }
.finite-observation-charts_attemptKey__RVk0_ { display: inline-flex; gap: 7px; align-items: center; font-size: 12px; font-weight: 650; color: #18334b; }
.finite-observation-charts_attemptKey__RVk0_ > span { display: inline-block; width: 9px; height: 9px; border-radius: 50%; }
.finite-observation-charts_streamLegend__xI_Yb li { display: inline-flex; gap: 6px; align-items: center; }
.finite-observation-charts_streamLegend__xI_Yb svg { flex: 0 0 24px; }
.finite-observation-charts_telemetryPlot__ozFzM { display: block; width: 100%; margin: 10px 0; overflow: visible; }
@media (max-width: 760px) {
  .finite-observation-charts_navigation__18Dad a { flex: 1 1 180px; }
  .finite-observation-charts_comparisonGrid__iUT0Z { grid-template-columns: minmax(0, 1fr); }
}
@media print {
  .finite-observation-charts_navigation__18Dad, .finite-observation-charts_metricNavigation__ZNM3S { display: none; }
  .finite-observation-charts_comparisonGrid__iUT0Z { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .finite-observation-charts_metricGroup__KbQVD { page-break-inside: avoid; break-inside: avoid; }
}

.finite-observation-charts_observations__X0IS8 > details { scroll-margin-top: 90px; }
.finite-observation-charts_observations__X0IS8 :target { scroll-margin-top: 90px; }

/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[2]!../../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[3]!./src/app/report-comparison-story.module.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************/
.report-comparison-story_story__bPhgv { min-width: 0; margin: 0 0 28px; color: #18334b; }
.report-comparison-story_story__bPhgv h2 { margin: 0 0 10px; font-size: clamp(23px, 2.8vw, 32px); line-height: 1.2; letter-spacing: -0.025em; }
.report-comparison-story_story__bPhgv h3 { margin: 0; font-size: 17px; line-height: 1.4; }
.report-comparison-story_scope__8wIOu { max-width: 92ch; margin: 8px 0 14px; line-height: 1.65; }
.report-comparison-story_outcome__w1Llb { margin: 10px 0 20px; font-weight: 550; line-height: 1.6; }
.report-comparison-story_controls__lQoZc { display: flex; flex-wrap: wrap; gap: 14px 24px; padding: 18px 0 10px; border-top: 1px solid #dbe5ed; }
.report-comparison-story_controls__lQoZc label, .report-comparison-story_plotHeading__YDJ85 label { display: flex; flex-direction: column; gap: 6px; min-width: min(100%, 230px); color: #405b71; font-size: 12px; font-weight: 650; }
.report-comparison-story_controls__lQoZc select, .report-comparison-story_plotHeading__YDJ85 select { width: 100%; max-width: 100%; min-height: 42px; padding: 8px 34px 8px 11px; color: #18334b; border: 1px solid #afc2d2; border-radius: 5px; background: white; font: inherit; font-size: 14px; font-weight: 500; }
.report-comparison-story_controls__lQoZc select:focus-visible, .report-comparison-story_plotHeading__YDJ85 select:focus-visible, .report-comparison-story_details__4DRNg summary:focus-visible, .report-comparison-story_evidence__sLhSJ a:focus-visible { outline: 2px solid #1463a5; outline-offset: 3px; }
.report-comparison-story_description__Vf3yd { margin: 8px 0 14px; color: #52697c; font-size: 13px; line-height: 1.6; max-width: 105ch; }
.report-comparison-story_measurementHeading__v6Pcn, .report-comparison-story_plotHeading__YDJ85 { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 12px; margin-top: 26px; }
.report-comparison-story_measurementHeading__v6Pcn > span { color: #52697c; font-size: 12px; }
.report-comparison-story_scale__ebMlz { display: flex; justify-content: space-between; margin: 12px 30% 0 25%; padding: 0 12px; font-size: 11px; color: #52697c; font-feature-settings: "tnum"; font-variant-numeric: tabular-nums; }
.report-comparison-story_comparisons__Xm8RK { border-top: 1px solid #dbe5ed; }
.report-comparison-story_comparisonRow__QKK4e { display: grid; grid-template-columns: minmax(0, 25%) minmax(0, 45%) minmax(0, 30%); gap: 0; align-items: center; padding: 18px 0; border-bottom: 1px solid #dbe5ed; }
.report-comparison-story_alternative__3ON20 { padding-right: 18px; min-width: 0; }
.report-comparison-story_alternative__3ON20 strong { display: flex; gap: 7px; align-items: baseline; font-size: 14px; overflow-wrap: anywhere; }
.report-comparison-story_alternative__3ON20 p { margin: 5px 0 0; color: #52697c; font-size: 12px; line-height: 1.5; }
.report-comparison-story_key___icrU { display: inline-block; width: 9px; height: 9px; border-radius: 50%; flex: 0 0 auto; margin-right: 3px; }
.report-comparison-story_referenceTag__hhRBz { display: inline-block; margin: 4px 0 0 20px; color: #52697c; font-size: 11px; }
.report-comparison-story_pairedPlot___W0I_ { display: block; width: 100%; min-width: 0; overflow: visible; }
.report-comparison-story_axis__tPkDL { stroke: #bbcbd7; stroke-width: 1; }
.report-comparison-story_readout__oKhB7 { display: flex; flex-direction: column; gap: 4px; min-width: 0; padding-left: 18px; color: #405b71; font-size: 12px; font-feature-settings: "tnum"; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; line-height: 1.5; }
.report-comparison-story_readout__oKhB7 > strong { color: #18334b; font-size: 18px; font-weight: 650; }
.report-comparison-story_raw__7W1Xm { color: #52697c; font-size: 11px; }
.report-comparison-story_supportingPlot__S98Ed { margin-top: 30px; padding-top: 20px; border-top: 1px solid #dbe5ed; min-width: 0; }
.report-comparison-story_supportingPlot__S98Ed .report-comparison-story_plotHeading__YDJ85 { margin-top: 0; }
.report-comparison-story_scatter___PW_7 { display: block; width: 100%; max-height: 380px; margin: 16px 0 6px; overflow: visible; }
.report-comparison-story_axisLabel__hbYSB { fill: #52697c; font-size: 10px; font-feature-settings: "tnum"; font-variant-numeric: tabular-nums; }
.report-comparison-story_pointLabel__pSsYd { fill: #18334b; font-size: 11px; }
.report-comparison-story_plotCaptions__QQdSN { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px 20px; font-size: 12px; color: #405b71; line-height: 1.5; }
.report-comparison-story_exactPairs__CTSZA, .report-comparison-story_traceLegend__zXC9H { list-style: none; padding: 0; margin: 14px 0; display: flex; flex-wrap: wrap; gap: 8px 22px; color: #405b71; font-size: 12px; line-height: 1.6; font-feature-settings: "tnum"; font-variant-numeric: tabular-nums; }
.report-comparison-story_exactPairs__CTSZA li { overflow-wrap: anywhere; }
.report-comparison-story_traceLegend__zXC9H li { display: flex; align-items: center; gap: 7px; }
.report-comparison-story_traceLegend__zXC9H svg { flex: 0 0 26px; }
.report-comparison-story_evidence__sLhSJ { margin-top: 28px; padding-top: 20px; border-top: 1px solid #dbe5ed; }
.report-comparison-story_evidence__sLhSJ dl { margin: 12px 0; }
.report-comparison-story_evidence__sLhSJ dl > div { display: grid; grid-template-columns: 150px minmax(0, 1fr); padding: 11px 0; gap: 12px; border-bottom: 1px solid #e5ecf2; font-size: 13px; line-height: 1.55; }
.report-comparison-story_evidence__sLhSJ dt { font-weight: 650; }
.report-comparison-story_evidence__sLhSJ dd { display: flex; flex-direction: column; gap: 3px; margin: 0; color: #405b71; overflow-wrap: anywhere; }
.report-comparison-story_evidence__sLhSJ dd strong { color: #18334b; font-weight: 550; }
.report-comparison-story_evidence__sLhSJ a { color: #1463a5; text-underline-offset: 3px; }
.report-comparison-story_details__4DRNg { min-width: 0; margin: 26px 0; border-top: 1px solid #afc2d2; border-bottom: 1px solid #afc2d2; padding: 16px 0; }
.report-comparison-story_details__4DRNg > summary { cursor: pointer; color: #18334b; font-size: 16px; font-weight: 650; line-height: 1.5; }
.report-comparison-story_details__4DRNg > summary:hover { color: #1463a5; }
.report-comparison-story_detailContents__iCU38 { min-width: 0; margin-top: 20px; }
@media (max-width: 760px) {
  .report-comparison-story_story__bPhgv { margin-bottom: 20px; }
  .report-comparison-story_scope__8wIOu { margin: 6px 0 8px; font-size: 13px; line-height: 1.45; }
  .report-comparison-story_outcome__w1Llb { margin: 6px 0 10px; font-size: 13px; line-height: 1.45; }
  .report-comparison-story_description__Vf3yd { margin: 6px 0 8px; font-size: 12px; line-height: 1.45; }
  .report-comparison-story_controls__lQoZc { gap: 10px; padding: 10px 0 6px; }
  .report-comparison-story_controls__lQoZc label { flex: 1 1; min-width: 0; font-size: 11px; }
  .report-comparison-story_controls__lQoZc select { padding-left: 8px; padding-right: 26px; font-size: 12px; }
  .report-comparison-story_measurementHeading__v6Pcn { margin-top: 14px; gap: 4px; }
  .report-comparison-story_comparisonRow__QKK4e { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); padding: 12px 0; row-gap: 6px; }
  .report-comparison-story_alternative__3ON20 { grid-column: 1; padding-right: 10px; }
  .report-comparison-story_readout__oKhB7 { grid-column: 2; grid-row: 1; padding-left: 8px; text-align: right; }
  .report-comparison-story_pairedPlot___W0I_ { grid-column: 1 / -1; grid-row: 2; }
  .report-comparison-story_readout__oKhB7 > strong { font-size: 16px; }
  .report-comparison-story_scale__ebMlz { margin: 6px 12px 0; }
  .report-comparison-story_plotHeading__YDJ85 { align-items: stretch; }
  .report-comparison-story_plotHeading__YDJ85 label { width: 100%; min-width: 0; }
  .report-comparison-story_evidence__sLhSJ dl > div { grid-template-columns: minmax(0, 1fr); gap: 4px; }
  .report-comparison-story_scatter___PW_7 { min-height: 170px; }
}
@media print {
  .report-comparison-story_controls__lQoZc { display: none; }
  .report-comparison-story_comparisonRow__QKK4e, .report-comparison-story_supportingPlot__S98Ed, .report-comparison-story_evidence__sLhSJ dl > div { page-break-inside: avoid; break-inside: avoid; }
  .report-comparison-story_details__4DRNg > .report-comparison-story_detailContents__iCU38 { display: block !important; }
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[2]!../../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[3]!./src/app/public/reports/[reportId]/public-performance-report.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************/
.public-performance-report_reportPage__TqFNi {
  min-height: 100dvh;
  overflow-x: clip;
  background: var(--landing-color-paper);
  color: var(--landing-color-ink);
  font-family: var(--landing-font-body);
  line-height: 1.55;
}

.public-performance-report_reportPage__TqFNi * {
  box-sizing: border-box;
}

.public-performance-report_reportPage__TqFNi ::selection {
  background: #c8d4ff;
  color: #0d1930;
}

.public-performance-report_reportPage__TqFNi a {
  color: inherit;
  text-underline-offset: 0.22em;
}

.public-performance-report_reportPage__TqFNi :where(a, [tabindex]):focus-visible {
  outline: 3px solid var(--landing-color-focus);
  outline-offset: 4px;
}

.public-performance-report_skipLink__TU4uZ {
  position: fixed;
  top: -5rem;
  left: var(--landing-gutter);
  z-index: 20;
  border-radius: var(--landing-radius-control);
  background: var(--landing-color-navy);
  color: #fff;
  padding: 0.75rem 1rem;
  font-weight: 700;
}

.public-performance-report_skipLink__TU4uZ:focus {
  top: 1rem;
}

.public-performance-report_masthead__l2zee,
.public-performance-report_main__SxJYM,
.public-performance-report_footerInner__nOTGR {
  width: min(100% - 2 * var(--landing-gutter), 78rem);
  margin-inline: auto;
}

.public-performance-report_masthead__l2zee {
  min-height: 4.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.25rem;
  border-bottom: 1px solid var(--landing-color-rule);
}

.public-performance-report_wordmark__P30G_ {
  font-size: 1.08rem;
  font-weight: 700;
  letter-spacing: -0.03em;
  text-decoration: none;
}

.public-performance-report_wordmarkDot__J2iap {
  color: var(--landing-color-accent);
}

.public-performance-report_documentLabel__zZbLx {
  color: var(--landing-color-body);
  font-family: var(--landing-font-mono);
  font-size: 0.72rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.public-performance-report_main__SxJYM {
  padding-block: clamp(2.75rem, 6vw, 5.5rem) clamp(4rem, 8vw, 7rem);
}

.public-performance-report_main__SxJYM:focus {
  outline: none;
}

.public-performance-report_reportHeader__lp9ng {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(16rem, 0.34fr);
  gap: clamp(2rem, 6vw, 5.5rem);
  align-items: start;
  padding-bottom: clamp(2.75rem, 6vw, 5rem);
}

.public-performance-report_reportHeader__lp9ng h1,
.public-performance-report_unavailable__YH5xq h1 {
  max-width: 18ch;
  margin: 0;
  font-family: var(--landing-font-display);
  font-size: clamp(2.65rem, 6vw, 5.25rem);
  font-weight: 600;
  letter-spacing: -0.04em;
  line-height: 0.98;
  text-wrap: balance;
}

.public-performance-report_conclusion__sz9rZ {
  max-width: 68ch;
  margin: 1.4rem 0 0;
  color: var(--landing-color-body);
  font-size: clamp(1.08rem, 2vw, 1.28rem);
  line-height: 1.5;
}

.public-performance-report_statusPanel__NOdef {
  display: grid;
  gap: 1.25rem;
  border-top: 4px solid var(--landing-color-accent);
  padding-top: 1.1rem;
}

.public-performance-report_statusPanel__NOdef[data-tone="hold"] {
  border-top-color: #a85c00;
}

.public-performance-report_statusPanel__NOdef[data-tone="critical"] {
  border-top-color: #a12c2c;
}

.public-performance-report_statusHeading__OQmWJ {
  margin: 0;
  font-size: 1.02rem;
  line-height: 1.35;
}

.public-performance-report_statusDetail__twCoK {
  margin: 0.35rem 0 0;
  color: var(--landing-color-body);
  font-size: 0.9rem;
}

.public-performance-report_reportMeta__rLSkI {
  display: grid;
  gap: 0.9rem;
  margin: 0;
}

.public-performance-report_reportMeta__rLSkI div {
  display: grid;
  grid-template-columns: minmax(6.5rem, 0.8fr) minmax(0, 1fr);
  gap: 0.75rem;
  border-top: 1px solid var(--landing-color-rule);
  padding-top: 0.75rem;
}

.public-performance-report_reportMeta__rLSkI dt {
  color: var(--landing-color-body);
  font-size: 0.78rem;
  font-weight: 650;
}

.public-performance-report_reportMeta__rLSkI dd {
  min-width: 0;
  margin: 0;
  font-size: 0.86rem;
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}

.public-performance-report_lifecycleNotice__QXGBJ {
  margin-bottom: 2.25rem;
  border: 1px solid #d8a15f;
  border-radius: var(--landing-radius-card);
  background: #fff6e8;
  padding: 1rem 1.15rem;
  color: #613709;
}

.public-performance-report_lifecycleNotice__QXGBJ strong,
.public-performance-report_lifecycleNotice__QXGBJ span {
  display: block;
}

.public-performance-report_lifecycleNotice__QXGBJ span {
  margin-top: 0.3rem;
}

.public-performance-report_section__AzAp0 {
  border-top: 1px solid var(--landing-color-rule);
  padding-block: clamp(2.5rem, 6vw, 4.75rem);
}

.public-performance-report_sectionHeading__JFVo_ {
  display: grid;
  grid-template-columns: minmax(0, 0.55fr) minmax(0, 1fr);
  gap: clamp(1rem, 5vw, 4.5rem);
  align-items: start;
  margin-bottom: 2rem;
}

.public-performance-report_sectionHeading__JFVo_ h2 {
  margin: 0;
  font-family: var(--landing-font-display);
  font-size: clamp(1.75rem, 3.6vw, 3rem);
  font-weight: 600;
  letter-spacing: -0.035em;
  line-height: 1.05;
  text-wrap: balance;
}

.public-performance-report_sectionHeading__JFVo_ p {
  max-width: 68ch;
  margin: 0;
  color: var(--landing-color-body);
}

.public-performance-report_alternatives__qw5w9 {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid var(--landing-color-rule-strong);
}

.public-performance-report_alternative__TljYL {
  display: grid;
  grid-template-columns: minmax(10rem, 0.85fr) minmax(0, 1.4fr) minmax(8rem, 0.45fr);
  gap: 1rem;
  align-items: baseline;
  border-bottom: 1px solid var(--landing-color-rule);
  padding-block: 1rem;
}

.public-performance-report_alternative__TljYL strong {
  font-size: 1.05rem;
}

.public-performance-report_alternativeRole__uXllO,
.public-performance-report_alternativeEligibility__MqOQp {
  color: var(--landing-color-body);
  font-size: 0.86rem;
}

.public-performance-report_alternativeEligibility__MqOQp {
  justify-self: end;
  font-weight: 650;
}

.public-performance-report_chartGrid__qwKts {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1px;
  border: 1px solid var(--landing-color-rule);
  background: var(--landing-color-rule);
}

.public-performance-report_metricFigure__5yYhX {
  min-width: 0;
  margin: 0;
  background: var(--landing-color-paper-raised);
  padding: 1.35rem;
}

.public-performance-report_metricFigure__5yYhX figcaption {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 0.8rem;
}

.public-performance-report_metricFigure__5yYhX figcaption strong {
  font-size: 0.95rem;
}

.public-performance-report_metricFigure__5yYhX figcaption span {
  color: var(--landing-color-body);
  font-size: 0.75rem;
}

.public-performance-report_metricChart__uxhSs {
  display: block;
  width: 100%;
  height: auto;
  overflow: visible;
}

.public-performance-report_metricChart__uxhSs text {
  fill: var(--landing-color-body);
  font-family: var(--landing-font-body);
  font-size: 11px;
}

.public-performance-report_chartTrack__Fh_ip {
  fill: #e5e9f1;
}

.public-performance-report_chartBar__re2z1 {
  fill: var(--landing-color-accent);
}

.public-performance-report_chartBar__re2z1[data-role="baseline"] {
  fill: #547087;
}

.public-performance-report_chartUnavailable__Xw6hQ {
  fill: #6b7585;
  font-style: italic;
}

.public-performance-report_tableRegion__lrATj {
  max-width: 100%;
  margin-top: 1.5rem;
  overflow-x: auto;
  border: 1px solid var(--landing-color-rule);
  border-radius: var(--landing-radius-control);
  background: var(--landing-color-paper-raised);
  scrollbar-color: var(--landing-color-rule-strong) var(--landing-color-paper);
}

.public-performance-report_dataTable__qk93Y {
  width: 100%;
  min-width: 55rem;
  border-collapse: collapse;
  font-size: 0.84rem;
}

.public-performance-report_dataTable__qk93Y caption {
  padding: 0.9rem 1rem;
  color: var(--landing-color-body);
  font-weight: 650;
  text-align: left;
}

.public-performance-report_dataTable__qk93Y th,
.public-performance-report_dataTable__qk93Y td {
  border-top: 1px solid var(--landing-color-rule);
  padding: 0.78rem 0.9rem;
  text-align: left;
  vertical-align: top;
}

.public-performance-report_dataTable__qk93Y th {
  color: var(--landing-color-body);
  font-size: 0.72rem;
  letter-spacing: 0.035em;
  text-transform: uppercase;
}

.public-performance-report_dataTable__qk93Y td:not(:first-child),
.public-performance-report_numeric__CjWy6 {
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
}

.public-performance-report_unavailableValue__RFlQT {
  color: var(--landing-color-body);
  font-style: italic;
}

.public-performance-report_twoColumn__njwfW {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: clamp(2rem, 6vw, 5rem);
}

.public-performance-report_subsection__MWDKK h3 {
  margin: 0 0 1rem;
  font-size: 1.15rem;
}

.public-performance-report_qualitySummary__tUCfn {
  margin: 0;
  border-top: 3px solid var(--landing-color-accent);
  padding-top: 1rem;
}

.public-performance-report_qualitySummary__tUCfn[data-tone="hold"] {
  border-top-color: #a85c00;
}

.public-performance-report_qualitySummary__tUCfn[data-tone="critical"] {
  border-top-color: #a12c2c;
}

.public-performance-report_qualitySummary__tUCfn strong,
.public-performance-report_qualitySummary__tUCfn span {
  display: block;
}

.public-performance-report_eligibilityList__GgVDH {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 0;
  border-block: 1px solid var(--landing-color-rule);
}

.public-performance-report_eligibilityList__GgVDH div {
  min-width: 0;
  padding: 1rem;
  border-left: 1px solid var(--landing-color-rule);
}

.public-performance-report_eligibilityList__GgVDH div:first-child {
  border-left: 0;
}

.public-performance-report_eligibilityList__GgVDH dt {
  color: var(--landing-color-body);
  font-size: 0.75rem;
  font-weight: 650;
}

.public-performance-report_eligibilityList__GgVDH dd {
  margin: 0.35rem 0 0;
  font-weight: 700;
}

.public-performance-report_reasonCodes__fEKzF {
  margin-top: 2rem;
}

.public-performance-report_reasonCodes__fEKzF h3 {
  margin: 0 0 1rem;
  font-size: 1rem;
}

.public-performance-report_qualitySummary__tUCfn span {
  margin-top: 0.4rem;
  color: var(--landing-color-body);
}

.public-performance-report_plainList__jWbgy {
  display: grid;
  gap: 0.75rem;
  margin: 0;
  padding-left: 1.25rem;
}

.public-performance-report_plainList__jWbgy li::marker {
  color: var(--landing-color-accent);
}

.public-performance-report_recipeSummary__nYyW2 {
  max-width: 68ch;
  margin: 0 0 1.5rem;
  color: var(--landing-color-body);
}

.public-performance-report_recipeAlternatives__rK0_K {
  display: grid;
  gap: 2.25rem;
}

.public-performance-report_recipeAlternative__Sq_pR h3 {
  margin: 0 0 0.8rem;
  font-size: 1.1rem;
}

.public-performance-report_recipeFields__EbksS {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 0;
  border-top: 1px solid var(--landing-color-rule-strong);
}

.public-performance-report_recipeField__TXGcx {
  min-width: 0;
  border-bottom: 1px solid var(--landing-color-rule);
  padding: 1rem 1rem 1rem 0;
}

.public-performance-report_recipeField__TXGcx dt {
  color: var(--landing-color-body);
  font-size: 0.75rem;
  font-weight: 650;
}

.public-performance-report_recipeField__TXGcx dd {
  margin: 0.35rem 0 0;
  font-family: var(--landing-font-mono);
  font-size: 0.83rem;
  overflow-wrap: anywhere;
}

.public-performance-report_limits__dxDC1 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(18rem, 0.6fr);
  gap: clamp(2rem, 7vw, 6rem);
  align-items: start;
}

.public-performance-report_limits__dxDC1 h2,
.public-performance-report_nextAction__LfNqU h2 {
  margin: 0;
  font-family: var(--landing-font-display);
  font-size: clamp(1.75rem, 3.5vw, 3rem);
  font-weight: 600;
  letter-spacing: -0.035em;
  line-height: 1.05;
}

.public-performance-report_limits__dxDC1 .public-performance-report_plainList__jWbgy {
  margin-top: 1.5rem;
}

.public-performance-report_limits__dxDC1 h3 {
  margin: 2rem 0 0;
  font-size: 1rem;
}

.public-performance-report_material__46z1O {
  display: block;
  max-width: 58ch;
  overflow-wrap: anywhere;
  white-space: pre-wrap;
}

.public-performance-report_nextAction__LfNqU {
  border-radius: var(--landing-radius-card);
  background: var(--landing-color-navy);
  color: #fff;
  padding: clamp(1.5rem, 4vw, 2.5rem);
}

.public-performance-report_nextAction__LfNqU h2 {
  max-width: 12ch;
}

.public-performance-report_nextAction__LfNqU p {
  margin: 1rem 0 0;
  color: #dbe3ee;
}

.public-performance-report_nextReasonCodes__FNQty {
  display: grid;
  gap: 0.45rem;
  margin: 1.25rem 0 0;
  padding-left: 1.1rem;
  color: #dbe3ee;
  font-size: 0.78rem;
}

.public-performance-report_unavailable__YH5xq {
  max-width: 46rem;
  padding-block: clamp(2rem, 6vw, 5rem);
}

.public-performance-report_unavailable__YH5xq h1 {
  max-width: 12ch;
}

.public-performance-report_unavailable__YH5xq p {
  max-width: 62ch;
  margin: 1.5rem 0 0;
  color: var(--landing-color-body);
  font-size: 1.08rem;
}

.public-performance-report_unavailable__YH5xq a {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  margin-top: 1.75rem;
  border-radius: var(--landing-radius-control);
  background: var(--landing-color-accent);
  color: #fff;
  padding: 0.7rem 1rem;
  font-weight: 700;
  text-decoration: none;
}

.public-performance-report_footer__R9xRd {
  background: var(--landing-color-navy);
  color: #dbe3ee;
}

.public-performance-report_footerInner__nOTGR {
  min-height: 6rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  font-size: 0.82rem;
}

.public-performance-report_footerInner__nOTGR a {
  color: #fff;
}

@media (max-width: 52rem) {
  .public-performance-report_reportHeader__lp9ng,
  .public-performance-report_sectionHeading__JFVo_,
  .public-performance-report_limits__dxDC1 {
    grid-template-columns: minmax(0, 1fr);
  }

  .public-performance-report_statusPanel__NOdef {
    max-width: 34rem;
  }

  .public-performance-report_chartGrid__qwKts,
  .public-performance-report_twoColumn__njwfW {
    grid-template-columns: minmax(0, 1fr);
  }

  .public-performance-report_recipeFields__EbksS {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .public-performance-report_eligibilityList__GgVDH {
    grid-template-columns: minmax(0, 1fr);
  }

  .public-performance-report_eligibilityList__GgVDH div,
  .public-performance-report_eligibilityList__GgVDH div:first-child {
    border-left: 0;
    border-top: 1px solid var(--landing-color-rule);
  }

  .public-performance-report_eligibilityList__GgVDH div:first-child {
    border-top: 0;
  }
}

@media (max-width: 42rem) {
  .public-performance-report_documentLabel__zZbLx {
    display: none;
  }

  .public-performance-report_reportHeader__lp9ng h1,
  .public-performance-report_unavailable__YH5xq h1 {
    font-size: clamp(2.35rem, 13vw, 3.5rem);
  }

  .public-performance-report_alternative__TljYL {
    grid-template-columns: minmax(0, 1fr);
    gap: 0.25rem;
  }

  .public-performance-report_alternativeEligibility__MqOQp {
    justify-self: start;
  }

  .public-performance-report_recipeFields__EbksS {
    grid-template-columns: minmax(0, 1fr);
  }

  .public-performance-report_tableRegion__lrATj {
    overflow: visible;
    border: 0;
    border-radius: 0;
    background: transparent;
  }

  .public-performance-report_dataTable__qk93Y {
    min-width: 0;
  }

  .public-performance-report_dataTable__qk93Y caption {
    padding-inline: 0;
  }

  .public-performance-report_dataTable__qk93Y thead {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
  }

  .public-performance-report_dataTable__qk93Y tbody,
  .public-performance-report_dataTable__qk93Y tr,
  .public-performance-report_dataTable__qk93Y td {
    display: block;
    width: 100%;
  }

  .public-performance-report_dataTable__qk93Y tr {
    margin-bottom: 0.85rem;
    border: 1px solid var(--landing-color-rule);
    border-radius: var(--landing-radius-card);
    background: var(--landing-color-paper-raised);
    padding: 0.45rem 0.85rem;
  }

  .public-performance-report_dataTable__qk93Y td {
    display: grid;
    grid-template-columns: minmax(7rem, 0.45fr) minmax(0, 1fr);
    gap: 0.85rem;
    border-top: 1px solid var(--landing-color-rule);
    padding: 0.65rem 0;
  }

  .public-performance-report_dataTable__qk93Y td:first-child {
    border-top: 0;
  }

  .public-performance-report_dataTable__qk93Y td::before {
    content: attr(data-label);
    color: var(--landing-color-body);
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.035em;
    text-transform: uppercase;
  }

  .public-performance-report_footerInner__nOTGR {
    min-height: 7rem;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
  }
}

@media print {
  .public-performance-report_skipLink__TU4uZ {
    display: none;
  }

  .public-performance-report_reportPage__TqFNi {
    background: #fff;
  }

  .public-performance-report_main__SxJYM {
    padding-block: 2rem;
  }

  .public-performance-report_section__AzAp0,
  .public-performance-report_metricFigure__5yYhX,
  .public-performance-report_alternative__TljYL,
  .public-performance-report_recipeField__TXGcx {
    page-break-inside: avoid;
    break-inside: avoid;
  }

  .public-performance-report_footer__R9xRd {
    background: #fff;
    color: #111722;
    border-top: 1px solid #cfd6e1;
  }

  .public-performance-report_footerInner__nOTGR a {
    color: #111722;
  }
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[2]!../../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[3]!./src/app/reports/native/[campaignId]/[reportId]/observation-measurement-charts.module.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.observation-measurement-charts_scope__tmrCc {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: start;
  gap: 12px 24px;
  min-width: 0;
  border-top: 1px solid color-mix(in srgb, currentColor 20%, transparent);
  padding-top: 14px;
  color: inherit;
}

.observation-measurement-charts_scope__tmrCc h2,
.observation-measurement-charts_scope__tmrCc p {
  margin: 0;
}

.observation-measurement-charts_scope__tmrCc h2 {
  font-size: 1rem;
  font-weight: 650;
  line-height: 1.4;
}

.observation-measurement-charts_scope__tmrCc p {
  margin-top: 5px;
  overflow-wrap: anywhere;
  font-size: 0.8rem;
  line-height: 1.5;
}

.observation-measurement-charts_download__ybtVf {
  min-height: 38px;
  border: 1px solid color-mix(in srgb, currentColor 30%, transparent);
  border-radius: 999px;
  background: transparent;
  padding: 7px 14px;
  color: inherit;
  cursor: pointer;
  font: inherit;
  font-size: 0.8rem;
  font-weight: 650;
}

.observation-measurement-charts_download__ybtVf:hover:not(:disabled) {
  background: color-mix(in srgb, currentColor 8%, transparent);
}

.observation-measurement-charts_download__ybtVf:disabled {
  cursor: not-allowed;
  opacity: 0.55;
}

.observation-measurement-charts_exportStatus__ypk4h,
.observation-measurement-charts_exportError__IrzOb {
  grid-column: 1 / -1;
}

.observation-measurement-charts_exportError__IrzOb {
  color: #9a2f2f;
}

.observation-measurement-charts_measurements__Xu_JH {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px 28px;
  min-width: 0;
  color: inherit;
}

.observation-measurement-charts_measurement__Q8Fdu {
  display: grid;
  align-content: start;
  gap: 9px;
  min-width: 0;
  margin: 0;
  border-top: 1px solid color-mix(in srgb, currentColor 20%, transparent);
  padding-top: 12px;
  color: inherit;
}

.observation-measurement-charts_measurement__Q8Fdu h2,
.observation-measurement-charts_populations__bf2DY h2 {
  margin: 0;
  font-size: 1rem;
  font-weight: 650;
  line-height: 1.4;
}

.observation-measurement-charts_measurement__Q8Fdu p,
.observation-measurement-charts_population__hjY4R p,
.observation-measurement-charts_population__hjY4R h3 {
  margin: 0;
}

.observation-measurement-charts_measurement__Q8Fdu figcaption p,
.observation-measurement-charts_samples__xrjDB,
.observation-measurement-charts_scale__E3L0K,
.observation-measurement-charts_pointDetail__3kz_M {
  font-size: 0.75rem;
  line-height: 1.5;
}

.observation-measurement-charts_point__zeuAR {
  display: grid;
  gap: 4px;
  min-width: 0;
}

.observation-measurement-charts_pointValue__w7hi8,
.observation-measurement-charts_scale__E3L0K {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: 4px 12px;
}

.observation-measurement-charts_pointValue__w7hi8 {
  font-size: 0.875rem;
}

.observation-measurement-charts_pointValue__w7hi8 span,
.observation-measurement-charts_scale__E3L0K,
.observation-measurement-charts_samples__xrjDB,
.observation-measurement-charts_pointDetail__3kz_M {
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
}

.observation-measurement-charts_pointDetail__3kz_M {
  overflow-wrap: anywhere;
}

.observation-measurement-charts_chart__3N8fC {
  display: block;
  overflow: hidden;
  color: inherit;
}

.observation-measurement-charts_track__MAQfp {
  fill: currentColor;
  opacity: 0.12;
}

.observation-measurement-charts_populations__bf2DY,
.observation-measurement-charts_population__hjY4R {
  display: grid;
  gap: 8px;
  min-width: 0;
  color: inherit;
}

.observation-measurement-charts_populations__bf2DY {
  border-top: 1px solid color-mix(in srgb, currentColor 20%, transparent);
  padding-top: 14px;
}

.observation-measurement-charts_population__hjY4R {
  font-size: 0.875rem;
  overflow-wrap: anywhere;
}

.observation-measurement-charts_population__hjY4R + .observation-measurement-charts_population__hjY4R {
  margin-top: 10px;
}

.observation-measurement-charts_population__hjY4R h3 {
  font-size: 0.95rem;
}

.observation-measurement-charts_basis__t2nYt summary {
  width: fit-content;
  min-height: 28px;
  cursor: pointer;
  font-weight: 650;
}

.observation-measurement-charts_basis__t2nYt p,
.observation-measurement-charts_basis__t2nYt dl {
  margin: 8px 0 0;
}

.observation-measurement-charts_basis__t2nYt dl > div {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 12px;
}

.observation-measurement-charts_basis__t2nYt dd {
  margin: 0;
}

@media (max-width: 42rem) {
  .observation-measurement-charts_scope__tmrCc {
    grid-template-columns: minmax(0, 1fr);
  }

  .observation-measurement-charts_measurements__Xu_JH {
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
  }
}

.observation-measurement-charts_context__tfyb3 {
  display: grid;
  gap: 8px;
  min-width: 0;
  color: inherit;
}

.observation-measurement-charts_context__tfyb3 h2 {
  margin: 0;
  font-size: 1rem;
  line-height: 1.4;
}

.observation-measurement-charts_contextFacts__yJfoE,
.observation-measurement-charts_recipeFields__WIUCd {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 10rem), 1fr));
  gap: 8px 20px;
  min-width: 0;
  margin: 0;
}

.observation-measurement-charts_contextFact__aCJAf,
.observation-measurement-charts_recipeFields__WIUCd > div {
  min-width: 0;
  overflow-wrap: anywhere;
}

.observation-measurement-charts_contextFact__aCJAf dt,
.observation-measurement-charts_recipeFields__WIUCd dt {
  font-size: 0.75rem;
  line-height: 1.5;
}

.observation-measurement-charts_contextFact__aCJAf dd,
.observation-measurement-charts_recipeFields__WIUCd dd {
  margin: 2px 0 0;
  font-size: 0.875rem;
  font-weight: 650;
}

.observation-measurement-charts_recipeDetails__LW3uY {
  min-width: 0;
  font-size: 0.875rem;
}

.observation-measurement-charts_recipeDetails__LW3uY summary {
  width: fit-content;
  min-height: 28px;
  cursor: pointer;
  font-weight: 650;
}

.observation-measurement-charts_recipeFields__WIUCd {
  margin-top: 8px;
}

@media (max-width: 42rem) {
  .observation-measurement-charts_recipeFields__WIUCd {
    grid-template-columns: minmax(0, 1fr);
  }
}

.observation-measurement-charts_export___3a7w {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 16px;
  margin: 12px 0 20px;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[2]!../../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[3]!./src/app/public/reports/[reportId]/public-report-comparison.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************/
.public-report-comparison_comparisonGrid__5fgXS {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px 28px;
}
.public-report-comparison_comparisonFigure__ZF_Fr {
  margin: 0;
  min-width: 0;
  padding: 18px 0;
  border-top: 1px solid #dbe5ed;
  color: #18334b;
  page-break-inside: avoid;
  break-inside: avoid;
}
.public-report-comparison_comparisonFigure__ZF_Fr .public-report-comparison_metricTitle__HVc39 { margin: 0 0 5px; font-size: 19px; line-height: 1.3; color: #18334b; }
.public-report-comparison_metricBasis__S4iuo, .public-report-comparison_comparisonCaption__VeLLX { margin: 0; color: #53677b; font-size: 13px; line-height: 1.5; }
.public-report-comparison_comparisonPlot__6JFAu { display: block; width: 100%; height: auto; margin-top: 16px; font-feature-settings: "tnum"; font-variant-numeric: tabular-nums; overflow: visible; }
.public-report-comparison_comparisonCaption__VeLLX { margin-top: 10px; }
.public-report-comparison_comparisonFigure__ZF_Fr .public-report-comparison_exactDetails__bkZ1U { margin-top: 10px; border-top: 0; padding-top: 0; }
.public-report-comparison_exactDetails__bkZ1U summary { width: fit-content; min-height: 44px; display: flex; align-items: center; cursor: pointer; color: #245a88; font-size: 14px; font-weight: 600; }
.public-report-comparison_exactDetails__bkZ1U summary::before { content: "+"; margin-right: 8px; }
.public-report-comparison_exactDetails__bkZ1U[open] summary::before { content: "−"; }
.public-report-comparison_exactDetails__bkZ1U summary:focus-visible, .public-report-comparison_sectionNav__ov4OS a:focus-visible { outline: 2px solid #245a88; outline-offset: 3px; }
.public-report-comparison_valuesRegion__OA75J { max-width: 100%; overflow-x: auto; }
.public-report-comparison_valuesRegion__OA75J:focus-visible { outline: 2px solid #245a88; outline-offset: -2px; }
.public-report-comparison_exactTable__p0wYF { width: 100%; border-collapse: collapse; font-size: 13px; font-feature-settings: "tnum"; font-variant-numeric: tabular-nums; }
.public-report-comparison_exactTable__p0wYF caption { text-align: left; padding: 8px 0; color: #53677b; }
.public-report-comparison_exactTable__p0wYF th, .public-report-comparison_exactTable__p0wYF td { text-align: left; padding: 10px 8px; vertical-align: top; border-bottom: 1px solid #dbe5ed; overflow-wrap: anywhere; }
.public-report-comparison_exactTable__p0wYF thead th { background: #edf3f7; }
.public-report-comparison_exactTable__p0wYF tbody th { font-weight: 500; }
.public-report-comparison_emptyComparisons__l_Bak { margin: 16px 0; display: grid; gap: 8px; }
.public-report-comparison_emptyComparisons__l_Bak p { margin: 0; display: flex; justify-content: space-between; flex-wrap: wrap; gap: 8px; font-size: 14px; }
.public-report-comparison_emptyComparisons__l_Bak strong { font-weight: 500; }
.public-report-comparison_sectionNav__ov4OS { display: flex; flex-wrap: wrap; gap: 4px 16px; border-bottom: 1px solid #dbe5ed; margin: 16px 0 24px; }
.public-report-comparison_sectionNav__ov4OS a { min-height: 44px; display: inline-flex; align-items: center; gap: 7px; padding: 4px 0; color: #245a88; text-decoration: underline; text-underline-offset: 5px; font-size: 15px; font-weight: 600; }
.public-report-comparison_sectionNav__ov4OS a:visited { color: #6a4e78; }
.public-report-comparison_sectionNav__ov4OS a:hover { color: #133e62; }
.public-report-comparison_sectionNav__ov4OS a span { font-size: 12px; color: #53677b; font-weight: 400; }
.public-report-comparison_telemetrySection__8Jyq0 { margin-top: 28px; scroll-margin-top: 20px; }
.public-report-comparison_telemetrySection__8Jyq0 .public-report-comparison_sectionTitle__1B7TU { font-size: 22px; margin: 0 0 5px; color: #18334b; }
.public-report-comparison_sectionDescription__aH9S_ { margin: 0 0 12px; color: #53677b; font-size: 15px; line-height: 1.5; }
@media (max-width: 640px) {
  .public-report-comparison_comparisonGrid__5fgXS { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .public-report-comparison_sectionNav__ov4OS { gap: 2px 16px; }
  .public-report-comparison_sectionNav__ov4OS a { flex-basis: calc(50% - 8px); font-size: 14px; }
  .public-report-comparison_comparisonFigure__ZF_Fr { padding: 16px 0; }
  .public-report-comparison_exactTable__p0wYF { font-size: 12px; }
}
@media print {
  .public-report-comparison_sectionNav__ov4OS { display: none; }
  .public-report-comparison_exactDetails__bkZ1U { page-break-inside: avoid; break-inside: avoid; }
  .public-report-comparison_comparisonGrid__5fgXS { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

