.diagnostic-print-report{display:none}@media print{@page diagnostic-results{size:A4 portrait;margin:16mm 17mm}:is(html:has(.diagnostic-print-report),body:has(.diagnostic-print-report)){-webkit-print-color-adjust:exact;print-color-adjust:exact;background:var(--surface-raised)!important;color:var(--light-fg)!important;margin:0!important;padding:0!important}body:has(.diagnostic-print-report) :not(.diagnostic-print-report):not(.diagnostic-print-report *):not(:has(.diagnostic-print-report)){display:none!important}body:has(.diagnostic-print-report) :has(.diagnostic-print-report){background:var(--surface-raised)!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.diagnostic-print-report{page:diagnostic-results;font:10pt/1.45 var(--font-sans);color:var(--light-fg);overflow-wrap:anywhere;display:block}.diagnostic-print-page{break-after:page;position:relative}.diagnostic-print-page:last-child{break-after:auto}.diagnostic-print-brand{border-bottom:2pt solid var(--amber);justify-content:space-between;gap:8mm;margin-bottom:6mm;padding-bottom:3mm;font-size:9pt;display:flex}.diagnostic-print-brand span{color:var(--light-fg-soft)}.diagnostic-print-report h1{font:700 25pt/1.15 var(--font-display);letter-spacing:0;margin:0 0 6mm}.diagnostic-print-report h2{font:600 12pt/1.3 var(--font-display);letter-spacing:0;break-after:avoid;margin:0 0 3mm}.diagnostic-print-report h3{font:600 11pt/1.35 var(--font-display);letter-spacing:0;break-after:avoid;margin:0 0 3mm}.diagnostic-print-report p{orphans:3;widows:3;margin:0 0 3mm}.diagnostic-print-product{font-size:12pt;margin-bottom:6mm!important}.diagnostic-print-summary{background:var(--light-bg-soft);break-inside:avoid;grid-template-columns:1fr 2fr;gap:8mm;margin-bottom:5mm;padding:4mm;display:grid}.diagnostic-print-score{font:700 38pt/1.2 var(--font-display)}.diagnostic-print-score span{font-size:16pt}.diagnostic-print-report table{border-collapse:collapse;width:100%;margin-bottom:6mm}.diagnostic-print-report th,.diagnostic-print-report td{border-bottom:.5pt solid var(--light-border);text-align:left;padding:2mm 0;font-weight:400}.diagnostic-print-report thead th{font-weight:600}.diagnostic-print-report td,.diagnostic-print-report th:last-child{text-align:right;white-space:nowrap}.diagnostic-print-report tr{break-inside:avoid}.diagnostic-print-indicator{border-left:2pt solid var(--amber);background:var(--light-bg);break-inside:avoid;margin:6mm 0;padding:4mm 5mm}.diagnostic-print-method{color:var(--light-fg-soft);font-size:8.5pt}.diagnostic-print-highlight-group{break-inside:avoid;margin-top:8mm}.diagnostic-print-highlight-group ul{margin:4mm 0 0;padding:0;list-style:none}.diagnostic-print-highlight-group li{border-bottom:.5pt solid var(--light-border);break-inside:avoid;justify-content:space-between;gap:8mm;padding:2.5mm 0;display:flex}.diagnostic-print-highlight-group li strong{white-space:nowrap}.diagnostic-print-recommendation{break-inside:avoid;margin-bottom:6mm}.diagnostic-print-folio{border-top:.5pt solid var(--light-border);color:var(--light-fg-soft);break-inside:avoid;justify-content:space-between;margin-top:5mm;padding-top:3mm;font-size:8pt;display:flex}}
