.print{box-sizing:border-box;font-family:degular-variable,sans-serif;font-size:16px;font-weight:500;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.print,.print *,.print div[class*=Title]{white-space:normal!important;word-spacing:normal!important;letter-spacing:normal!important}.print div[class*=Title]{text-rendering:optimizeLegibility!important;font-kerning:normal!important;font-variant-ligatures:normal!important}.print .averagePressureTitle,.print .budgetSplitTitle,.print .costTitle,.print .recapTitle,.print .roasTitle,.print .targetPersonasColumnTitle,.print .targetPersonasTitle{white-space:pre-wrap!important;word-spacing:.25em!important;letter-spacing:.05em!important}.print .mainContainer{width:211mm;max-width:211mm;margin:0 auto}.print .rightText{color:#fff;position:relative;z-index:1;display:inline-block;margin-top:-3mm}.print .header{display:flex;justify-content:space-between;align-items:center;width:100%;background-color:#05142D;padding:20px;position:relative}.print .leftLogo{width:90px;height:20px;object-fit:contain;display:block}.print .pdfBackground{background-image:url(/pdf-background.svg);background-size:cover;background-position:50%;background-repeat:no-repeat;width:76px;height:100%;position:absolute;right:0;top:0}.print .recapSection{margin:20px 20px 0;width:calc(100% - 40px);padding:10px;border-radius:8px;border:1px solid #c0c0c0;display:flex;flex-direction:column}.print .recapTitle{color:#05142D;margin-bottom:10px;margin-top:-3mm;white-space:normal!important;word-spacing:normal!important;letter-spacing:normal!important;text-rendering:optimizeLegibility!important}.print .recapContentContainer{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap}.print .recapContent{display:flex;flex-direction:column;gap:4px;border-radius:8px;border:1px solid #c0c0c0;padding:8px}.print .recapContent .recapName{font-size:8px;color:#B0B0B0;margin-top:-2.5mm}.print .recapContent .recapValue{font-size:12px;color:#05142D;margin-top:-2mm}.print .costRoasSection{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 20px;width:calc(100% - 40px)}.print .costContent{display:flex;flex-direction:column;gap:10px}.print .costTitle{font-size:16px;color:#05142D;white-space:normal!important;word-spacing:normal!important;letter-spacing:normal!important;text-rendering:optimizeLegibility!important}.print .costInfoContainer{display:flex;flex-direction:column;border-radius:8px;border:.5px solid #c0c0c0;flex:1;background-color:#F2F2F2}.print .costInfoContainer .row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 20px 10px 10px;border-radius:8px}.print .costInfoContainer .row:first-child{border:.5px solid #c0c0c0;background-color:#FFF}.print .costInfoContainer .row:not(:first-child):not(:last-child):after{content:"";position:absolute;left:10px;right:20px;bottom:0;height:.5px;background-color:#C0C0C0}.print .costInfoContainer .row:not(:first-child){position:relative}.print .costInfoContainer .row:not(:first-child) .costName,.print .costInfoContainer .row:not(:first-child) .costValue{font-size:10px}.print .costInfoContainer .row:not(:first-child) .costIcon{width:20px;height:20px}.print .costType{display:flex;gap:4px}.print .costType .costIcon{width:30px;height:30px}.print .costName{font-size:12px;color:#05142D}.print .costValue{font-size:16px;margin-top:-4mm;color:#05142D}.print .roasContent{display:flex;flex-direction:column;gap:10px;filter:blur(2px);opacity:.2}.print .roasTitle{font-size:16px;color:#05142D;white-space:normal!important;word-spacing:normal!important;letter-spacing:normal!important;text-rendering:optimizeLegibility!important}.print .roasInfoContainer{display:flex;flex-direction:column;border-radius:8px;border:.5px solid #c0c0c0;flex:1;background-color:#F2F2F2;position:relative}.print .roasValueContainer{display:flex;justify-content:center;align-items:center;height:50px;background-color:#FFF;border:.5px solid #c0c0c0;border-radius:8px;margin-bottom:5px}.print .roasValue{font-size:24px;font-weight:500;color:#05142D;margin-top:-5.5mm;text-align:center}.print .roasLabelsContainer{display:flex;justify-content:space-between;margin-bottom:10px;padding:0 20px}.print .roasLabel{font-size:12px;font-weight:500;color:#05142D}.print .roasLabel.left{text-align:left}.print .roasLabel.center{text-align:center}.print .roasLabel.right{text-align:right}.print .roasGradientBar{height:26px;background-image:url(/gradient-roas.svg);background-size:cover;background-repeat:no-repeat;background-position:50%;border-radius:4px;position:relative;width:calc(100% - 40px);margin:0 auto}.print .roasIndicator{position:absolute;top:0;width:4px;height:26px;background-color:#FFF;border-radius:1px;z-index:1;transform:translateX(-50%)}.print .budgetSplitSection{margin:0 20px;width:calc(100% - 40px);display:flex;flex-direction:column}.print .budgetSplitTitle{margin-bottom:10px}.print .budgetSplitContent{display:flex;flex-direction:column;gap:10px}.print .budgetSplitTitle{font-size:16px;color:#05142D;white-space:normal!important;word-spacing:normal!important;letter-spacing:normal!important;text-rendering:optimizeLegibility!important}.print .budgetSplitInfoContainer{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:8px;background-color:#F2F2F2;width:100%;position:relative}.print .donut-chart-container{width:100%;height:100%;padding:15px 30px;background-color:#FFF;border:.5px solid #c0c0c0;border-radius:8px;position:relative}.print .donut-chart-container,.print .flex-wrapper{display:flex;align-items:center;justify-content:center}.print .flex-wrapper{gap:20px}.print .donut-chart-wrapper{position:relative;width:150px;height:150px;display:flex;align-items:center;justify-content:center}.print .donut-canvas{width:150px;height:150px;display:block;image-rendering:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.print .donut-center-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);font-family:degular-variable,sans-serif;font-size:12px;font-weight:500;color:#05142D;text-align:center;line-height:1;pointer-events:none;z-index:1;display:flex;align-items:center;justify-content:center;width:90px;height:90px}.print .social-card-grid{display:grid;grid-template-columns:auto auto;gap:8px 12px;width:100%;justify-content:start}.print .social-card{display:flex;align-items:center;gap:8px;min-height:34px;width:auto}.print .social-card-bar{width:2.5px;height:29px;border-radius:4px;flex-shrink:0}.print .social-card-text{display:flex;flex-direction:column;gap:2px;flex:1;margin-top:-4mm}.print .social-card-platform{font-size:10px;font-weight:400;color:#05142D;line-height:1}.print .social-card-percentage{font-size:14px;font-weight:500;color:#05142D;line-height:1}.print .platformCardsContainer{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px}.print .platform-card{width:100%;height:fit-content;border-radius:8px;display:flex;flex-direction:column;padding:10px;gap:10px}.print .platform-header{display:flex;flex-direction:column;gap:3px}.print .platform-name{font-size:10px;font-weight:400;line-height:1}.print .platform-budget{font-size:14px;font-weight:500;line-height:1}.print .platform-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.print .metric-group{display:flex;flex-direction:column;gap:1px}.print .metric-label{font-size:8px;font-weight:500;opacity:.6;line-height:1}.print .metric-value{font-family:degular-variable,sans-serif;font-size:10px;font-weight:500;line-height:1}.print .pressurePersonasSection{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 20px;width:calc(100% - 40px)}.print .averagePressureContainer,.print .averagePressureContainerCard{display:flex;flex-direction:column;gap:10px}.print .averagePressureContainerCard{width:100%;height:100%;border-radius:8px;padding-bottom:0;background-color:#F2F2F2;max-height:fit-content}.print .averagePressureInfo{display:flex;flex-direction:row;justify-content:space-between;padding:10px}.print .averagePressureInfoTitle{font-size:10px;font-weight:500;line-height:1}.print .averagePressureInfoValue{padding:5px 2.5px;border-radius:4px}.print .averagePressureInfoValue,.print .averagePressureInfoValue .percentage{font-size:14px;font-weight:500;line-height:1}.print .averageSliderContainer{display:flex;flex-direction:column;gap:8px;background-color:white;border-radius:8px;padding:10px;border:.5px solid #c0c0c0}.print .pressure-bar-item{display:flex;flex-direction:row;gap:4px;justify-content:space-between}.print .progress-bar-container{position:relative;width:100%;max-width:124px;height:8px;border-radius:4px;overflow:hidden}.print .background-bar{width:100%}.print .background-bar,.print .progress-bar{position:absolute;top:0;left:0;height:100%;border-radius:4px}.print .platform-info-container{display:flex;flex-direction:column;gap:2px;min-width:60px;flex-shrink:0}.print .pressure-platform-name{font-size:10px;font-weight:400;color:#05142D;line-height:1;margin-top:-2mm}.print .pressure-percentage-value{font-size:8px;font-weight:500;color:#05142D;line-height:1;padding:2px 4px;border-radius:4px;text-align:center;min-width:25px}.print .no-pressure-data-message{font-size:10px;color:#05142D;padding:10px;background-color:#F2F2F2}.print .averagePressureTitle{color:#05142D;margin-bottom:10px;white-space:normal!important;word-spacing:normal!important;letter-spacing:normal!important;text-rendering:optimizeLegibility!important}.print .targetPersonasContainer{display:flex;flex-direction:column;gap:10px}.print .targetPersonasTitle{color:#05142D;margin-bottom:10px;white-space:normal!important;word-spacing:normal!important;letter-spacing:normal!important;text-rendering:optimizeLegibility!important}.print .targetPersonasContainerCard{display:flex;flex-direction:column;background-color:#F2F2F2;border-radius:8px}.print .targetPersonasParagraph{font-size:8px;color:#B0B0B0;line-height:1.2;margin-bottom:10px;padding:10px;max-width:70mm}.print .targetPersonasColumnsContainer{display:flex;flex-direction:row;gap:10px;background-color:#FFF;border-radius:8px;border:.5px solid #c0c0c0;padding:10px}.print .targetPersonasColumn{display:flex;flex-direction:column;gap:4px;flex:1;width:75.465px}.print .targetPersonasColumnTitle{font-size:10px;font-weight:500;color:#05142D;line-height:1;margin-bottom:2px;white-space:normal!important;word-spacing:normal!important;letter-spacing:normal!important;text-rendering:optimizeLegibility!important}.print .targetPersonasItemsList{display:flex;flex-direction:column;position:relative}.print .targetPersonasItem{display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:relative;padding:4px 0;border-bottom:.5px solid #c0c0c0}.print .targetPersonasItem:last-child{border-bottom:none}.print .targetPersonasItemName{font-size:8px;font-weight:400;color:#05142D;line-height:1;flex:1;margin-right:4px}.print .targetPersonasPercentageBadge{color:#05142D;font-size:8px;font-weight:500;padding:2px 4px;border-radius:4px;min-width:23px;text-align:center;line-height:1;flex-shrink:0}.print .strategyHintsSection{display:flex;flex-direction:column;gap:10px;margin:0 20px;width:calc((100% - 40px))}.print .averagePressureContainer .strategyHintsSection{margin:0;width:100%}.print .strategyHintsTitle{color:#05142D;margin-bottom:10px;white-space:normal!important;word-spacing:normal!important;letter-spacing:normal!important;text-rendering:optimizeLegibility!important}.print .strategyHintsContent{display:flex;flex-direction:column;gap:10px;border:.5px solid #c0c0c0;border-radius:8px;padding:10px}.print .strategyHintsContentCard{display:flex;align-items:flex-start;gap:10px}.print .strategyHintsCardText{display:flex;flex-direction:column;gap:2px;margin-top:-2mm}.print .strategyHintsCardTitle{font-size:10px;color:#05142D;font-weight:600}.print .strategyHintsContentCardIcon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background-color:#CEDBFD;border-radius:4px;flex-shrink:0}.print .strategyHintsContentCardHintIcon{width:16px;height:16px;z-index:2;position:relative;display:block}.print .strategyHintsCardDescription{font-size:10px;color:#05142D;line-height:1.1;margin-top:0;font-weight:400}.print .strategyHintsEmptyState{font-size:10px;color:#05142D;line-height:1}.print .strategyHintsLineSeparator{width:100%;height:.5px;background-color:#C0C0C0;margin:5px 0}