.print-only{display:none}@page{size:A4 portrait;margin:14mm 12mm 18mm;@bottom-left{content:"NeuroSight  ·  Observed measurements only, not a diagnosis or prognosis";font:7.5pt Arial,Helvetica,sans-serif;color:#5a6a72;vertical-align:top;padding-top:6mm}@bottom-right{content:"Page " counter(page) " of " counter(pages);font:7.5pt Arial,Helvetica,sans-serif;color:#5a6a72;vertical-align:top;padding-top:6mm}}html[data-printing] body{width:186mm;min-height:0;margin:0 auto;display:block}html[data-printing] .wrap{max-width:none;padding:0}html[data-printing] main{z-index:1;padding:0;position:relative}html[data-printing] .print-report .card{padding:10pt 12pt}html[data-printing] .print-report .metric-grid{grid-template-columns:minmax(0,1fr);gap:10pt}html[data-printing] .print-report .metric-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-printing] .print-report .chart-box{height:150px}html[data-printing]:after{content:"Preparing print summary…";z-index:99999;color:#1f3038;background:#fff;place-items:center;font:500 1rem system-ui,sans-serif;display:grid;position:fixed;inset:0}@media print{html[data-printing]:after{display:none}.print-only{display:block}html[data-printing] *,html[data-printing] :before,html[data-printing] :after{-webkit-print-color-adjust:exact;print-color-adjust:exact}html[data-printing],html[data-printing] body{background:#fff}html[data-printing] body{color:#111;font-size:9.5pt;line-height:1.45}html[data-printing] .site-header,html[data-printing] .fiction-bar,html[data-printing] .site-footer,html[data-printing] .skip-link,html[data-printing] .no-print,html[data-printing] .page-head,html[data-printing] .drawer,html[data-printing] .print-report .btn{display:none!important}html[data-printing] .print-letterhead{break-inside:avoid;margin-bottom:4pt}html[data-printing] .print-letterhead-row{border-bottom:2pt solid #000;justify-content:space-between;align-items:flex-end;gap:12pt;padding-bottom:8pt;display:flex}html[data-printing] .print-brand{font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:8pt;font-size:21pt;font-weight:800;line-height:1;display:flex}html[data-printing] .print-brand svg{width:26pt;height:26pt}html[data-printing] .print-brand em{font-style:normal;font-weight:500}html[data-printing] .print-doc{text-align:right;color:#4a5a62;gap:2pt;font-size:8.5pt;display:grid}html[data-printing] .print-doc strong{color:#000;letter-spacing:.14em;text-transform:uppercase;font-size:10pt;font-weight:700}html[data-printing] .print-facts{grid-template-columns:22mm minmax(0,1fr);gap:5pt 10pt;margin:10pt 0 0;font-size:9pt;display:grid}html[data-printing] .print-facts dt{color:#4a5a62;letter-spacing:.08em;text-transform:uppercase;padding-top:1pt;font-size:7.5pt;font-weight:700}html[data-printing] .print-facts dd{margin:0}html[data-printing] .print-report.stack,html[data-printing] .print-report .stack{display:block}html[data-printing] .print-report .stack>*+*{margin-top:10pt}html[data-printing] .print-report .stack-sm{gap:5pt}html[data-printing] .print-report .section{margin-top:18pt;display:block}html[data-printing] .print-report .section+.section{break-before:page;margin-top:0}html[data-printing] .print-report .section>*+*{margin-top:10pt}html[data-printing] .print-report .section-head{break-after:avoid;display:block}html[data-printing] .print-report .section-head p{color:#4a5a62;max-width:none;margin-top:4pt;font-size:9pt}html[data-printing] .print-report h2{letter-spacing:-.01em;break-after:avoid;border-bottom:1.25pt solid #000;padding-bottom:4pt;font-size:14pt}html[data-printing] .print-report h3{break-after:avoid;font-size:10.5pt;font-weight:600}html[data-printing] .print-report h4{font-size:10pt!important;font-weight:600!important}html[data-printing] .print-report .card{box-shadow:none;break-inside:avoid;background:0 0;border:.75pt solid #c3ced4;border-radius:4pt}html[data-printing] .print-report .card-head{gap:4pt 8pt;margin-bottom:4pt}html[data-printing] .print-report .small{font-size:8.5pt}html[data-printing] .print-report .metric-value{font-size:20pt}html[data-printing] .print-report .metric-unit{font-size:9pt}html[data-printing] .print-report .badge{padding:1pt 6pt;font-size:7.5pt}html[data-printing] .print-report label{color:#4a5a62;letter-spacing:.08em;text-transform:uppercase;font-size:8pt;font-weight:700}html[data-printing] .print-report .select{appearance:none;background:0 0;border:0;width:auto;padding:0;font-size:10pt;font-weight:600}html[data-printing] .print-report table{break-inside:avoid;width:100%;font-size:8.5pt}html[data-printing] .print-report table th,html[data-printing] .print-report table td{padding:3pt 6pt!important}html[data-printing] .print-report table th:first-child,html[data-printing] .print-report table td:first-child{padding-left:0!important}html[data-printing] .print-report .list-plain{gap:5pt}html[data-printing] .print-report .chart-box{break-inside:avoid}:is(html[data-printing] .print-report .metric-grid>.notice-warn,html[data-printing] .print-report .metric-grid>.card:has(.notice)){display:none}html[data-printing] .print-report .notice{break-inside:avoid;padding:6pt 10pt;font-size:8.5pt}}
