@media (max-width:560px){.readiness-controls{grid-template-columns:1fr}}@media print{@page{size:A4 landscape;margin:7mm}html,body{width:297mm;height:210mm;margin:0!important}body,main{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}main{width:283mm!important;height:196mm!important;position:relative!important;overflow:hidden!important}.topbar{height:16mm!important;padding:0 7mm!important}.approved-logo{width:68mm!important;height:14mm!important}.header-actions{display:none!important}.hero{grid-template-columns:1.15fr .85fr!important;gap:12mm!important;padding:7mm 7mm 5mm!important}.hero h1{letter-spacing:-1mm!important;font-size:12mm!important;line-height:.9!important}.hero .intro{font-size:3.6mm!important;line-height:1.35!important;display:block!important}.workspace{grid-template-columns:58mm 1fr!important;gap:4mm!important;padding:0 7mm!important}.inputs,.capabilities,.results{padding:4mm!important}.section-title{gap:3mm!important;margin-bottom:3mm!important}.section-title h2{font-size:5mm!important}.section-title p{font-size:2.6mm!important}.inputs>label{gap:1mm!important;font-size:2.2mm!important}.inputs>label input{padding:2mm!important}.score-inputs{gap:0!important;margin-top:3mm!important}.score-inputs label{grid-template-columns:1fr 18mm 9mm!important;padding:1.2mm 0!important;font-size:2.7mm!important}.dimension-label{gap:.35mm!important}.dimension-label b{font-size:2.6mm!important}.dimension-label em{font-size:1.65mm!important;line-height:1.1!important}.score-inputs input{width:18mm!important;padding:1.2mm!important}.baseline{margin-top:3mm!important;padding:2mm!important}.baseline strong{font-size:7mm!important}.presets{margin-bottom:2.5mm!important}.presets button{padding:1.4mm 2.5mm!important;font-size:2.4mm!important}.product-grid{grid-template-columns:repeat(5,1fr)!important;gap:1.5mm!important}.product{min-height:22mm!important;padding:2mm!important}.product .check{display:none!important}.product small{font-size:1.7mm!important}.product strong{margin:1mm 0!important;font-size:2.7mm!important}.product p{font-size:2mm!important;line-height:1.2!important}.readiness-controls{grid-template-columns:1fr 1fr!important;gap:3mm!important}.confidence{grid-template-columns:1fr 32mm 10mm!important;margin-top:3mm!important;font-size:2mm!important;display:grid!important}.confidence span small{display:none!important}.results{margin:4mm 7mm 0!important}.result-grid{grid-template-columns:.7fr 1.45fr .85fr!important;gap:5mm!important}.range div{margin:2mm 0!important;font-size:13mm!important}.range p,.readout p{font-size:2.1mm!important}.dimension{margin-bottom:2mm!important}.dimension>div:first-child{font-size:2.5mm!important}.track{height:1.4mm!important;margin-top:1mm!important}.readout{gap:2mm!important}.readout>div{padding:2.5mm!important}.readout strong{margin-top:1mm!important;font-size:4mm!important}footer{padding:0!important;display:block!important;position:absolute!important;bottom:0!important;left:7mm!important;right:7mm!important}footer .guidance{display:none!important}footer .legal{letter-spacing:.25mm!important;margin:0!important;font-size:1.65mm!important}.dark{color:#f8f7fb!important;background:#09080d!important}.dark .panel{background:linear-gradient(145deg,#16121d,#100d15)!important;border-color:#30283d!important}.dark .dark-logo{display:block!important}.dark .light-logo{display:none!important}.dark .product{color:#fff!important;background:#0d0b11!important}.dark .product.active{background:#201532!important;border-color:#9a67ff!important}.dark .product p,.dark .section-title p,.dark .range p,.dark .readout p{color:#9b93a5!important}.dark .inputs input,.dark .score-inputs input{color:#fff!important;background:#0b0910!important}.dark .dimension span strong{color:#fff!important}.light{color:#18151d!important;background:#f5f3f7!important}.light .panel{background:#fff!important}.light .dark-logo{display:none!important}.light .light-logo{display:block!important}}
