/* v14：同视角产品切换与三项输入的经济性规划。 */
.report-evidence{font-size:10px;color:#8fa582;margin:14px 0 22px}.report-evidence summary{cursor:pointer;list-style:none}.report-evidence summary:after{content:' ＋';float:right}.report-evidence[open] summary:after{content:' −'}.report-evidence p{margin:15px 0}.report-evidence a{display:block!important}
.paired-product{height:650px;background:radial-gradient(ellipse at 50% 55%,#25413622,transparent 65%)}
.paired-product .stage-image{position:absolute;inset:58px 0 32px;padding:0;height:auto;background:none}
.paired-product .stage-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;mask-image:none;filter:none;transition:opacity .85s ease}
.paired-product .product-interior{opacity:0}.paired-product.is-interior .product-interior{opacity:1}.paired-product.is-interior .product-exterior{opacity:0}
.paired-product .view-switch{left:50%;transform:translateX(-50%);white-space:nowrap;background:#101a13;border:1px solid #56644744;border-radius:24px;padding:4px}
.paired-product .view-switch button{border-radius:20px;padding:10px 19px}.paired-product .view-switch button.active{background:#d9e7c8;color:#182314}
.paired-product .stage-caption{font-size:9px;color:#8b9d85;padding-inline:0}
.product-specs{margin-top:42px;border-block:1px solid #c7d4bc25;scroll-margin-top:110px}
.product-specs>summary{display:flex;align-items:center;justify-content:space-between;padding:24px 0;cursor:pointer;list-style:none;font-size:15px;color:#c8d8ba;gap:20px}
.product-specs>summary::-webkit-details-marker{display:none}.product-specs>summary>span:last-child{font-size:11px;color:#879b7b}.product-specs[open]>summary{border-bottom:1px solid #c7d4bc18}
.product-specs .spec-table{margin:20px 0 0}.product-specs .spec-table dl{display:grid;grid-template-columns:1fr 1fr;column-gap:60px}.product-specs .spec-table dl>div{padding:17px 0}.product-specs .spec-table dd{font-size:18px}.product-specs .spec-table dd.small-value{font-size:13px}.product-specs .spec-table>p{max-width:950px;font-size:10px;line-height:1.9;color:#7c8a73}.product-specs>.text-link{margin-bottom:15px}
.pv-benefits{margin:32px 0 18px;max-width:410px}.pv-benefits>div{display:flex;gap:18px;align-items:flex-start;padding:15px 0;border-top:1px solid #acbfa51c}.pv-benefits>div>span{font:9px Arial;color:#6f8d7c;padding-top:5px}.pv-benefits p{margin:0;font-size:15px;color:#c6d6c0;line-height:1.5}.pv-benefits small{display:block;font-size:10px;line-height:1.85;margin-top:7px;color:#7f9588}
.economy-planner{border:0;padding-top:100px}.economy-layout{display:grid;grid-template-columns:.75fr 1.25fr;border:1px solid #adc09826;border-radius:12px;gap:0}
.economy-inputs{padding:40px 36px;min-width:0}.economy-kicker{font:9px Arial;letter-spacing:2px;color:#8a9f7f;margin:0 0 30px}
.economy-inputs>label{display:flex;flex-direction:column;gap:12px;font-size:12px;color:#bdcdb1;margin-bottom:27px}.economy-inputs>label>small{font-size:10px;color:#6d826b;line-height:1.7}
.economy-field{display:flex;gap:10px;align-items:center;border-bottom:1px solid #b3c2a54a;padding:0 0 12px}.economy-field input{width:100%;min-width:0;font:36px Arial;color:#e3ecd9;background:none;border:0;outline-offset:6px}.economy-field>span{font-size:11px;white-space:nowrap;color:#8c9f7b}
.economy-inputs select{width:100%;padding:15px 12px;background:#141e16;border:1px solid #81937145;color:#d6e2cb;border-radius:3px;font-size:13px}.economy-inputs select option{background:#141e16;color:#e3ecd9}
.region-note{font-size:10px;line-height:1.85;color:#8c9f7b;min-height:36px}.economy-assumptions{margin-top:25px;color:#8b9d80;font-size:11px;border-top:1px solid #a1b18e24}.economy-assumptions summary{display:flex;justify-content:space-between;cursor:pointer;padding-top:18px;list-style:none}.economy-assumptions summary::-webkit-details-marker{display:none}.economy-assumptions>div{font-size:10px;line-height:1.9;padding-top:12px;color:#819577}.economy-assumptions a{color:#c2d6aa;text-decoration:underline;text-underline-offset:3px}.planner-sources{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}
.economy-results{padding:38px 40px 40px;border-left:1px solid #adc09824;min-width:0;background:radial-gradient(ellipse at 50% 25%,#29452736,transparent 70%)}
.economy-result-top{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#7e9870}.economy-result-top>span:first-child{display:flex;align-items:center;gap:9px}.economy-result-top .live-dot{width:4px;height:4px}.saving-hero{margin:34px 0 22px}.saving-hero>span{font-size:12px;color:#bbcfab}.saving-hero>strong{display:flex;align-items:baseline;gap:8px;font:clamp(54px,5.3vw,80px)/1.2 Arial;color:#d6f4ac;letter-spacing:-3px;margin:13px 0 12px}.saving-hero small{font-size:24px;letter-spacing:0}.saving-hero em{font:11px var(--font);letter-spacing:0;color:#819c6e;margin-left:8px}.saving-hero>p{font-size:10px;color:#8da17e;line-height:1.8;margin:0}
.bill-compare{display:grid;gap:13px;margin:25px 0 32px}.bill-compare>div{display:grid;grid-template-columns:66px 1fr 70px;align-items:center;gap:12px;font-size:10px;color:#819677}.bill-compare i{height:5px;background:#1c2b1e;border-radius:4px;overflow:hidden}.bill-compare b{display:block;height:100%;width:100%;background:#6c7e61;border-radius:4px;transition:width .5s}.bill-compare>div:last-child b{background:#c4e6a2}.bill-compare strong{font:12px Arial;text-align:right;font-weight:400;color:#bfcead}
.economy-config{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;border-block:1px solid #aec39422;padding:24px 0}.economy-config>span,.economy-return>span{font-size:10px;color:#879c78;min-width:0}.economy-config strong{display:block;font:24px Arial,var(--font);font-weight:400;color:#d3e4bf;margin:10px 0 7px;letter-spacing:-.6px}.economy-config small{font-size:9px;color:#778e6a;line-height:1.7;display:block}
.economy-return{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:24px}.economy-return strong{font:21px Arial,var(--font);display:block;color:#dce7d1;margin-top:10px;letter-spacing:-.4px}.economy-reason{margin:25px 0;font-size:11px;line-height:1.85;color:#9ab287;min-height:40px}.economy-results>.button{width:100%;border:0;background:#d8e8c4;color:#213019;font-weight:400;font-size:12px}.economy-results>.button:hover{background:#e5f1d6}.economy-results>.button:disabled{opacity:.4;cursor:default;transform:none}.economy-results.is-invalid{opacity:.55}.economy-planner .planner-disclaimer{font-size:10px;color:#718668;margin-top:25px;line-height:1.9}
@media(min-width:1600px){.paired-product{height:720px}.economy-inputs{padding-inline:40px}.economy-results{padding-inline:48px}}
@media(max-width:1100px){.economy-inputs{padding-inline:25px}.economy-results{padding-inline:28px}.economy-return strong{font-size:18px}.economy-config strong{font-size:21px}.paired-product{height:590px}}
@media(max-width:760px){.paired-product{height:540px}.paired-product .stage-image{inset:65px -5px 34px}.paired-product .stage-caption{font-size:8px}.product-specs{margin-top:28px}.product-specs>summary{font-size:13px}.product-specs>summary>span:last-child{font-size:9px}.product-specs .spec-table dl{grid-template-columns:1fr}.pv-benefits{margin-top:25px}.pv-benefits p{font-size:14px}.pv-benefits small{font-size:10px}.economy-planner{padding-top:70px}.economy-layout{grid-template-columns:1fr}.economy-inputs{padding:28px 20px}.economy-inputs>label{margin-bottom:22px}.economy-results{padding:28px 20px;border-left:0;border-top:1px solid #adc09830}.saving-hero>strong{font-size:65px}.economy-config{gap:10px}.economy-config strong{font-size:22px}.economy-return{gap:10px}.economy-return>span{font-size:9px}.economy-return strong{font-size:19px}.bill-compare>div{grid-template-columns:60px 1fr 65px}.economy-results>.button{font-size:12px}.economy-planner .planner-disclaimer{font-size:9px}}
@media(prefers-reduced-motion:reduce){.paired-product .stage-image img,.bill-compare b{transition:none}}
.planner-report{margin-top:30px;border-block:1px solid #adc09830}.planner-report>summary{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#b9cea7;padding:22px 0;cursor:pointer;list-style:none}.planner-report>summary::-webkit-details-marker{display:none}#energy-report>p,.report-note{font-size:10px;line-height:1.9;color:#809776}#energy-report section{margin:25px 0}#energy-report h4{font-size:12px;font-weight:400;color:#b6cc9f;margin:0 0 12px}.report-table-wrap{overflow-x:auto}#energy-report table{width:100%;border-collapse:collapse;text-align:left;font-size:10px;color:#a5bb92}#energy-report th{font-weight:400;color:#c4d7af;background:#182317}#energy-report th,#energy-report td{padding:12px 14px;border-bottom:1px solid #abc29420;line-height:1.7}#energy-report th{white-space:nowrap}#report-print{border:0;background:none;color:#c4d7af;margin-bottom:18px;cursor:pointer}.planner-report[open]{padding-bottom:10px}
@media(max-width:760px){#energy-report table{min-width:550px}.planner-report>summary{font-size:11px}}
@media print{body{background:white!important;color:black!important}body>.header,body>footer,body>.reading-progress,body>.skip{display:none!important}main>section:not(#planner){display:none!important}#planner{padding:0!important;margin:0!important;max-width:none!important}#planner>*:not(.planner-report){display:none!important}.planner-report{border:0!important;display:block!important}.planner-report>summary,#report-print{display:none!important}#energy-report{display:block!important}#energy-report *{color:#222!important;background:transparent!important}#energy-report table{min-width:0!important;font-size:9pt!important}#energy-report th,#energy-report td{border-color:#ccc!important;padding:7px!important}#energy-report tr{break-inside:avoid}.report-table-wrap{overflow:visible!important}}
