:root{--report-header-bg:#1a1c30;--report-bar-bg:#f5e6c8;--report-bar-accent:#e8d4a0;--report-page-bg:#fafafa;--report-card-border:#e2e8f0}.report-font{font-family:inherit}.report-pdf-mode{background:#fff!important}.report-pdf-mode .report-detail-inner{box-shadow:none!important}.truston-dark-bg{background:var(--report-header-bg);color:#fff}.report-hero-meta-print,.report-technical-score-label-print{display:none}@keyframes report-timeline-scroll-hint{0%,to{opacity:.8;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}.report-timeline-scroll-hint{animation:1.8s ease-in-out infinite report-timeline-scroll-hint}@media (min-width:768px){.report-overview-grid{grid-template-columns:minmax(300px,340px) minmax(0,1fr);align-items:start;column-gap:2rem}.report-overview-side{padding-left:.5rem}.report-overview-systems-grid{margin-left:.25rem}.report-hero-system-badge{left:.25rem;transform:translate(0)}}@page{size:A4 portrait;margin:0}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}html,body{background:#fff!important;margin:0!important;padding:0!important}.report-non-print,button{display:none!important}.report-detail-page{background:#fff!important;min-height:auto!important;padding:0!important;overflow:visible!important}.report-detail-inner{min-height:297mm;width:210mm!important;max-width:210mm!important;box-shadow:none!important;background:#fff!important;margin:0 auto!important;overflow:visible!important}.report-main-content{gap:0!important;padding:2mm!important}.report-detail-page *,.report-detail-page :before,.report-detail-page :after{box-shadow:none!important}.report-print-page{box-sizing:border-box;break-after:page;page-break-after:always;width:206mm;height:293mm;margin:0 auto;padding:2mm;overflow:hidden;background:#fff!important}.report-print-page:last-child{break-after:auto;page-break-after:auto}.report-print-page-3{break-after:auto;page-break-after:auto;height:auto!important;min-height:0!important;overflow:visible!important}.report-print-page-3 .report-print-page-inner{width:100%!important;min-width:100%!important;height:auto!important;min-height:0!important;transform:none!important}.report-print-page .ant-card-body>*{width:100%!important}.report-print-page-inner{width:calc(100%/var(--print-scale,1));min-width:calc(100%/var(--print-scale,1));height:calc(100%/var(--print-scale,1));min-height:calc(100%/var(--print-scale,1));transform-origin:0 0;transform:scale(var(--print-scale,1))}.report-block{break-inside:avoid;page-break-inside:avoid;width:100%!important;max-width:100%!important;box-shadow:none!important;border:0!important;margin-bottom:2mm!important}.report-section-header{border-radius:8px!important}.report-print-page .report-card-hero .report-hero-header>div.mt-2{margin-top:1mm!important;padding-top:1mm!important}.report-print-page .report-card-hero .report-hero-meta-desktop{display:none!important}.report-print-page .report-card-hero .report-hero-meta-print{display:block!important}.report-print-page .report-card-hero .report-hero-meta-line{border-top:none!important;gap:1mm!important;margin-top:0!important;padding-top:0!important;font-size:14px!important;line-height:1.5!important}.report-print-page .report-card-hero .report-hero-meta-print span,.report-print-page .report-card-hero .report-hero-meta-print .text-white\/40,.report-print-page .report-card-hero .report-hero-meta-print .text-white\/60,.report-print-page .report-card-hero .report-hero-meta-print .text-white\/80,.report-print-page .report-card-hero .report-hero-meta-print .font-semibold,.report-print-page .report-card-hero .report-hero-meta-print .uppercase{letter-spacing:normal!important;font-size:14px!important;line-height:1.5!important}.report-print-page .report-card-hero .report-hero-meta-print .font-mono{font-size:14px!important;line-height:1.5!important}.report-print-page .report-card-hero .report-hero-header{padding-left:6.3mm!important;padding-right:6.3mm!important}.report-print-page .report-card-hero .report-hero-header>div.flex-col{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:2mm!important}.report-print-page .report-card-hero .report-hero-header .min-w-0.flex.flex-col{flex-direction:row!important;align-items:center!important;gap:2mm!important}.report-print-page-2 .report-card-technical .report-section-header{padding-top:3mm!important;padding-bottom:3mm!important}.report-print-page-2 .report-card-technical .report-section-header>.shrink-0{border-width:1.5mm!important;width:10mm!important;height:10mm!important;font-size:16px!important;line-height:1!important}.report-print-page .report-block>.ant-card-body>:not(.report-section-header):not(.report-block-px){box-sizing:border-box!important;width:100%!important;max-width:100%!important}.report-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:2.5mm!important;width:100%!important;max-width:100%!important;padding:2.5mm 6.3mm!important}.report-print-page .text-sm,.report-print-page td,.report-print-page li,.report-print-page dd,.report-print-page dt{font-size:14px!important;line-height:1.5!important}.report-technical-table-wrap{overflow:visible!important}.report-print-page-2 .report-technical-table-wrap tbody tr,.report-print-page-2 .report-technical-table-wrap tbody td,.report-print-page-2 .report-technical-table-wrap tbody th{break-inside:avoid!important;page-break-inside:avoid!important}.report-print-page-2 .report-technical-table-wrap{display:block!important}.report-print-page-2 .report-technical-content .sm\:hidden{display:none!important}.report-print-page-2 .report-card-technical table{font-size:14px!important;line-height:1.5!important}.report-print-page-2 .report-technical-score-label-print{line-height:1.25!important;display:block!important}.report-print-page-2 .report-technical-category-cell{justify-content:center;min-height:2.25rem}.report-print-page-2 .report-technical-content{flex-direction:column;min-height:0;display:flex;padding-left:0!important;padding-right:0!important;font-size:14px!important;line-height:1.5!important}.report-print-page-2 .report-technical-content th,.report-print-page-2 .report-technical-content td,.report-print-page-2 .report-technical-content p,.report-print-page-2 .report-technical-content span{font-size:inherit!important;line-height:inherit!important}.report-print-page-2 .report-card-technical thead th{padding-top:3.5mm!important;padding-bottom:3.5mm!important}.report-print-page-2 .report-card-technical tbody td{padding-top:3.2mm!important;padding-bottom:3.2mm!important}.report-print-page-2 .report-technical-table-wrap{flex:auto;width:100%;margin-bottom:2.4mm!important}.report-print-page-2 .report-technical-conclusion{flex:none;margin-top:3.2mm!important}.report-print-page-2.report-print-page-2--technical-only .report-print-page-inner{width:100%!important;min-width:100%!important;height:auto!important;min-height:0!important;display:block!important;transform:none!important}.report-print-page-2.report-print-page-2--technical-only .report-card-technical{break-inside:auto!important;page-break-inside:auto!important;height:auto!important;min-height:0!important;margin-bottom:0!important;display:block!important}.report-print-page-2.report-print-page-2--technical-only .report-card-technical .ant-card-body,.report-print-page-2.report-print-page-2--technical-only .report-technical-content{height:auto;min-height:0;display:block}.report-print-page-2.report-print-page-2--technical-only .report-technical-table-wrap{height:auto;min-height:0;break-inside:auto!important;page-break-inside:auto!important;margin-bottom:2.4mm!important;display:block!important}.report-print-page-2.report-print-page-2--technical-only .report-technical-conclusion{clear:both;margin-top:3.2mm!important}.report-print-page-2.report-print-page-2--technical-only{break-after:auto;page-break-after:auto;min-height:293mm;height:auto!important;overflow:visible!important}.report-print-page-2 .report-technical-conclusion p{font-size:14px!important;line-height:1.5!important}.report-print-page-3 .report-block{font-size:15px!important;line-height:1.45!important}.report-print-page-3 .report-section-header{padding-top:3mm!important;padding-bottom:3mm!important}.report-print-page-3 .report-section-header>span:first-child{width:10mm!important;height:10mm!important;font-size:15px!important;line-height:1!important}.report-print-page-3 .report-section-header .font-semibold{font-size:17px!important;line-height:1.2!important}.report-print-page-3 .report-card-pricing .ant-card-body>:not(.report-section-header),.report-print-page-3 .report-card-protocol .ant-card-body>:not(.report-section-header){padding-left:2.5mm!important;padding-right:2.5mm!important}.report-print-page-3 .report-card-pricing p,.report-print-page-3 .report-card-pricing span,.report-print-page-3 .report-card-pricing div,.report-print-page-3 .report-card-protocol p,.report-print-page-3 .report-card-protocol li{font-size:inherit!important;line-height:inherit!important}.report-print-page-3 .report-card-pricing .text-xs,.report-print-page-3 .report-card-pricing .text-sm,.report-print-page-3 .report-card-protocol .text-xs,.report-print-page-3 .report-card-protocol .text-sm{font-size:15px!important;line-height:1.45!important}.report-print-page-3 .report-card-pricing .text-base{font-size:18px!important;line-height:1.3!important}.report-print-page-3 .report-card-protocol ul{gap:1.2mm!important}.report-print-page-3 .report-print-footer{padding-top:3mm!important;padding-bottom:3mm!important;font-size:14px!important;line-height:1.3!important}.report-main-content>.report-print-page:last-child .report-block:last-of-type{margin-bottom:1.5mm!important}.report-print-footer{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;border-radius:8px!important;margin-top:1.5mm!important}}
