.report-page{color:#000;background:#fff;width:210mm;padding:0 20mm;font-family:fischer Strong;font-size:8.5pt;line-height:1.5}.report-page .projectName{margin-bottom:.5rem;font-size:12pt;font-weight:700}.report-page .parties{grid-template-columns:repeat(3,1fr);gap:6mm;margin:.5rem 0;font-weight:600;display:grid}.report-page .partyLabel{color:#6b7280;margin-bottom:.25rem;font-weight:600;display:block}.report-page .separator-line{border-bottom:.75pt solid #000;width:100%}.report-page h1{margin-bottom:1rem;font-size:16pt;font-weight:700}.report-page h2{margin-bottom:.75rem;font-size:10.5pt;font-weight:600;text-decoration:underline}.report-page h3{margin-bottom:.75rem;font-size:8.5pt;font-weight:600;text-decoration:underline}.report-page h4{margin-bottom:.5rem;font-size:8.5pt;font-weight:600;text-decoration:underline}.report-page h5{margin-bottom:.25rem;font-size:8.5pt;font-weight:600;text-decoration:underline}.report-page h6{margin-bottom:.25rem;font-weight:600}.report-page .comment{padding:.25rem 0}.report-page .comment span{margin-bottom:.5rem;font-size:10.5pt;font-weight:600}.report-page .comment p{margin-bottom:.125rem}.report-page figure figcaption{text-align:right;margin-top:.25rem;font-size:6.5pt;font-style:italic}.report-page .report-table{border-collapse:collapse;border-spacing:0;border-top:.5pt solid #000;border-left:.5pt solid #000;width:100%;margin-bottom:1rem;font-size:7pt}.report-page .report-table tr:nth-child(odd) td{background:#f3f4f6}.report-page .report-table th{background:#e5e7eb;font-weight:700}.report-page .report-table th,.report-page .report-table td{border-bottom:.5pt solid #000;border-right:.5pt solid #000;padding:.125rem .25rem}.report-page .pdf-util-ok{color:#16a34a}.report-page .pdf-util-warn{color:#eab308}.report-page .pdf-util-fail{color:#dc2626;font-weight:700}.report-page .valueGrid{grid-template-columns:70mm 1fr 20mm 1fr;gap:.125rem .5rem;margin-bottom:1rem;display:grid}.report-page .valueGrid4Col{grid-template-columns:70mm 1fr 50mm 1fr;gap:.125rem .5rem;margin-bottom:.5rem;display:grid}.report-page .interactionGrid{grid-template-columns:55mm 55mm 1fr 15mm 5mm 10mm;gap:.125rem .5rem;display:grid}.report-page .page-break{page-break-before:always;height:0;display:block}.report-page .avoid-break{page-break-inside:avoid;break-inside:avoid}@media screen{body:has(.report-screen){height:auto;overflow:auto}.report-screen{background:#e5e3df;min-height:100vh;padding:4.5rem 1rem 4rem}.report-screen .report-page{max-width:100%;margin:0 auto;padding-top:12mm;padding-bottom:20mm;box-shadow:0 2px 24px #0000002e}.report-page .page-break{border-bottom:1px dashed #bdbab0;height:auto;margin:8mm -20mm}}@media print{.report-screen{background:0 0;min-height:0;padding:0}.report-toolbar{display:none!important}}
