.print-only{display:none}@media print{@page{margin:14mm;size:auto}body{background:#fff!important;color:#111!important;font:10.5pt/1.45 Arial,sans-serif}.no-print,.screen-report{display:none!important}.print-only{display:block!important}.print-report{width:100%}.print-report h1{margin:0;font-size:25pt}.print-report h2{margin:22pt 0 8pt;padding-bottom:4pt;border-bottom:1px solid #777;font-size:16pt;break-after:avoid}.print-report h3,.print-report h4{break-after:avoid}.report-header{padding-bottom:14pt;border-bottom:3px solid #155eef}.report-header p,.report-item p{margin:4pt 0}.report-kicker{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.report-details{display:grid;grid-template-columns:1fr 1fr;gap:8pt 18pt}.report-details div{min-width:0}.report-details dt{color:#444;font-size:8.5pt}.report-details dd{margin:1pt 0 0;font-weight:700;overflow-wrap:anywhere}.report-score-value{margin:0;font-size:30pt;font-weight:700}.report-score-value span{margin-left:5pt;font-size:12pt}.print-report table{width:100%;border-collapse:collapse}.print-report th,.print-report td{padding:6pt;border:1px solid #777;text-align:left}.report-page-section{break-before:page}.report-item{margin:0 0 12pt;padding:8pt;border:1px solid #aaa;break-inside:avoid-page}.report-item h3,.report-item h4{margin:0 0 5pt}.report-node{margin-top:8pt;padding-top:6pt;border-top:1px solid #ccc}.print-report pre{padding:6pt;border:1px solid #aaa;background:#f4f4f4!important;white-space:pre-wrap;overflow-wrap:anywhere}.report-preline{white-space:pre-line}.report-disclaimer{break-inside:avoid}button,input,select,textarea{display:none!important}}
