.TooltipButton_tooltipButton__hEE4q{position:relative;display:inline-block}.TooltipButton_helpButton__8n9TQ{width:1.25rem;height:1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:600;color:#6b7280}.TooltipButton_helpButton__8n9TQ:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}.TooltipButton_helpButton__8n9TQ:focus{outline:none;box-shadow:0 0 0 2px rgba(0,0,0,1)}.TooltipButton_helpIcon__TSilv{width:1.25rem;height:1.25rem;background-image:url(/_next/static/media/icon-help.0e06089d.png);background-size:contain;background-repeat:no-repeat;background-position:50%}.TooltipButton_tooltip__NA2Yn{position:absolute;padding:16px;background:#ffffff;color:#333333;font-size:14px;border-radius:6px;box-shadow:0 2px 8px 0 rgba(0,0,0,.12);white-space:normal;z-index:1000;max-width:250px;word-wrap:break-word;line-height:160%}.TooltipButton_tooltipArrow__kMmAc{position:absolute;width:0;height:0}.TooltipButton_tooltipTop__A_JKw{bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:8px;min-width:250px}.TooltipButton_tooltipTop__A_JKw .TooltipButton_tooltipArrow__kMmAc{top:100%;left:50%;transform:translateX(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #ffffff}.TooltipButton_tooltipBottom__c8KoY{top:100%;left:50%;transform:translateX(-50%);margin-top:8px;min-width:250px}.TooltipButton_tooltipBottom__c8KoY .TooltipButton_tooltipArrow__kMmAc{bottom:100%;left:50%;transform:translateX(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid #ffffff}.TooltipButton_tooltipLeft__qGjkt{right:100%;top:50%;transform:translateY(-50%);margin-right:8px;min-width:250px}.TooltipButton_tooltipLeft__qGjkt .TooltipButton_tooltipArrow__kMmAc{left:100%;top:50%;transform:translateY(-50%);border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #ffffff}.TooltipButton_tooltipRight__afozA{left:100%;top:50%;transform:translateY(-50%);margin-left:8px;min-width:250px}.TooltipButton_tooltipRight__afozA .TooltipButton_tooltipArrow__kMmAc{right:100%;top:50%;transform:translateY(-50%);border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:4px solid #ffffff}h1{font-weight:700;font-size:2rem;line-height:140%;color:#0b0b0b}.cppe-explain{margin-bottom:4rem}.cppe-explain .left,.cppe-explain .right{background:#fff;border-radius:1.25rem;padding:2rem;box-shadow:0 0 5px 0 rgba(0,0,0,.05);border:0}.cppe-explain .left.center,.cppe-explain .right.center,.left.center,.right.center{display:flex;flex-direction:column;align-items:center;justify-content:center}.cppe-explain .left>h2{font-weight:700;font-size:1.5rem;line-height:130%;color:#12121b}.cppe-explain .left>h3{font-weight:400;font-size:.938rem;line-height:160%;color:#b0abab}.cppe-explain .left h4{font-weight:700;font-size:1rem;line-height:130%;color:#12121b}.cppe-explain .left>p{font-weight:500;font-size:.938rem;line-height:160%;color:#666666}.cppe-explain .left .text-box{padding:1.25rem;margin:1.25rem 0;background:var(--color-bg-block,rgba(244,244,244,.8));border-radius:.75rem}.cppe-explain .left .text-box ul{list-style:none;padding-left:1.25rem}.cppe-explain .left .text-box ul li{font-weight:500;font-size:.938rem;line-height:160%;color:#666666;position:relative}.cppe-explain .left .text-box ul li:before{content:"";position:absolute;left:-1rem;top:50%;transform:translateY(-50%);width:4px;height:4px;background:#333333;border-radius:50%;margin-right:.5rem}.evaluation-page>section{border-bottom:1px solid #dddddd;padding:0 2.5rem 2rem}.evaluation-page h2{font-weight:700;font-size:1.5rem;line-height:130%;color:#12121b;margin-bottom:1.5rem}.evaluation-page h3{font-size:1rem;font-weight:700;line-height:140%;color:#333333;margin-bottom:.5rem}.evaluation-page .form-group{display:flex;align-items:center;gap:.75rem}.evaluation-page .form-group.flex-col{flex-direction:column;align-items:flex-start}.evaluation-page .form-group label{min-width:8.75rem;margin-bottom:0;box-sizing:border-box}.evaluation-page .form-group.disabled label{color:#9ca3af}@media (max-width:1240px){.evaluation-page .form-group{flex-direction:column;align-items:start;gap:0}.evaluation-page .form-group label{margin-bottom:.5rem}.evaluation-page .form-group label.hidden{display:none}}.evaluation-page .form-group label.small,.evaluation-page .small{font-weight:400;font-size:.875rem;line-height:160%;color:#333333;margin-bottom:.125rem}.evaluation-page .form-group.sub,.evaluation-page .sub{position:relative}.evaluation-page .form-group.sub:before,.evaluation-page .sub:before{content:"ㄴ";position:absolute;left:-28px;top:10px}.evaluation-page .form-group.sub.sub-child:before,.evaluation-page .sub.sub-child:before{left:-12px}@media (max-width:1240px){.evaluation-page .form-group.sub:before,.evaluation-page .sub:before{top:2px}}.evaluation-page .form-group.sub.top:before,.evaluation-page .sub:before{top:2px}.evaluation-page .form-group.sub label{min-width:13.5rem;white-space:nowrap}.evaluation-page .form-group.sub.sub-child label{padding-left:1.5rem}.evaluation-page h3.switch-label-inline{margin-bottom:0;line-height:1;display:inline-flex;align-items:center}.switch-row-label{display:inline-flex;align-items:center;min-width:8.75rem;font-weight:700;font-size:1rem;line-height:140%;color:#12121b}.title-divider{font-weight:700;font-size:1.25rem;line-height:130%;color:#12121b;margin-bottom:1.25rem;position:relative;padding-left:.75rem}.title-divider:before{content:"";background-image:url(/_next/static/media/icon-title-divider.b83ae3a5.png);background-size:contain;background-repeat:no-repeat;position:absolute;left:-.625rem;top:.5rem;width:.75rem;height:.75rem}.title-divider:after{content:"";position:absolute;right:0;top:12px;width:calc(100% - 5.625rem);height:1px;background-color:#eaeaea}.evacuation-info-box{height:100%;border:1px solid #e0e0e0;border-radius:.75rem;padding:1rem;background-color:#fafafa;display:flex;flex-direction:column;gap:.75rem;justify-content:flex-start}.evacuation-info-box h4{margin:0;font-weight:600;font-size:1rem;color:#12121b}.evacuation-info-box p{margin:0;font-size:.875rem;color:#333333;font-weight:500;line-height:140%}.tab-ev{display:flex;justify-content:center;align-items:center;margin-bottom:1.75rem;background:#ffff;border:1px solid rgba(255,69,0,.2);border-radius:999px;padding:.25rem;box-sizing:border-box;box-shadow:none;height:3.563rem}.tab-ev>button{width:50%;height:3.063rem;padding:.5rem 1rem;border-radius:999px;background:#fff;font-weight:600;font-size:1.125rem;line-height:140%;color:#969696}.tab-ev>button.active-tab{background:rgba(255,69,0,.15);color:#ff4500}.ev-result-page h2{font-weight:700;font-size:1.5rem;line-height:130%;color:#0b0b0b;display:flex;align-items:center;gap:.625rem;margin-bottom:.75rem}.ev-result-page h2 .num{width:1.5rem;height:1.5rem;background:#ff4500;border-radius:.375rem;color:#fff;font-size:1rem;display:inline-block;text-align:center;line-height:1.375rem;margin-top:.125rem}.ev-result-page h3{font-weight:600;font-size:1.125rem;line-height:140%;color:#12121b;margin-bottom:.75rem}.ev-result-page h3.icon{font-weight:700;font-size:1.25rem;line-height:130%;color:#12121b;margin-bottom:.75rem;padding-left:1.25rem;position:relative}.ev-result-page h3.icon:before{content:"";background-image:url(/_next/static/media/icon-title-divider.b83ae3a5.png);background-size:contain;background-repeat:no-repeat;position:absolute;left:0;top:.5rem;width:.75rem;height:.75rem}.title-sub{background:#e9e9e9;padding:.25rem .625rem;border-radius:.375rem;font-weight:500;font-size:.875rem;line-height:160%;color:#666666;display:flex;align-items:center;gap:.25rem}.title-sub strong{color:#0054ae}.comm-border{border:1px solid #eaeaea;border-radius:.75rem;padding:1.25rem;box-sizing:border-box}.comm-border-none{border:0;padding:0;border-radius:0;box-sizing:border-box}.comm-border-none .image-wrap{border-radius:0}.visual-block{width:100%}.visual-panel{display:flex;flex-direction:column;justify-content:flex-start;width:100%;border:1px solid #eaeaea;border-radius:.75rem;padding:1rem;box-sizing:border-box;background:#fff}.visual-panel__media{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:var(--visual-media-min-height,240px)}.visual-panel__media--chart{max-width:var(--visual-chart-max-width,280px);margin:0 auto;width:100%}.visual-panel__media--image{max-width:var(--visual-image-max-width,300px);margin:0 auto;width:100%}.visual-panel__caption{margin-top:.75rem;background:#f5f5f5;border-radius:.75rem;padding:.5rem 1rem;font-weight:500;line-height:140%}.shaft-fields{justify-items:center}.shaft-field{width:100%;max-width:220px}.box-wrap{border:1px solid #eaeaea;border-radius:.75rem;padding:1rem 1.25rem;box-sizing:border-box}.box-wrap,p{font-size:.938rem;font-weight:500;line-height:160%;color:#666666}.box-title{color:#12121b;font-size:1.125rem;font-weight:700;line-height:140%;margin-bottom:.75rem}.box-wrap-bg{background:linear-gradient(93.11deg,#fbf1ec 1.36%,#f9f6ec 99.71%);padding:1.25rem;border-radius:.75rem;font-size:.938rem;font-weight:500;line-height:160%;color:#333333;box-sizing:border-box}.data-box{background:#f4f4f4cc;font-size:1.25rem;font-weight:700;line-height:130%;padding:1rem 1.25rem;border-radius:.75rem;display:flex;justify-content:center;align-items:center}.data-box>span{font-size:.938rem;font-weight:500;line-height:160%;color:#666666}.detail-info{border-left:2px solid #eaeaea;padding-left:.75rem;display:flex;flex-direction:column;margin-top:.75rem;font-size:.875rem;font-weight:600;line-height:150%;color:#333333}.detail-info>span{color:#999999;font-weight:500;line-height:160%}.icon-list{border:1px solid #eaeaea;border-radius:.75rem;padding:1rem 1.25rem;box-sizing:border-box;display:flex;align-items:center;gap:1.25rem}.icon-box-col .icon-box,.icon-list .icon-box{width:5rem;height:5rem;min-width:5rem;border-radius:.625rem;border:1px solid rgba(255,69,0,.1);background:rgba(255,69,0,.06);display:flex;align-items:center;justify-content:center}.icon-box-col{display:flex;flex-direction:column;align-items:center;gap:.375rem;font-weight:600;font-size:.875rem;line-height:160%;color:#333333}.icon-list .text-wrap{display:flex;flex-direction:column;gap:.125rem;width:100%}.icon-list .text-wrap .title{font-weight:700;font-size:1rem;line-height:130%;color:#12121b}.icon-list .text-wrap .desc{font-weight:500;font-size:.938rem;line-height:150%;color:#666666}.icon-list .text-wrap .sub{font-weight:500;font-size:.875rem;line-height:160%;background:rgba(244,244,244,.8);border-radius:.375rem;padding:.25rem .625rem;color:#666666;margin-top:.125rem}.icon-box-col.disabled .icon-box,.icon-list.disabled .icon-box,.icon-list.disabled .text-wrap .desc,.icon-list.disabled .text-wrap .sub,.icon-list.disabled .text-wrap .title{filter:grayscale(100%);opacity:.6}.icon-box-col.disabled{color:#969696}.cppe-explain ul{list-style:none;padding-left:1.25rem}.cppe-explain ul li{font-weight:500;font-size:.938rem;line-height:160%;color:#666666;position:relative}.cppe-explain ul li:before{content:"";position:absolute;left:-1rem;top:50%;transform:translateY(-50%);width:4px;height:4px;background:#333333;border-radius:50%;margin-right:.5rem}.diagram h2,.diagram h4{font-size:1.75rem;font-weight:500;color:#767676}.diagram h4{font-size:1.25rem}.no-data-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;font-family:Pretendard;font-weight:500;font-size:1rem;line-height:160%;color:#969696}.no-data-wrap:before{content:"";background-image:url(/_next/static/media/icon-no-data.3b1f7d7c.png);background-repeat:no-repeat;background-position:50%;background-size:contain;width:120px;height:120px;margin-bottom:1.25rem}.my-project{padding:2rem}.my-project,.my-project-nodata{background:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,.05);border-radius:1.25rem}.my-project-nodata{padding:4rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:42vh}.my-project-table{border-collapse:collapse;width:100%}.my-project-table th{color:#969696;text-align:left;vertical-align:top;padding:0 .75rem .75rem 0}.my-project-table td,.my-project-table th{font-weight:500;font-size:1rem;line-height:160%}.my-project-table td{color:#333333;padding:0 0 .75rem}.impro-plan .comm-border{padding:0 1.75rem;width:6.25rem;height:8.75rem;flex-shrink:0;flex-wrap:wrap;box-sizing:border-box}.impro-plan>div{align-items:flex-center;width:21.5rem}.eng-rev .icon-text,.eng-rev-detail .icon-border .icon-text,.eng-rev-detail .icon-border-skyblue .icon-text,.impro-detail .icon-border .icon-text,.impro-plan .icon-text{font-weight:600;font-size:.938rem;line-height:160%;color:#333333}.eng-rev-detail .title,.impro-plan .title{font-weight:700;font-size:1rem;line-height:130%;color:#12121B}.impro-plan .title>span{font-weight:500;color:#969696;padding-left:.5rem}.impro-plan .text{font-weight:500;font-size:.75rem;line-height:160%;color:#666666;letter-spacing:-.05rem;margin:.125rem 0 .625rem}@media (max-width:500px){.impro-plan>div{flex-direction:column}}.eng-rev .comm-border{position:relative;border:none;border-radius:.625rem;background:#fff;padding:1.375rem 4.06rem 1.25rem 4.125rem}.eng-rev .comm-border:before{content:"";position:absolute;inset:0;border-radius:.625rem;padding:.188rem;background:linear-gradient(180deg,rgba(0,154,209,.9),rgba(0,45,209,.9));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.eng-rev .comm-border.disabled{background:#EFEFEF;border:1px solid #dddddd}.eng-rev .comm-border.disabled:before{display:none}.eng-rev .comm-border.disabled>img{filter:brightness(0) saturate(100%) invert(65%) sepia(1%) saturate(803%) hue-rotate(326deg) brightness(105%) contrast(94%)}.eng-rev .comm-border.disabled .icon-text{color:#B0ABAB}.impro-detail .comm-border{border:1px solid rgba(0,178,68,.1);background:rgba(0,178,68,.06)}.impro-detail .comm-border.no-bg{background:#fff;border-color:#eaeaea}.impro-detail .comm-border.gradient{background:linear-gradient(93.11deg,rgba(0,178,68,.1) 1.36%,rgba(158,207,13,.1) 99.71%)}.eng-rev-detail .icon-border,.impro-detail .icon-border{position:relative;border:none;border-radius:.625rem;background:#fff;padding:.938rem .5rem;width:6.25rem;height:6.25rem;flex-shrink:0;flex-wrap:nowrap;box-sizing:border-box}.eng-rev-detail .icon-border .icon-text,.impro-detail .icon-border .icon-text{width:100%;text-align:center;white-space:nowrap}.eng-rev-detail .icon-border:before,.impro-detail .icon-border:before{content:"";position:absolute;inset:0;border-radius:.625rem;padding:.188rem;background:linear-gradient(180deg,rgba(158,207,13,.9),rgba(0,178,68,.9));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.ent-rev-detail ul>li,.impro-detail ul>li{letter-spacing:-.03rem;color:#333333}.impro-detail ul>li:before{top:10px!important;transform:translateY(0)!important}.eng-rev-detail .comm-border{border:1px solid rgba(0,154,209,.1);background:rgba(0,154,209,.06)}.eng-rev-detail .icon-border:before{background:linear-gradient(180deg,rgba(0,154,209,.9),rgba(0,45,209,.9))}.eng-rev-detail .icon-border-skyblue{border:3px solid rgba(0,154,209,.55);border-radius:.625rem;background:#fff;padding:.938rem 1.875rem;width:6.25rem;height:6.25rem;box-sizing:border-box}.eng-rev .comm-border.solution-v3-icon-wrap,.eng-rev-detail .disabled .icon-border-skyblue.solution-v3-icon-wrap,.eng-rev-detail .disabled .icon-border.solution-v3-icon-wrap,.eng-rev-detail .icon-border-skyblue.solution-v3-icon-wrap,.eng-rev-detail .icon-border.solution-v3-icon-wrap,.impro-detail .disabled .icon-border.solution-v3-icon-wrap,.impro-detail .icon-border.solution-v3-icon-wrap,.impro-plan .comm-border.solution-v3-icon-wrap,.solution-v3-icon-wrap{border:0;background:transparent;padding:.25rem}.eng-rev .comm-border.solution-v3-icon-wrap:before,.eng-rev-detail .icon-border.solution-v3-icon-wrap:before,.impro-detail .icon-border.solution-v3-icon-wrap:before,.solution-v3-icon-wrap:before{display:none}.eng-rev .comm-border.disabled.solution-v3-icon-wrap>img,.eng-rev-detail .disabled .icon-border-skyblue.solution-v3-icon-wrap>img,.eng-rev-detail .disabled .icon-border.solution-v3-icon-wrap>img,.impro-detail .disabled .icon-border.solution-v3-icon-wrap>img,.solution-v3-icon-wrap>img{filter:none}.solution-v3-icon{display:block;flex:none;-o-object-fit:contain;object-fit:contain}.solution-v3-icon--concept{width:4.25rem;height:4.25rem}.solution-v3-icon--recommendation{width:3.5rem;height:3.5rem}.solution-v3-icon--engineering{width:5.25rem;height:3.25rem}.eng-rev .comm-border.solution-v3-icon-wrap{min-width:6.5rem}.eng-rev-detail .btn{border-radius:.5rem;margin-left:auto;width:6.25rem;height:2.375rem;padding:.375rem 2.188rem;font-weight:600;font-size:1rem;line-height:160%;letter-spacing:-.05rem}.eng-rev-detail .btn.primary{background:#002DD1;color:#fff}.eng-rev-detail .btn.basic{border:1px solid #002dd1;background:#fff;color:#002DD1}.eng-rev-detail .disabled,.impro-detail .disabled{background:#F7F6F6;border:1px solid #eaeaea}.eng-rev-detail .disabled .icon-border,.eng-rev-detail .disabled .icon-border-skyblue,.impro-detail .disabled .icon-border{background:#EFEFEF;border:1px solid #dddddd}.eng-rev-detail .disabled .icon-border:before,.impro-detail .disabled .icon-border:before{display:none}.eng-rev-detail .disabled .icon-border-skyblue>img,.eng-rev-detail .disabled .icon-border>img,.impro-detail .disabled .icon-border>img{filter:brightness(0) saturate(100%) invert(65%) sepia(1%) saturate(803%) hue-rotate(326deg) brightness(105%) contrast(94%)}.eng-rev-detail .disabled .icon-border .icon-text,.eng-rev-detail .disabled .icon-border-skyblue .icon-text,.eng-rev-detail .disabled ul>li,.impro-detail .disabled .icon-border .icon-text,.impro-detail .disabled ul>li{color:#B0ABAB}.eng-rev-detail .disabled ul>li:before,.impro-detail .disabled ul>li:before{background:#B0ABAB}.eng-rev-detail .disabled .title{color:#969696}.eng-rev-detail .disabled .btn{cursor:not-allowed}.eng-rev-detail .disabled .btn.gray{background:#e5e5e5;border:none}.point{background:#C31A00;border-radius:1rem;width:100%;padding:1.25rem 2.5rem;font-weight:500;font-size:.875rem;line-height:160%;color:#fff;letter-spacing:-.01rem;position:relative}.point:before{content:"";background-image:url(/_next/static/media/icon-exclamation-mark.de936c94.png);background-repeat:no-repeat;background-position:50%;background-size:contain;position:absolute;left:2.5rem;top:1.375rem;width:1.25rem;height:1.25rem}.point span{display:block;margin-left:1.875rem}.horizontal-fill-with-markers{position:relative;z-index:1}.horizontal-fill-with-markers .recharts-responsive-container,.horizontal-fill-with-markers .recharts-surface,.horizontal-fill-with-markers .recharts-wrapper{overflow:visible}.horizontal-fill-with-markers .recharts-wrapper{position:relative;z-index:2}.legend-wrap{display:flex;align-items:flex-start;gap:.1rem;width:100%;height:2.125rem}.legend-wrap .items{display:flex;align-items:center;justify-content:center;border-radius:.375rem;box-sizing:border-box;height:1.875rem;font-weight:500;font-size:.875rem;line-height:160%;color:#12121B;letter-spacing:-.01rem}.legend-wrap .noProblem{width:40%;background:#EAEAEA}.legend-wrap .concerns{width:20%;background:rgba(242,162,81,.5)}.legend-wrap .occurred{width:20%;background:rgba(249,108,34,.6)}.legend-wrap .serious{width:20%;background:rgba(209,0,0,.8);color:#fff}.formula{font-weight:500;font-size:1rem;letter-spacing:-.01rem;color:#333333;padding:1.25rem 0}.formula span{font-family:Cardo,serif;font-weight:400;font-size:1rem;font-style:italic;letter-spacing:.1rem}.skeleton{position:relative;background-color:#e8e8e8;border-radius:.75rem;overflow:hidden}.skeleton:after{content:"";position:absolute;top:0;left:-200px;width:200px;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.7),rgba(255,255,255,0));animation:skeleton-shimmer 1.4s ease-in-out infinite}.skeleton-line{height:.875rem;border-radius:999px}.skeleton-title{height:1.25rem;border-radius:999px}.skeleton-block{height:10rem}.skeleton-circle{border-radius:9999px}@keyframes skeleton-shimmer{0%{transform:translateX(0)}to{transform:translateX(400%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.impro-plan .solution-v3-icon--concept{width:5rem;height:5rem}.eng-rev-detail .solution-v3-icon--recommendation,.impro-detail .solution-v3-icon--recommendation{width:5.5rem;height:5.5rem}.eng-rev{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.eng-rev .comm-border.solution-v3-icon-wrap,.eng-rev>div{width:100%;min-width:0}.eng-rev .solution-v3-icon--engineering,.eng-rev-detail .solution-v3-icon--engineering{width:8rem;height:5rem}.engineering-review-name{padding-top:.75rem;text-align:center;font-size:.95rem;font-weight:600;line-height:1.5}.engineering-review-name span{display:block;margin-top:.25rem;font-size:.75rem;font-weight:400;overflow-wrap:anywhere}.pressure-gauges{display:flex;gap:2rem}.pressure-building-panel{flex:0 0 22%}.pressure-building-diagram{width:100%;height:100%;min-height:260px;max-height:380px}.pressure-gauge-panel{flex:1;min-width:0}@media (max-width:640px){.eng-rev{grid-template-columns:repeat(2,minmax(0,1fr))}.pressure-gauges{flex-direction:column;gap:1rem}.pressure-building-panel{flex:none;width:100%;padding:.5rem}.pressure-building-diagram{height:180px;min-height:0}.pressure-gauge-panel{width:100%;padding:1rem}}.pressure-gauges .chart-wrap{height:auto}.project-retention-notice{display:flex;align-items:flex-start;gap:.625rem;margin:-2rem 0 1.5rem;padding:1rem 1.25rem;border-radius:.75rem;background:#fff9f4;color:#666;font-size:.875rem;line-height:1.6}.project-retention-notice>span{color:#ff4500;flex:none}.consent-title{display:block;font-size:1.35rem;line-height:1.45}.consent-content{display:flex;flex-direction:column;gap:1.25rem;color:#333;line-height:1.7}.consent-content ul{list-style:disc;padding-left:1.25rem}.consent-content li+li{margin-top:.6rem}.consent-agreement{display:flex;align-items:flex-start;gap:.65rem;font-weight:600}.consent-agreement input{flex-shrink:0;margin-top:.4rem;width:1rem;height:1rem}.consent-start{border-radius:.75rem;align-self:flex-end;width:10rem}.consent-start:disabled{opacity:.45;cursor:not-allowed}.summary-issue-indicators{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-top:1rem}.summary-issue-item{display:flex;align-items:center;flex-direction:column;gap:.5rem;text-align:center;font-size:.75rem;line-height:1.45}.issue-indicator,.issue-indicator-pending{display:block;flex-shrink:0;width:4rem;height:4rem;-o-object-fit:contain;object-fit:contain}.issue-indicator-pending{display:grid;place-items:center;color:#999}.summary-issue-item[data-issue-level="0"]{color:#a6a6a6}.summary-issue-item[data-issue-level="1"]{color:#e57373}.summary-issue-item[data-issue-level="2"]{color:#c62828}.icon-list.issue-detail{gap:1.25rem}.icon-list.issue-level-0{background:#f7f7f7}.icon-list.issue-level-1{background:#fceded}.icon-list.issue-level-2{background:#f6dada}.icon-list.issue-level-0 .text-wrap>*{color:#a6a6a6}.icon-list.issue-level-1 .text-wrap>*{color:#e57373}.icon-list.issue-level-2 .text-wrap>*{color:#c62828}.improvement-overview{padding-bottom:.75rem}.improvement-overview>h3{margin-bottom:.4rem}.improvement-overview .impro-plan{gap:.75rem 1.75rem}.improvement-overview .impro-plan .comm-border{height:5rem}.impro-detail .disabled,.impro-detail .disabled *{color:#b0abab!important}.eng-rev-detail .comm-border{background:#cfdee4;border-color:#bed1d9}.eng-rev-detail .btn.primary{background:#286782}.eng-rev-detail .btn.basic{border-color:#286782;color:#286782}.eng-rev-detail .comm-border.disabled{background:#f7f6f6;border-color:#eaeaea}.eng-rev-detail .disabled .btn.gray{color:#fff;border:0}.expert-review-section{margin-top:2rem}.expert-review-card{position:relative;border:1px solid #d0ede0;border-radius:.75rem;padding:1.25rem;background:#f0faf5;min-height:11rem}.expert-review-card h3{color:#18543c;font-size:1rem}.expert-review-placeholder{display:grid;gap:.75rem;filter:blur(3px);opacity:.3;padding:.5rem 0}.expert-review-placeholder span{display:block;height:.65rem;background:#94ac9e;border-radius:.25rem}.expert-review-placeholder span:last-child{width:72%}.expert-review-notice{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:.6rem;width:-moz-max-content;width:max-content;max-width:calc(100% - 2rem);padding:.8rem 1rem;background:#fff;border:1px solid #15956b;border-radius:.5rem;color:#086d4c;font-weight:600;font-size:.875rem;line-height:1.5;box-shadow:0 2px 8px #125e3010}.expert-review-notice svg{flex-shrink:0}@media (max-width:600px){.summary-issue-indicators{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1rem}.expert-review-card{min-height:12rem}.expert-review-notice{font-size:.8rem}.consent-title{font-size:1.1rem}}.stack-forecast-charts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);gap:2rem;width:100%}@media (max-width:1023px){.stack-forecast-charts{gap:1rem}.analysis-summary-panel>.grid,.stack-forecast-charts{grid-template-columns:minmax(0,1fr)}.analysis-summary-panel>.grid>.comm-border,.cppe-explain .analysis-summary-panel{padding:1rem}.summary-floor-overview,.summary-pressure-overview{flex-direction:column;align-items:stretch;gap:.75rem}.summary-floor-overview>div,.summary-pressure-overview>div{width:100%;min-width:0}.summary-floor-overview .data-box,.summary-pressure-overview .data-box{white-space:nowrap;padding:.75rem}.summary-pressure-overview .data-box>span{flex-shrink:0;margin-right:.5rem}}.pressure-data-grid,.pressure-profile-grid{display:grid;gap:1.25rem}.pressure-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pressure-data-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pressure-data-grid>*,.pressure-profile-grid>*{min-width:0}.pressure-grid-wide{grid-column:span 2}@media (max-width:1023px){.pressure-data-grid,.pressure-profile-grid{grid-template-columns:minmax(0,1fr)}.pressure-grid-wide{grid-column:auto}}@media (max-width:640px){.solution-recommendation-grid>.comm-border,.solution-recommendations .left{padding:1rem}.solution-recommendation-row{display:grid;grid-template-columns:4rem minmax(0,1fr);width:100%;gap:.75rem;align-items:start;word-break:keep-all}.solution-recommendation-row .icon-border{width:4rem;height:4rem}.solution-recommendation-row .solution-v3-icon--recommendation{width:3.5rem;height:3.5rem}}