@import url('/tools/bland-altman-agreement/styles.css?v=2.2.3');

html:has(.dta01-page), body:has(.dta01-page) { min-width: 0; }
.dta01-page { font-family: 'Inter Variable', Inter, system-ui, sans-serif; font-synthesis: none; max-width: 1320px; }
.dta01-page, .dta01-page * { box-sizing: border-box; }
.dta01-page [hidden] { display: none !important; }
.dta01-page .calculator-form, .dta01-page .result-panel, .dta-section-body { width: 100%; min-width: 0; }
.dta01-page .analysis-section:first-of-type { margin-top: 0; }
.dta01-page .form-section { display: block; width: 100%; border: 0; border-bottom: 1px solid var(--nm-border); padding: 0; }
.dta01-page .form-section > summary { padding: 1.25rem 0; font-size: 1.2rem; font-weight: 700; line-height: 1.3; list-style-position: inside; cursor: pointer; }
.dta01-page .form-section > summary small { display: block; margin: .5rem 0 0 1.2rem; font-size: .875rem; font-weight: 400; line-height: 1.5; color: var(--nm-text-secondary); }
.dta01-page .dta-section-body { padding-bottom: 1.5rem; }
.dta01-page input, .dta01-page select, .dta01-page textarea { max-width: 100%; min-width: 0; }
.dta01-page textarea { width: 100%; resize: vertical; }
.dta01-page .form-grid.two-column { display: grid; grid-template-columns: minmax(0,1fr); gap: 1.25rem; }
.dta01-page .field-group { min-width: 0; }
.dta01-page .dataset-status-line { margin-top: 1.5rem; flex-wrap: wrap; }
.dta01-page .dataset-status-line:has([data-dataset-status]:empty) { display: none; }
.dta01-page .dataset-status-line h3 { flex: 0 0 auto; }
.dta01-page .active-data-preview { margin: 2rem 0 1.5rem; }
.dta01-page .dta-matrix-wrap, .dta01-page .responsive-table { width: 100%; max-width: 100%; overflow-x: auto; }
.dta01-page .dta-matrix-wrap { margin-top: 1rem; }
.dta01-page .dta-input-matrix, .dta01-page .dta-compact-matrix { width: 100%; border-collapse: collapse; table-layout: fixed; }
.dta01-page .dta-input-matrix { min-width: 500px; }
.dta01-page .dta-input-matrix th, .dta01-page .dta-input-matrix td, .dta01-page .dta-compact-matrix th, .dta01-page .dta-compact-matrix td { padding: .75rem; border: 1px solid var(--nm-border); text-align: center; overflow-wrap: anywhere; }
.dta01-page .dta-input-matrix th, .dta01-page .dta-compact-matrix th { background: var(--nm-surface-muted); font-weight: 600; }
.dta01-page .dta-input-matrix th:first-child, .dta01-page .dta-input-matrix th:last-child { width: 16%; }
.dta01-page .dta-input-matrix label { display: flex; flex-wrap: wrap; justify-content: center; gap: .35rem; margin-bottom: .4rem; }
.dta01-page .dta-input-matrix label span { font-size: .875rem; color: var(--nm-text-secondary); }
.dta01-page .dta-input-matrix input { width: 100%; min-height: 48px; text-align: right; }
.dta01-page input:read-only { background: var(--nm-surface-muted); }
.dta01-page caption { text-align: left; font-size: .875rem; padding: .5rem 0; color: var(--nm-text-secondary); }
.dta01-page .field-error:empty { display: none; }
.dta01-page .field-error { color: #85241f; font-size: .875rem; }
.dta01-page [aria-invalid=true] { border: 2px solid #a52c29; }
.dta01-page .dta-nested-details { margin-top: 1.25rem; }
.dta01-page .dta-nested-details > summary { cursor: pointer; font-weight: 600; margin-bottom: 1rem; }
.dta01-page .dta-checkbox-row { display: flex; align-items: flex-start; gap: .7rem; margin-top: 1rem; }
.dta01-page .dta-checkbox-row input { flex: 0 0 auto; width: 1.1rem; height: 1.1rem; margin-top: .25rem; }
.dta01-page .dta-checkbox-row small { display: block; }
.dta01-page .pretest-field { margin-top: 1rem; max-width: 34rem; }
.dta01-page .form-actions { display: flex; flex-wrap: wrap; gap: .75rem; }
.dta01-page button:disabled { opacity: 1; color: #59676d; background: #e8edef; cursor: not-allowed; }
.dta01-page .error-summary a { color: #85241f; text-decoration: underline; }
.dta01-page .error-summary:focus, .dta01-page [role=region]:focus-visible { outline: 3px solid var(--nm-accent); outline-offset: 3px; }
.dta01-page .result-panel:focus { outline: none; }
.dta01-page .result-panel:focus-visible > .analysis-section-header { outline: 3px solid var(--nm-accent); outline-offset: 3px; }
.dta01-page [data-results] > section + section, .dta01-page .reporting-section, .dta01-page .secondary-diagnostics { margin-top: 2rem; }
.dta01-page .calculator-table { width: 100%; border-collapse: collapse; }
.dta01-page .calculator-table th, .dta01-page .calculator-table td { padding: .7rem .85rem; border-bottom: 1px solid var(--nm-border); overflow-wrap: anywhere; white-space: normal; }
.dta01-page .calculator-table th { text-align: left; }
.dta01-page .calculator-table td { text-align: right; font-variant-numeric: tabular-nums; }
.dta01-page .calculator-metric-table td { text-align: left; }
.dta01-page .dta-estimates { table-layout: fixed; min-width: 0; }
.dta01-page .dta-estimates th:first-child { width: 40%; }
.dta01-page .dta-estimates thead th:not(:first-child) { text-align: right; }
.dta01-page .warning-list > * { margin: .7rem 0; }
.dta01-page .raw-measurements-disclosure { margin-top: 1.5rem; }
.dta01-page .raw-measurements-body h3 { margin-top: 1.5rem; }
.dta01-page .secondary-diagnostics-body { display: block; padding-bottom: 1rem; }
.dta01-page .secondary-diagnostics-body h3 { margin: 1.25rem 0 .5rem; }
.dta01-page .reporting-variant p { overflow-wrap: anywhere; }
.dta01-page .dta-probability-row { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: .4rem 1rem; margin: 1rem 0; }
.dta01-page .dta-probability-track { grid-column: 1/-1; background: #e6eeee; height: .65rem; }
.dta01-page .dta-probability-track span { display: block; height: 100%; background: #007a87; }
.dta01-page [data-copy-status]:empty, .dta01-page [data-form-status]:empty { display: none; }
@media(min-width:761px) { .dta01-page .form-grid.two-column { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media(max-width:760px) { .dta01-page { width: 100%; padding-inline: .85rem; } .dta01-page .content-panel { min-width: 0; padding: 1rem; } }
@media(max-width:430px) {
  .dta01-page { padding-inline: .55rem; }
  .dta01-page .form-actions { display: grid; grid-template-columns: minmax(0,1fr); }
  .dta01-page .form-actions > * { width: 100%; }
  .dta01-page .reporting-subsection-heading { flex-direction: column; align-items: flex-start; }
  .dta01-page .dta-estimates th, .dta01-page .dta-estimates td, .dta01-page .dta-compact-matrix th, .dta01-page .dta-compact-matrix td { padding: .65rem .35rem; font-size: .875rem; }
  .dta01-page .dta-estimates th:first-child { width: 35%; }
  .dta01-page .dta-estimates th:nth-child(2) { width: 25%; }
  .dta01-page .dta-estimates th:last-child { width: 40%; }
}
@media print {
  @page dta-report { size: A4 portrait; margin: 14mm; }
  body:has(.dta01-page) { page: dta-report; }
  .site-header, .site-footer, .breadcrumbs, nav[aria-label=Breadcrumb], .dta01-page .calculator-form,
  .dta01-page .method-panel, .dta01-page .plot-downloads, .dta01-page .reporting-variant-controls,
  .dta01-page .text-action, .dta01-page [role=status], .dta01-page .calculator-lead { display: none !important; }
  .dta01-page { width: 100%; max-width: none; padding: 0; font-size: 9pt; }
  .dta01-page .page-title { font-size: 19pt; }
  .dta01-page .result-panel, .dta01-page .content-panel, .dta01-page .reporting-workspace { border: 0; padding: 0; box-shadow: none; }
  .dta01-page .responsive-table { overflow: visible; }
  .dta01-page .calculator-table, .dta01-page .dta-compact-matrix { min-width: 0; width: 100%; table-layout: fixed; }
  .dta01-page .calculator-table th, .dta01-page .calculator-table td, .dta01-page .dta-compact-matrix th, .dta01-page .dta-compact-matrix td { padding: 2mm; font-size: 8pt; white-space: normal; overflow-wrap: anywhere; }
  .dta01-page h2, .dta01-page h3, .dta01-page summary { break-after: avoid; }
  .dta01-page tr, .dta01-page .compact-warning, .dta01-page .dta-probability-row { break-inside: avoid; }
  .dta01-page .reporting-section, .dta01-page .secondary-diagnostics { margin-top: 5mm; }
  .dta01-page .dta-probability-track { print-color-adjust: exact; }
}
