.report-screen-actions{max-width:1100px;margin:0 auto 18px;display:flex;justify-content:flex-end;gap:10px}.presentation-page,.factor-page{font-family:Arial,Helvetica,sans-serif;background:#fff;color:#173b4a}.presentation-page{max-width:1100px;margin:0 auto;padding:28px 34px;box-sizing:border-box}.presentation-header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #b9c5ca;padding-bottom:12px;margin-bottom:16px}.presentation-header img{width:190px}.presentation-header>div{text-align:right}.presentation-header small{font-weight:700;color:#69777d;letter-spacing:.05em}.presentation-header h1{font-size:26px;margin:4px 0}.presentation-header p{margin:0;color:#69777d}.presentation-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.presentation-page h2,.presentation-page h3{margin:8px 0 5px}.presentation-page h2{font-size:18px;border-bottom:1px solid #b99a58}.presentation-page h3{font-size:15px}.executive-table,.factor-table{width:100%;border-collapse:collapse;font-size:11px}.executive-table th,.factor-table th{background:#173b4a;color:#fff;text-align:left}.executive-table th,.executive-table td,.factor-table th,.factor-table td{padding:5px 8px;border-bottom:1px solid #cfd9dd}.executive-table td:not(:first-child),.executive-table th:not(:first-child),.factor-table td:not(:first-child),.factor-table th:not(:first-child){text-align:right}.executive-table tfoot th,.factor-table tfoot th{background:#f3ead7;color:#173b4a;border-top:1px solid #b99a58}.identity-table td{height:24px}.executive-kpis,.factor-results{display:grid;grid-template-columns:repeat(3,1fr);margin-top:14px;background:#6d7b80;color:#fff}.executive-kpis div,.factor-results div{padding:9px;border-right:1px solid #fff;text-align:center}.executive-kpis span,.executive-kpis strong,.factor-results span,.factor-results strong{display:block}.executive-kpis span,.factor-results span{font-size:9px;font-weight:700}.executive-kpis strong,.factor-results strong{font-size:16px;margin-top:5px}.executive-result{display:flex;justify-content:space-between;align-items:center;background:#173b4a;color:#fff;padding:12px;margin-top:12px}.executive-result strong{font-size:21px}.presentation-page>footer{display:flex;justify-content:space-between;background:#173b4a;color:#fff;margin:28px -34px -28px;padding:10px 34px;font-size:9px}.factor-report{max-width:900px;margin:0 auto}.factor-page{padding:28px 38px;margin-bottom:24px}.factor-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #b9c5ca;padding-bottom:12px;margin-bottom:22px}.factor-header img{width:190px}.factor-page h1{font-size:27px;margin:5px 0}.factor-page h2{font-size:20px;margin:20px 0 8px}.factor-cover .factor-table{margin-bottom:14px;font-size:10px}.factor-results{margin-top:22px}.factor-title{display:flex;justify-content:space-between;align-items:center}.factor-detail .detail-table{font-size:9px;table-layout:fixed}.factor-detail .detail-table th:nth-child(1){width:12%}.factor-detail .detail-table th:nth-child(2){width:10%}.factor-detail .detail-table th:nth-child(3){width:23%}.factor-detail .detail-table th:nth-child(4){width:21%}.factor-page>footer{margin-top:18px;background:#173b4a;color:#fff;padding:8px 12px;text-align:right;font-size:9px}.combined-report>.factor-report{margin-top:30px}
@page presentation{size:letter landscape;margin:8mm}@page factors{size:letter portrait;margin:9mm}
@media print{html,body{background:#fff!important}.tax-header,.tax-nav,.report-screen-actions{display:none!important}.workspace,.content{padding:0!important;max-width:none!important}.presentation-page{page:presentation;width:100%;height:100%;max-width:none;margin:0;padding:5mm 7mm;break-after:page}.presentation-header{margin-bottom:3mm;padding-bottom:2mm}.presentation-header img{width:42mm}.presentation-header h1{font-size:16pt;margin:1mm 0}.presentation-header p{font-size:8pt}.presentation-columns{gap:6mm}.presentation-page h2{font-size:11pt;margin:2mm 0 1mm}.presentation-page h3{font-size:9pt;margin:2mm 0 1mm}.executive-table{font-size:6.7pt}.executive-table th,.executive-table td{padding:1.1mm 1.5mm}.executive-kpis{margin-top:3mm}.executive-kpis div{padding:2mm}.executive-kpis span{font-size:6pt}.executive-kpis strong{font-size:10pt}.executive-result{padding:3mm;margin-top:3mm}.executive-result strong{font-size:14pt}.presentation-page>footer{margin:5mm -7mm -5mm;padding:2.5mm 7mm;font-size:6pt}.factor-report{max-width:none;margin:0}.factor-page{page:factors;min-height:245mm;box-sizing:border-box;padding:4mm 5mm;margin:0;break-after:page}.factor-page:last-child{break-after:auto}.factor-header{margin-bottom:4mm;padding-bottom:2mm}.factor-header img{width:42mm}.factor-page h1{font-size:18pt}.factor-page h2{font-size:13pt;margin:4mm 0 2mm}.factor-cover .factor-table{font-size:7pt;margin-bottom:3mm}.factor-table th,.factor-table td{padding:1.2mm 1.6mm}.factor-results{margin-top:4mm}.factor-results div{padding:2.5mm}.factor-results span{font-size:6pt}.factor-results strong{font-size:11pt}.factor-detail .detail-table{font-size:6.2pt}.factor-page>footer{margin-top:4mm;padding:2mm;font-size:6pt}.combined-report>.factor-report{margin-top:0}}
@media print{
  *,*::before,*::after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}
  @page presentation{size:letter landscape;margin:0}
  @page factors{size:letter portrait;margin:0}
  .presentation-page{padding:8mm 10mm!important}
  .factor-page{min-height:279mm;padding:10mm 12mm!important}
  .factor-cover{height:279mm;overflow:hidden}
  .factor-cover .factor-header{margin-bottom:2.5mm;padding-bottom:1.5mm}
  .factor-cover .factor-header img{width:36mm}
  .factor-cover h1{font-size:15pt;margin:1.5mm 0}
  .factor-cover>p{font-size:7pt;margin:1mm 0}
  .factor-cover h2{font-size:10pt;margin:2.5mm 0 1mm}
  .factor-cover .factor-table{font-size:5.7pt;margin-bottom:1.5mm}
  .factor-cover .factor-table th,.factor-cover .factor-table td{padding:.65mm 1.2mm}
  .factor-cover .factor-results{margin-top:2mm}
  .factor-cover .factor-results div{padding:1.5mm}
  .factor-cover .factor-results span{font-size:5.2pt}
  .factor-cover .factor-results strong{font-size:9pt;margin-top:.7mm}
  .factor-cover>footer{margin-top:2mm;padding:1.5mm;font-size:5.5pt}
  .factor-detail{min-height:279mm}
  .factor-table thead{display:table-header-group}
  .factor-table tfoot{display:table-row-group}
  .presentation-page{position:relative;height:215.9mm;min-height:215.9mm;overflow:hidden;box-sizing:border-box}
  .presentation-page>footer{position:absolute;left:0;right:0;bottom:0;margin:0!important;padding:2.5mm 10mm!important}
  .combined-report .presentation-page{page:factors;width:215.9mm;height:279.4mm;min-height:279.4mm;padding:10mm 12mm!important}
  .combined-report .presentation-header img{width:36mm}
  .combined-report .presentation-header h1{font-size:13pt}
  .combined-report .presentation-header p{font-size:7pt}
  .combined-report .presentation-columns{gap:4mm}
  .combined-report .presentation-page h2{font-size:9pt}
  .combined-report .presentation-page h3{font-size:8pt}
  .combined-report .executive-table{font-size:5.8pt}
  .combined-report .executive-table th,.combined-report .executive-table td{padding:.8mm 1.1mm}
  .combined-report .executive-kpis div{padding:1.5mm}
  .combined-report .executive-kpis strong{font-size:8.5pt}
  .combined-report .executive-result{padding:2mm}
  .combined-report .executive-result strong{font-size:11pt}
  .combined-report .presentation-page>footer{padding:2.5mm 12mm!important}
}
