@import url('/tools/shared/interpretation-notes.css?v=1.0.0');
@import url('/tools/shared/research-tool-interface.css?v=1.0.0');

.epi02-page .rate-section-body{min-width:0;padding-bottom:1rem}
.epi02-page .plain-choice-group{min-inline-size:0;margin:0 0 1.25rem;padding:0;border:0}
.epi02-page .plain-choice-group>legend{margin-bottom:.65rem;padding:0;font-weight:700}
.epi02-page .choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
.epi02-page .choice-row label{display:grid;grid-template-columns:1.2rem minmax(0,1fr);align-items:start;gap:.7rem;padding:.8rem;border:1px solid var(--nm-border);border-radius:4px;background:#fff;cursor:pointer}
.epi02-page .choice-row label:has(input:checked){border-color:var(--nm-accent);background:var(--nm-accent-soft)}
.epi02-page .choice-row input{inline-size:1.05rem;block-size:1.05rem;margin:.15rem 0 0;accent-color:var(--nm-accent)}
.epi02-page .choice-row strong,.epi02-page .choice-row small{display:block}
.epi02-page .choice-row small{margin-top:.15rem;color:var(--nm-text-secondary)}
.epi02-page .rate-setup-grid{margin:1rem 0 1.25rem}
.epi02-page .rate-group-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}
.epi02-page .rate-group-grid:has([data-second-group]:not([hidden])){grid-template-columns:repeat(2,minmax(0,1fr))}
.epi02-page .rate-group{min-width:0;padding:1rem 0;border-top:1px solid var(--nm-border)}
.epi02-page .rate-group-heading{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.8rem}
.epi02-page .rate-group-heading h3{margin:0;font-size:1rem}
.epi02-page .rate-group-heading span{color:var(--nm-text-secondary);font-size:.875rem}
.epi02-page .unit-input{display:grid;grid-template-columns:minmax(0,1fr) auto}
.epi02-page .unit-input input{border-radius:4px 0 0 4px}
.epi02-page .unit-input span{display:flex;align-items:center;max-width:10rem;padding:.4rem .65rem;border:1px solid var(--nm-border-strong);border-left:0;border-radius:0 4px 4px 0;background:var(--nm-surface-muted);color:var(--nm-text-secondary);font-size:.875rem;overflow-wrap:anywhere}
.epi02-page .rate-data-actions{display:flex;justify-content:flex-end;margin:.5rem 0}
.epi02-page .rate-nested-details{margin-top:1.25rem}
.epi02-page .rate-nested-details>summary{margin-bottom:1rem;cursor:pointer;font-weight:600}
.epi02-page .warning-list p{margin:.65rem 0}
.epi02-page .rate-test-result{margin:.9rem 0;padding:.75rem 1rem;border-left:3px solid var(--nm-accent);background:var(--nm-accent-soft)}
.epi02-page .analyzed-input-table{table-layout:fixed}
.epi02-page .analyzed-input-table td{text-align:left}
.epi02-page .technical-table th{width:40%}
.epi02-page .related-tools{margin-top:2rem}
.epi02-page .related-tools h2{font-size:1.2rem}
.epi02-page .related-tool-links{display:grid;gap:.8rem}
.epi02-page .related-tool-links a{display:block;text-decoration:none}
.epi02-page .related-tool-links strong,.epi02-page .related-tool-links span{display:block}
.epi02-page .related-tool-links strong{text-decoration:underline;text-underline-offset:3px;color:var(--nm-accent)}
.epi02-page .related-tool-links span{color:var(--nm-text-secondary);font-size:.875rem}
@media(max-width:840px){
  .epi02-page .rate-group-grid:has([data-second-group]:not([hidden])){grid-template-columns:minmax(0,1fr)}
}
@media(max-width:720px){
  .epi02-page .choice-row{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:420px){
  .epi02-page .results-table th:first-child{width:32%}
  .epi02-page .results-table th:nth-child(2){width:28%}
  .epi02-page .rate-group-heading{align-items:start;flex-direction:column;gap:.15rem}
  .epi02-page .unit-input{grid-template-columns:minmax(0,1fr)}
  .epi02-page .unit-input input{border-radius:4px 4px 0 0}
  .epi02-page .unit-input span{max-width:none;border-left:1px solid var(--nm-border-strong);border-top:0;border-radius:0 0 4px 4px}
}
@media print {
  @page epi02-report{size:A4 portrait;margin:14mm}
  body:has(.epi02-page){page:epi02-report}
  .site-header,.site-footer,nav[aria-label=Breadcrumb],.epi02-page .calculator-form,.epi02-page .calculator-lead,.epi02-page .method-panel,.epi02-page .related-tools,.epi02-page .export-actions,.epi02-page .reporting-variant-controls,.epi02-page .text-action,.epi02-page [role=status],.epi02-page [data-form-status]{display:none!important}
  .epi02-page{width:100%;max-width:none;padding:0;font-size:9pt}
  .epi02-page .page-title{font-size:19pt}
  .epi02-page .result-panel,.epi02-page .reporting-workspace,.epi02-page .secondary-diagnostics{border:0;padding:0;box-shadow:none}
  .epi02-page .responsive-table{overflow:visible}
  .epi02-page .calculator-table{width:100%;min-width:0;table-layout:fixed}
  .epi02-page .calculator-table th,.epi02-page .calculator-table td{padding:2mm;font-size:8pt}
  .epi02-page tr,.epi02-page .compact-warning{break-inside:avoid}
  .epi02-page h2,.epi02-page h3,.epi02-page summary{break-after:avoid}
}
