*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f9fa;color:#18394c;font:17px/1.8 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}a{color:#087e83;text-underline-offset:4px}a:hover{color:#b16632}header{background:#fff;border-bottom:1px solid #d9e4e8;position:sticky;top:0;z-index:5}.nav{max-width:1200px;margin:auto;display:flex;align-items:center;gap:24px;padding:17px 28px;font-size:14px}.nav a{text-decoration:none}.nav .right{margin-left:auto;color:#6e828b}.wrap{max-width:1200px;padding:44px 38px 30px;margin:auto}h1{font-size:clamp(32px,4vw,48px);line-height:1.25;letter-spacing:-1px;margin:18px 0 24px}h2{font-size:29px;line-height:1.4;margin:0 0 24px}h3{font-size:21px;line-height:1.45;margin:10px 0}p{margin:12px 0}.lead{max-width:950px;color:#526d7b;font-size:20px;line-height:1.9}.eyebrow{color:#16898d;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;font-weight:650}.meta{font-size:13px;color:#788e99;margin:22px 0 36px}.toc{display:flex;gap:9px;flex-wrap:wrap;border-block:1px solid #dce6e9;padding:18px 0;margin:28px 0}.toc a{background:#fff;padding:5px 12px;border:1px solid #dae5e7;border-radius:5px;text-decoration:none;font-size:14px}section{margin:48px 0;padding-top:8px;scroll-margin-top:90px}section+section{border-top:1px solid #dae5e8;padding-top:38px}ul{padding-left:24px}li{margin:9px 0}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.card{display:block;padding:25px;background:white;border-top:3px solid #188e92;text-decoration:none;color:#193c4e;box-shadow:0 3px 15px #193c4e06}.card p{font-size:15px;color:#607784;line-height:1.9}.more{display:block;margin-top:20px;font-size:14px;color:#0d8589}.split{display:grid;grid-template-columns:1fr 1fr;gap:38px}.panel{padding:26px;background:#fff;border:1px solid #e0e8e9}.panel h3{margin-top:0}.table-wrap{overflow:auto;border:1px solid #dbe6e8;background:#fff}table{border-collapse:collapse;width:100%;font-size:15px;min-width:720px}th,td{text-align:left;vertical-align:top;padding:18px 20px;border-bottom:1px solid #e1eaec}th{background:#eaf4f4;color:#245565;font-weight:650}td:first-child{font-weight:600;color:#224f60}tr:last-child td{border-bottom:0}.refs{font-size:12px;white-space:normal;font-weight:400;display:inline}.refs a{margin-right:4px;white-space:nowrap}aside{border-left:4px solid #16979a;background:#edf6f5;padding:20px 25px;margin:28px 0;color:#2c626d}aside b{font-size:14px;color:#117f83}aside p{margin:7px 0 0;font-size:16px}.warning{background:#fcf4e9;border-color:#b97839}figure{margin:28px 0;background:#fff;padding:20px;border:1px solid #dfebed}figure svg{width:100%;display:block;font-family:inherit}figcaption{font-size:13px;color:#79909b;text-align:center}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:30px 0}.metric{background:#fff;border-top:3px solid #149094;padding:24px}.metric strong{font-size:39px;line-height:1.3;color:#0d898e;display:block}.metric p{font-size:14px;color:#65808b}.tag{display:inline-block;padding:2px 9px;border:1px solid #c9dfdf;border-radius:4px;font-size:12px;color:#267b80}.source{padding:22px 0;border-bottom:1px solid #dce6e8;scroll-margin-top:90px}.source p{font-size:15px}.source .url{word-break:break-all;font-size:13px}.source .meta{margin:8px 0}.search{width:100%;padding:14px 17px;border:1px solid #bfd3d8;font:inherit;background:#fff;margin:15px 0}.inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px}.inputs label{font-size:14px;display:flex;flex-direction:column;gap:7px}.inputs input{padding:12px;border:1px solid #b5ced2;border-radius:3px;font:inherit;max-width:100%;width:100%;color:#174c5a}.calc-status{font-size:14px;color:#a45725}.cost-ratio{margin:24px 0;padding:20px 22px;background:#f2f8f7;border:1px solid #c7e0dd}.ratio-head{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-bottom:1px solid #c9dfde;padding-bottom:16px}.ratio-head div{display:flex;flex-direction:column}.ratio-head span{font-size:14px;color:#52737b}.ratio-head b{font-size:30px;color:#147f83;line-height:1.3}.ratio-head small{font-size:12px;color:#75909a}.ratio-bars{margin:18px 0}.ratio-row{display:grid;grid-template-columns:75px 1fr 75px;gap:12px;align-items:center;margin:11px 0;font-size:14px}.ratio-track{height:15px;background:#dce9e8;border-radius:3px;overflow:hidden}.ratio-track span{display:block;height:100%;background:#159c98;border-radius:3px}.ratio-row strong{color:#1d5861;text-align:right}.cost-ratio>p{font-size:13px;color:#607b83;margin-bottom:0}.us-cost-basis{background:#edf6f5;border-left-color:#168e92}.us-cost-basis p{font-size:15px;line-height:1.65}.us-cost-basis strong{color:#1a6270}footer{border-top:1px solid #dae6e8;margin-top:60px;display:flex;gap:24px;align-items:center;min-height:100px;font-size:12px;color:#788d98}footer img{width:86px;margin-left:auto}button{font:inherit;padding:8px 16px;background:white;border:1px solid #bfd4d8;color:#145865;cursor:pointer}.download{display:inline-block;border:1px solid #bad4d7;padding:9px 15px;text-decoration:none;margin:8px 12px 8px 0;background:white}.steps{counter-reset:s}.step{padding:20px 25px;background:#fff;margin:16px 0;display:flex;gap:22px}.step:before{counter-increment:s;content:counter(s,decimal-leading-zero);font-size:32px;line-height:1.5;color:#179397}.step p{margin:0}.footnote{font-size:14px;color:#6f8591}.bar-chart{padding:15px 0}.bar-row{display:grid;grid-template-columns:175px 1fr 100px;align-items:center;gap:15px;margin:22px 0;font-size:14px}.bar-fill{height:32px;background:#179397;min-width:2px}.bar-fill.forecast{background:repeating-linear-gradient(45deg,#b8d6d8,#b8d6d8 8px,#e0eeee 8px,#e0eeee 16px)}@media(max-width:800px){.cards{grid-template-columns:1fr 1fr}.wrap{padding:30px 22px}.metrics{grid-template-columns:1fr}.split{grid-template-columns:1fr}.nav{padding:13px 18px;gap:14px}.nav .right{display:none}.bar-row{grid-template-columns:120px 1fr 65px;gap:8px;font-size:12px}.ratio-head{grid-template-columns:1fr;gap:12px}.ratio-head b{font-size:26px}h2{font-size:25px}}@media(max-width:500px){.cards,.inputs{grid-template-columns:1fr}body{font-size:16px}.lead{font-size:18px}.nav{font-size:12px}.wrap{padding:25px 18px}.card{padding:22px}figure{padding:5px}footer{align-items:flex-end;padding-bottom:20px}}@media print{header,.toc,.download,button{display:none}.wrap{max-width:none;padding:20px}body{background:white}.card,aside,figure,tr{break-inside:avoid}h2{break-after:avoid}section{margin:24px 0}.source{break-inside:avoid}.table-wrap{overflow:visible}table{min-width:0;font-size:11px}footer{position:static}} @media(max-width:650px){figure{overflow-x:auto}figure svg{min-width:760px}figure:before{content:"图示可横向滑动查看";display:block;font-size:12px;color:#6f8591;padding:10px}.table-wrap:before{content:"表格可横向滑动查看";display:block;font-size:12px;color:#6f8591;padding:10px;position:sticky;left:0}td,th{font-size:15px;line-height:1.85;padding:15px}} figure.tech-hero-image{padding:8px}figure.tech-hero-image img{display:block;width:100%;height:auto;border:1px solid #d8e6e8;background:#fff}figure.tech-hero-image figcaption{margin-top:8px} .device-chain{display:flex;align-items:stretch;gap:0;margin:12px 0 25px;overflow:auto;padding:2px 0 10px}.device-chain div{min-width:150px;flex:1;position:relative;padding:16px 18px;background:#fff;border:1px solid #c6dfe0;border-top:3px solid #159a98}.device-chain div+div{margin-left:20px}.device-chain div+div:before{content:"→";position:absolute;left:-18px;top:24px;color:#b46f43;font-size:22px}.device-chain b{display:block;color:#159a98;font-size:12px;letter-spacing:1px}.device-chain span{display:block;margin-top:5px;font-weight:650;color:#214e60}.route-cost-section{scroll-margin-top:90px}.route-cost-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:20px 22px;background:#eef7f5;border-left:4px solid #159a98}.route-cost-head h3{font-size:28px;color:#174f61;margin:8px 0 3px}.route-cost-head p{font-size:14px;color:#5c7882;margin:0}.cost-flag{display:inline-block;padding:2px 9px;border:1px solid #9ccfca;border-radius:5px;color:#147f83;font-size:12px}.route-cost-refs{font-size:13px;color:#67838c;white-space:nowrap}.route-cost-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:16px 0}.route-cost-card{padding:18px;background:#fff;border:1px solid #d8e6e8;min-height:130px}.route-cost-card span{font-size:14px;color:#5b7883}.route-cost-card b{display:block;font-size:24px;line-height:1.35;color:#16878a;margin:6px 0}.route-cost-card small{display:block;color:#718993;font-size:13px;line-height:1.6}.route-cost-section>.footnote{margin-top:12px}@media(max-width:700px){.route-cost-head{display:block}.route-cost-refs{margin-top:12px;white-space:normal}.route-cost-grid{grid-template-columns:1fr}.device-chain div{min-width:135px}} .route-link{cursor:pointer}.route-link:hover rect{filter:brightness(.98);stroke-width:3}.route-cost-text{font-size:17px;fill:#177f83;font-weight:650}.route-open{font-size:14px;fill:#6c858f}.route-map .route-title{font-size:20px}.route-map .route-sub{font-size:15px}.route-map .route-card-title{font-size:20px}.route-map .route-card-sub{font-size:15px}.route-map .axis-label{font-size:18px}.route-map .route-caption{font-size:16px}/* Supplemental information graphics retain the approved white/teal visual language. */
details{margin:18px 0;border:1px solid #d6e3e6;background:#fff;padding:18px 22px}summary{cursor:pointer;color:#21566b;font-weight:600;list-style-position:outside}summary span{display:block;font-size:14px;font-weight:400;color:#66818e;margin-top:5px}details[open] summary{margin-bottom:20px}
.lifecycle{display:grid;grid-template-columns:1fr 60px 1fr;align-items:center;gap:20px;margin:30px 0}.lifecycle>div:not(.life-arrow){padding:30px;background:#fff;border-top:4px solid #199691}.lifecycle span{font-size:14px;color:#168b8c}.lifecycle h3{font-size:27px}.lifecycle p{color:#6c838e}.lifecycle b{font-size:16px}.life-arrow{font-size:40px;text-align:center;color:#adbec4}
.cost-view,.cost-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0}.cost-view span{font-size:13px;color:#6b828d}.cost-view button[aria-pressed=true]{background:#195a6d;color:white}.cost-legend button{border:0;background:none;padding:4px 5px;font-size:14px}.cost-legend i{width:13px;height:13px;display:inline-block;margin-right:6px}
.year-chart{padding:20px 0}.year-row{display:grid;grid-template-columns:180px 1fr 95px;gap:20px;align-items:center;margin:25px 0}.year-name b,.year-name small{display:block}.year-name small{font-size:12px;color:#74909b;margin-top:5px}.year-track{display:flex;height:47px;border-bottom:1px solid #ccdce1}.cost-segment{padding:0;min-width:1px;border:0;border-right:2px solid #fff;position:relative}.cost-segment:hover{filter:brightness(1.15)}.year-row>strong{font-size:17px;font-variant-numeric:tabular-nums}.cost-bridge{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:25px;background:#eaf5f3}.cost-bridge span,.cost-bridge b{display:block}.cost-bridge b{font-size:26px}.cost-bridge span,.cost-bridge em{font-size:13px;font-style:normal;color:#507482}.cost-bridge p{width:100%;font-size:14px}.cost-input-group{scroll-margin-top:110px}.cost-controls{margin:35px 0}
.formula-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.formula-grid>div{padding:23px;background:white;border-top:3px solid #bad6d8}.formula-grid span{font-size:28px;color:#159390}.formula-grid h3{font-size:23px}.formula-grid p{font-size:17px}.formula-grid b{font-size:14px;font-weight:400;color:#607c88}
.market-equation{display:flex;gap:15px;align-items:center;margin:30px 0}.market-equation>div{background:#eaf4f3;padding:25px;flex:1}.market-equation b,.market-equation span{display:block}.market-equation span{font-size:14px;color:#67818b;margin-top:12px}
.tech-facts{display:flex;gap:16px;flex-wrap:wrap;margin:25px 0}.tech-facts>div{flex:1;min-width:170px;background:white;border-left:3px solid #159390;padding:15px 20px}.tech-facts span{font-size:12px;color:#7a919b;display:block}.tech-facts b{font-size:17px;font-weight:550;line-height:1.5;display:block;margin-top:7px}.tech-parts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tech-parts details{margin:0;padding:22px}.tech-parts summary{list-style:none}.tech-parts summary::-webkit-details-marker{display:none}.part-icon{height:56px;width:64px;display:block;margin-bottom:15px}.part-number{color:#159390;font-size:13px;font-weight:500}.tech-parts summary b{display:block;font-size:22px;margin:6px 0}.tech-parts summary small{font-size:14px;font-weight:400;color:#718b96}.tech-parts p{font-size:15px;line-height:1.8;border-top:1px solid #e2ebed;padding-top:10px}.tech-parts p em{font-style:normal;color:#0a888a;font-weight:600;display:block}.part-hint{font-size:12px;color:#0e8288;margin-top:15px;display:block}
.tech-tradeoffs{display:grid;grid-template-columns:1fr 1fr;gap:24px}.trade-visual{background:white;padding:28px;border-top:3px solid #189893}.trade-visual.risk{border-top-color:#c18753}.trade-visual h3{font-size:24px}.trade-visual>p{font-size:18px;line-height:1.6}.trade-visual details{border:0;border-top:1px solid #dde8eb;padding:16px 0 0}.trade-visual li{font-size:15px}.work-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.work-steps details{margin:0;border-top:3px solid #168e91}.work-steps summary span{font-size:30px;color:#168e91;margin-bottom:12px}.work-steps summary b{font-size:21px}.work-steps p{font-size:15px}.research-cover{background:linear-gradient(135deg,#eaf4f3,#f9fbfb);padding:30px;border:1px solid #dae7ea}.research-cover .rail{display:flex;align-items:center;justify-content:space-around;gap:16px}.research-cover .node{text-align:center;flex:1}.research-cover svg{width:70px;height:60px;display:block;margin:auto}.research-cover b{display:block;margin-top:10px}.research-cover small{display:block;color:#708997;font-size:12px}.research-cover .arrow{color:#c08b5c;font-size:25px}.metric-scope{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.metric-scope>div{padding:25px;background:white;border-top:3px solid #159390}.metric-scope b{display:block;font-size:24px}.metric-scope p{font-size:15px;color:#617d8a}.compare-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.compare-cards>div{background:#fff;padding:25px;border-top:3px solid #159390}.compare-cards p{font-size:16px}
@media(max-width:800px){.formula-grid,.tech-parts{grid-template-columns:1fr 1fr}.work-steps{grid-template-columns:1fr}.year-row{grid-template-columns:130px 1fr 82px;gap:10px}.research-cover{padding:20px}.research-cover .rail{gap:6px}.research-cover b{font-size:14px}.research-cover svg{width:50px}.compare-cards{grid-template-columns:1fr}.tech-tradeoffs{grid-template-columns:1fr}}
@media(max-width:500px){.lifecycle{grid-template-columns:1fr;gap:0}.life-arrow{transform:rotate(90deg);line-height:1.8}.lifecycle>div:not(.life-arrow){padding:23px}.year-row{grid-template-columns:1fr 95px;gap:8px;margin:25px 0}.year-name{grid-column:1}.year-row>strong{grid-column:2;grid-row:1;text-align:right}.year-track{grid-column:1/3;grid-row:2;height:38px}.formula-grid,.tech-parts,.metric-scope{grid-template-columns:1fr}.market-equation{flex-direction:column}.market-equation>div{width:100%;padding:20px}.cost-bridge{gap:12px;padding:20px}.cost-bridge b{font-size:22px}.cost-bridge em{font-size:11px}.research-cover .rail{flex-direction:column}.research-cover .node{width:100%;display:grid;grid-template-columns:60px 1fr;text-align:left;align-items:center}.research-cover svg{grid-row:1/3}.research-cover b{margin:0;font-size:18px}.research-cover small{font-size:14px}.research-cover .arrow{transform:rotate(90deg)}}
@media print{details{break-inside:avoid}.cost-controls,.cost-view,.cost-legend button{display:none}.year-row{break-inside:avoid}}
