@page{size:A4;margin:12mm 12mm 10mm}.print-report,.print-placeholder{display:none}@media print{:root{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html,body{color:#111!important;background:#fff!important}.print-hidden{display:none!important}*,:before,:after{-webkit-backdrop-filter:none!important}body:before{display:none!important}.print-reset{max-width:none!important;margin:0!important;padding:0!important}.print-placeholder{color:#111;font-size:10pt;display:block}.print-report{color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:10pt;line-height:1.4;display:block}.print-report .head{border-bottom:.8pt solid #111;justify-content:space-between;align-items:flex-end;gap:6mm;padding-bottom:2mm;display:flex}.print-report .head-brand{align-items:center;gap:2.5mm;display:flex}.print-report .head-mark{color:#111;flex:none;width:7.5mm;height:7.5mm}.print-report .head-title{letter-spacing:-.01em;font-size:17pt;font-weight:700;line-height:1.1}.print-report .head-sub,.print-report .head-date{color:#555;font-size:8.6pt}.print-report .head-sub{margin-top:.8mm}.print-report .head-date{white-space:nowrap}.print-report .inputs{color:#555;margin-top:2.5mm;font-size:9pt}.print-report .pair{white-space:nowrap;display:inline-block}.print-report .pair+.pair:before{content:"·";color:#aaa;margin:0 1.8mm}.print-report .pair .v{color:#111;font-weight:600}.print-report .hero{break-inside:avoid;border:.8pt solid #ccc;border-radius:1.5mm;grid-auto-columns:1fr;grid-auto-flow:column;margin-top:4mm;display:grid}.print-report .hero-tile{border-left:.6pt solid #e5e5e5;padding:3mm 4mm}.print-report .hero-tile:first-child{border-left:0}.print-report .hero-label{color:#666;letter-spacing:.06em;text-transform:uppercase;font-size:7.8pt;font-weight:500}.print-report .hero-value{margin-top:.8mm;font-size:19pt;font-weight:600;line-height:1.1}.print-report .hero-hint{color:#666;margin-top:.6mm;font-size:8pt}.print-report .cols{grid-template-columns:1fr 1fr;align-items:start;gap:6mm 8mm;margin-top:5mm;display:grid}.print-report .col{gap:5mm;display:grid}.print-report .block{break-inside:avoid}.print-report .block-title{color:#666;letter-spacing:.08em;text-transform:uppercase;border-bottom:.6pt solid #ddd;margin-bottom:2mm;padding-bottom:1mm;font-size:8.2pt;font-weight:600}.print-report .row{border-bottom:.4pt dotted #ccc;justify-content:space-between;align-items:baseline;gap:4mm;padding:1.5mm 0;display:flex}.print-report .row:last-child{border-bottom:0}.print-report .row dt{color:#333}.print-report .row dd{text-align:right;white-space:nowrap;font-weight:600}.print-report .row dd,.print-report .head-date,.print-report td:last-child{padding-right:1mm}.print-report .muted{color:#777;font-size:8.2pt;font-weight:400}.print-report .note{color:#666;margin-top:1.8mm;font-size:8.2pt}.print-report .macros{grid-auto-columns:1fr;grid-auto-flow:column;gap:2.5mm;margin-bottom:2.5mm;display:grid}.print-report .macro{border:.6pt solid #ddd;border-radius:1.5mm;padding:2mm 2.5mm}.print-report .macro-label{color:#666;font-size:8pt}.print-report .macro-value{font-size:14pt;font-weight:600;line-height:1.15}.print-report .macro-hint{color:#666;font-size:7.8pt}.print-report table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:9.2pt}.print-report th:first-child,.print-report td:first-child{width:27%}.print-report th:nth-child(2),.print-report td:nth-child(2){width:24%;padding-right:4mm}.print-report th{color:#666;letter-spacing:.06em;text-align:left;text-transform:uppercase;border-bottom:.6pt solid #ddd;padding-bottom:1mm;font-size:7.8pt;font-weight:600}.print-report td{vertical-align:baseline;border-bottom:.4pt dotted #ccc;padding:1.5mm 0}.print-report tr:last-child td{border-bottom:0}.print-report .num{text-align:right;white-space:nowrap;font-weight:600}.print-report .foot{color:#666;border-top:.6pt solid #ddd;align-items:flex-start;gap:4mm;margin-top:6mm;padding-top:2mm;font-size:8pt;line-height:1.45;display:flex}.print-report .foot-text{flex:1;min-width:0}.print-report .foot p+p{margin-top:1mm}.print-report .qr-code{flex:none;width:26mm;height:26mm;display:block}.print-report .qr-code path{fill:#000}}