/**handles:ai-assessment-print-style**/
@media print{*{box-sizing:border-box}body{margin:0;padding:0;font-family:Arial,sans-serif;background:#fff;color:#000}body *{visibility:hidden}.assessment-results,.assessment-results *{visibility:visible}.assessment-results{position:absolute;left:0;top:0;width:100%;padding:20px 40px;margin:0;background:#fff}.print-header{display:block!important;visibility:visible!important;text-align:center;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #07213f}.print-company-name{display:block!important;visibility:visible!important;font-size:22px;font-weight:700;color:#07213f;margin-bottom:5px}.print-contact-info{display:block!important;visibility:visible!important;font-size:12px;color:#07213f;font-family:Arial,sans-serif;margin-top:5px}.assessment-results h2{font-size:22px;color:#07213f;margin:20px 0;text-align:center}.score-display{margin:30px auto;text-align:center}.score-number{font-size:36px;font-weight:700;color:#07213f}.score-percent{font-size:22px;color:#c5b358}.score-message{margin:20px 0;text-align:center;font-size:14px;line-height:1.4}.category-chart{margin:25px auto;max-width:500px}.category-bar{display:flex;align-items:center;margin-bottom:12px}.category-label{width:100px;text-align:right;padding-right:15px;font-weight:700;font-size:13px}.category-track{flex:1;height:15px;background-color:#eee;border-radius:5px;overflow:hidden}.category-fill{height:100%;background-color:#5e8fbf!important}.category-value{width:50px;text-align:left;padding-left:10px;font-weight:700;font-size:13px}.next-steps{text-align:left;margin:25px auto;max-width:500px}.next-steps h3{color:#07213f;font-size:18px;margin-bottom:15px}.next-steps ul{margin-left:20px;padding-left:0}.next-steps li{margin-bottom:8px;font-size:13px;line-height:1.4}.chatgpt-essentials-button,.contact-button,.contact-info,.no-print,.print-results,.progress-container,button{display:none!important;visibility:hidden!important}.score-circle-bg{stroke:#eee!important}.score-circle-fill{stroke:#5e8fbf!important}h3{color:#07213f;font-size:18px;margin:25px 0 15px;text-align:center}.category-chart{page-break-inside:avoid}.next-steps{page-break-inside:avoid}}