.zr-report{--zr-ink:#102938;--zr-gold:#bc934f;--zr-line:#d9cdb8;--zr-muted:#66716f;background:#faf7ef;color:var(--zr-ink);margin:64px auto;max-width:1180px;border:1px solid var(--zr-line);font-family:PingFang SC,Microsoft YaHei,sans-serif;line-height:1.85;overflow-wrap:anywhere;box-shadow:0 20px 70px #14263010}.zr-report *{box-sizing:border-box}.zr-report h2,.zr-report h3,.zr-report h4,.zr-report h5,.zr-report p{margin:0}.zr-report h2,.zr-report h3,.zr-report h4{font-family:Songti SC,"Noto Serif CJK SC",serif}.zr-report p{font-size:16px;line-height:1.9}.zr-report small{font-size:12px;line-height:1.8}.zr-cover{background:#102938;color:#fff4dc;padding:36px clamp(24px,5vw,64px) 30px;position:relative;overflow:hidden}.zr-cover-top{display:flex;justify-content:space-between;gap:18px;font-size:12px;letter-spacing:2px;border-bottom:1px solid #ead7ac45;padding-bottom:22px}.zr-cover-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:30px;align-items:center;padding:58px 0}.zr-eyebrow{color:#d8b676;font-size:12px!important;letter-spacing:3px;margin-bottom:24px!important}.zr-report .zr-cover h2{font-size:clamp(32px,4.5vw,56px);line-height:1.35;color:inherit;max-width:12em;margin-bottom:20px}.zr-subtitle{color:#e9cf99}.zr-cover-desc{color:#bac9ce;margin-top:28px!important}.zr-year-seal{aspect-ratio:1;max-width:290px;width:100%;border:1px solid #d8b67670;outline:1px solid #d8b67630;outline-offset:12px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(circle,#d4b26a14 0%,transparent 65%);position:relative}.zr-year-seal:after{content:"";position:absolute;inset:25px;border:1px dashed #d8b67645;border-radius:50%}.zr-year-seal b{font:clamp(48px,6vw,80px)/1.4 Georgia,serif;color:#e5c98a}.zr-year-seal>span{letter-spacing:10px;margin-left:10px}.zr-year-seal small{letter-spacing:3px}.zr-cover-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;border-top:1px solid #ead7ac45;padding-top:22px}.zr-cover-meta dt{font-size:11px;color:#b8c8cf;letter-spacing:1px}.zr-cover-meta dd{margin:6px 0 0;font-size:14px}.zr-contents{display:flex;gap:10px 28px;flex-wrap:wrap;padding:20px clamp(24px,5vw,64px);border-bottom:1px solid var(--zr-line);background:#eee8da}.zr-contents a{color:var(--zr-ink);font-size:13px;text-decoration:none;border-bottom:1px solid transparent}.zr-contents a:hover{border-color:currentColor}.zr-report a:focus-visible,.zr-report button:focus-visible,.zr-report summary:focus-visible{outline:3px solid #c78742;outline-offset:5px}.zr-section{padding:48px clamp(22px,5vw,64px);border-bottom:1px solid var(--zr-line);scroll-margin-top:24px}.zr-section-heading{display:flex;gap:20px;align-items:baseline;margin-bottom:30px}.zr-section-heading>span{font:italic 38px/1 Georgia,serif;color:#a6854b}.zr-section-heading h3{font-size:clamp(24px,2.7vw,34px);line-height:1.45}.zr-section-heading p{font-size:13px;color:var(--zr-muted);margin-top:10px}.zr-summary{display:grid;grid-template-columns:48px 1fr;gap:24px;border-left:3px solid var(--zr-gold);padding:25px;background:#f0e9da}.zr-summary>span{font:32px/1.5 Songti SC,serif;color:#a6854b}.zr-summary p{font-size:18px}.zr-map{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:70px 42px;padding:10px 0;margin-bottom:30px}.zr-node{border:1px solid var(--zr-line);padding:24px;background:#fffdf7;min-width:0}.zr-node small{color:#987438;letter-spacing:1px}.zr-node h4{font-size:20px;margin:8px 0}.zr-node p{font-size:18px}.zr-node em{font-size:12px;font-style:normal;color:#8c4d39}.zr-map-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#102938;color:#ebd3a2;padding:10px 20px;border:5px solid #faf7ef;text-align:center;white-space:nowrap}.zr-map-center span{display:block;font-size:10px;letter-spacing:3px}.zr-map-center strong{font-size:13px;font-weight:400}.zr-traits{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:30px}.zr-traits article{padding:20px;border-top:2px solid var(--zr-gold)}.zr-traits span{font:italic 24px Georgia;color:#9b895e;float:right}.zr-traits h4{font-size:18px;margin-bottom:12px}.zr-compass{margin-top:32px;padding:25px;background:#ede8db;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.zr-compass>h4{grid-column:1/-1;font-size:21px}.zr-compass h5{font-size:15px}.zr-compass ul{padding-left:18px;font-size:14px;line-height:1.9}.zr-reading{border:1px solid var(--zr-line);margin-top:24px;background:#fffdf8}.zr-reading>header{display:flex;gap:20px;align-items:center;padding:20px 24px;border-bottom:1px solid var(--zr-line)}.zr-reading>header>span{font:italic 28px Georgia;color:#a6854b}.zr-reading h4{font-size:23px}.zr-reading-body{display:grid;grid-template-columns:1.1fr 1fr}.zr-reading-body>div,.zr-reading-body>aside{padding:24px}.zr-reading-body>aside{background:#eef0e8;border-left:1px solid var(--zr-line)}.zr-reading-body small{display:block;color:#7a6746;font-size:11px;letter-spacing:1px;margin-bottom:14px}.zr-reading>footer{border-top:1px solid var(--zr-line);display:flex;flex-wrap:wrap;gap:8px;padding:16px 24px;font-size:11px}.zr-reading footer b{padding:3px 0;margin-right:6px;font-weight:500}.zr-reading footer span{border:1px solid #e1d8c5;padding:3px 8px;color:#66716f}.zr-scenarios{margin-top:35px}.zr-scenarios>h4{font-size:24px;margin-bottom:18px}.zr-scenarios article{padding:22px 0;border-top:1px solid var(--zr-line)}.zr-scenarios article>span{font-size:12px;color:#967743}.zr-scenarios h5{font-size:18px;margin:8px 0}.zr-scenarios blockquote{border-left:3px solid var(--zr-gold);margin:16px 0;padding:12px 20px;background:#eee8dc}.zr-month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.zr-month{--mode:#707b84;border:1px solid var(--zr-line);border-top:3px solid var(--mode);padding:22px;background:#fffdf8}.zr-month.mode-act,.zr-month.mode-build{--mode:#a36537}.zr-month.mode-connect,.zr-month.mode-prepare{--mode:#587b78}.zr-month.mode-review{--mode:#736781}.zr-month.mode-recover{--mode:#6c7960}.zr-month>header{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--mode);margin-bottom:18px}.zr-month header strong{font:26px Songti SC,serif}.zr-month header span{font-size:11px;border:1px solid var(--mode);padding:2px 7px}.zr-month h4{font-size:18px;margin-bottom:12px}.zr-month p{font-size:14px}.zr-month>div{border-top:1px solid var(--zr-line);padding-top:14px;margin-top:14px}.zr-month small{color:var(--mode)}.zr-month details{font-size:12px;margin-top:16px}.zr-report summary{cursor:pointer;min-height:36px;line-height:1.8}.zr-action-section{background:#edf0e9}.zr-action-list{padding:0;margin:0;list-style:none}.zr-action-list li{display:grid;grid-template-columns:50px 1fr;gap:24px;padding:24px 0;border-top:1px solid #cbd3c7}.zr-action-list li>span{font:italic 34px Georgia;color:#84917c}.zr-action-list h4{font-size:22px;margin-bottom:8px}.zr-action-list small{display:block;margin-top:10px;color:#5b6a60}.zr-report-footer{padding:36px clamp(24px,5vw,64px)}.zr-report-footer>p{font-size:13px;color:var(--zr-muted);margin:20px 0}.zr-report-footer button,.zr-report-footer>a{display:inline-block;background:#102938;color:#fff4dc;border:1px solid #bc934f;padding:16px 24px;font:inherit;cursor:pointer;text-decoration:none}.zr-report-footer button:disabled{opacity:.6;cursor:wait}.zr-report-footer>small{display:block;margin-top:24px;color:var(--zr-muted);letter-spacing:2px}@media(max-width:700px){.zr-report{margin:32px auto}.zr-cover-layout{grid-template-columns:1fr;padding:35px 0}.zr-year-seal{width:170px;justify-self:center;margin:15px 0}.zr-cover-meta{grid-template-columns:1fr;gap:14px}.zr-cover-meta>div{display:flex;justify-content:space-between;gap:12px}.zr-cover-meta dd{margin:0}.zr-cover-top{font-size:10px;letter-spacing:1px}.zr-reading-body,.zr-traits,.zr-compass{grid-template-columns:1fr}.zr-reading-body>aside{border-left:0;border-top:1px solid var(--zr-line)}.zr-month-grid{grid-template-columns:1fr}.zr-section{padding-block:30px}.zr-section-heading{gap:14px}.zr-summary{grid-template-columns:1fr;gap:8px;padding:20px}.zr-summary>span{display:none}.zr-map{gap:65px 12px}.zr-node{padding:15px 12px}.zr-node h4{font-size:17px}.zr-node p{font-size:15px}.zr-node small{font-size:10px}.zr-contents{gap:14px 20px}.zr-report-footer button{width:100%}}.zr-icon{display:inline-block;flex-shrink:0;vertical-align:middle}.zr-node>.zr-icon{display:block;color:#a6854b;margin-bottom:12px}.zr-month header strong{flex:1}.zr-cover{background-image:linear-gradient(90deg,#102938f0,#10293890),url(/images/reports/celestial-cover-v1.png);background-size:cover;background-position:center}.zr-cover>*{position:relative}.zr-section-heading>span{flex-shrink:0;white-space:nowrap}.zr-map{gap:20px}.zr-map-center{position:static;transform:none;grid-column:1/-1;grid-row:2;justify-self:center}.zr-node-0{grid-column:1;grid-row:1}.zr-node-1{grid-column:2;grid-row:1}.zr-node-2{grid-column:1;grid-row:3}.zr-node-3{grid-column:2;grid-row:3}@media print{.zr-report{border:0;box-shadow:none;margin:0}.zr-contents,.zr-report-footer button{display:none}.zr-cover,.zr-action-section{-webkit-print-color-adjust:exact;print-color-adjust:exact}.zr-reading,.zr-month{break-inside:avoid}}.zr-section{position:relative;isolation:isolate}.zr-section:after{content:"";position:absolute;right:10px;bottom:20px;width:210px;height:210px;background:url(/images/brand/folio-mark.svg) center/contain no-repeat;opacity:.075;z-index:-1;pointer-events:none}.zr-section:nth-of-type(2n):after{inset:16px auto auto -30px;width:150px;height:150px;opacity:.06}.zr-reading-key{display:flex;gap:16px 25px;align-items:center;flex-wrap:wrap;padding:20px clamp(22px,5vw,64px);border-bottom:1px solid var(--zr-line);background:#f6f1e7}.zr-reading-key span{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#385c50}.zr-reading-key span:nth-child(2){color:#974f3c}.zr-reading-key span:nth-child(3){color:#486275}.zr-reading-key small{color:#65706c;font-size:11px}.zr-compass>article{padding:17px;border-top:2px solid #385c50;background:#edf2eb}.zr-compass>article:nth-of-type(2){border-color:#974f3c;background:#f7ece4}.zr-compass>article:nth-of-type(3){border-color:#486275;background:#edf1f3}.zr-compass h5{display:flex;align-items:center;gap:9px;color:#385c50}.zr-compass>article:nth-of-type(2) h5{color:#974f3c}.zr-compass>article:nth-of-type(3) h5{color:#486275}.zr-compass h5:before{content:"";display:block;flex:0 0 20px;height:20px;background:url(/images/reports/icons/act.svg) center/contain no-repeat}.zr-compass>article:nth-of-type(2) h5:before{background-image:url(/images/reports/icons/review.svg)}.zr-compass>article:nth-of-type(3) h5:before{background-image:url(/images/reports/icons/evidence.svg)}.zr-reading-body>aside{background:#edf2eb;border-top:3px solid #68816e}.zr-reading-body>aside small{color:#385c50}.zr-reading footer{background:#edf1f370}.zr-reading footer .zr-icon,.zr-reading footer b{color:#486275}.zr-month details{background:#f7ece4;padding:12px;border-left:2px solid #974f3c}.zr-month summary{color:#874a3a}.zr-month details p{color:#543d35;font-size:13px}.zr-cover{background-image:linear-gradient(90deg,#102938f2,#102938b0),url(/images/brand/editorial-still-life-v1.jpg)}.zr-year-seal{outline-offset:9px;background:#10293836}.zr-year-seal:after{border-style:solid;opacity:.6}@media(max-width:700px){.zr-reading-key{gap:14px}.zr-reading-key small{width:100%}.zr-compass{padding:18px}.zr-section:after{width:140px;height:140px}.zr-reading-body>aside{border-top-width:2px}}html[lang=zh-Hans] .mvp-site{--mvp-sans: "PingFang SC", "Microsoft YaHei", sans-serif;--mvp-serif: "Songti SC", "Noto Serif CJK SC", serif}html[lang=zh-Hans] .mvp-hero h1{max-width:none;font-size:clamp(40px,5vw,68px);line-height:1.28}html[lang=zh-Hans] .mvp-app p{font-size:16px;line-height:1.85}html[lang=zh-Hans] .mvp-app h1{max-width:none;font-size:clamp(42px,6vw,88px);line-height:1.2}html[lang=zh-Hans] .mvp-app h2{max-width:none;font-size:clamp(28px,3.5vw,48px);line-height:1.4}html[lang=zh-Hans] .mvp-app .mvp-reading-card{min-height:0}html[lang=zh-Hans] .mvp-annual-brief{margin-block:48px}html[lang=zh-Hans] .mvp-annual-brief header{margin-bottom:28px}html[lang=zh-Hans] .mvp-complete-chart .mvp-palace-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(125px,auto))}html[lang=zh-Hans] .mvp-chart-center{grid-area:2 / 2 / 4 / 4;min-width:0;color:#fffaf1;background:#081426;padding:24px}html[lang=zh-Hans] .mvp-palace-cell b{font-size:20px;line-height:1.5}html[lang=zh-Hans] .mvp-palace-cell small{font-size:14px}html[lang=zh-Hans] .mvp-palace-cell.is-selected b{color:#f2c46d}html[lang=zh-Hans] .mvp-intent-preview{margin-block:48px;padding:32px;border:1px solid #c7b98d}html[lang=zh-Hans] .mvp-intent-preview h2{font-size:clamp(24px,3vw,36px);line-height:1.5}html[lang=zh-Hans] .mvp-report-section{margin-block:24px;padding-block:24px;border-bottom:1px solid #c7b98d}.mvp-locale-note{display:inline;font-size:.75em;opacity:.7}.zh-concrete-reading{margin-block:36px;padding:clamp(20px,4vw,42px);border:1px solid #c7b98d;background:#fffaf1}.zh-concrete-reading>article{padding-block:20px;border-top:1px solid #d8cab0}.zh-reading-lead{color:#924b38;font-weight:600}.zh-reading-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.zh-reading-action{padding:20px;margin-block:20px;background:#ede8dc}.zh-concrete-reading summary,.mvp-annual-brief summary{cursor:pointer;padding-block:12px;line-height:1.7}.zh-conversion-bridge{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px;margin-block:32px;border-left:4px solid #b78736;background:#eee4d1}.zh-conversion-bridge>div{flex:1}.zh-conversion-bridge .mvp-primary{flex-shrink:0;max-width:100%;white-space:normal}.zh-report-comparison{margin-block:24px;padding:20px;background:#fffaf1;border:1px solid #d8cab0;line-height:1.85}.zh-report-comparison li{margin-block:10px}@media(max-width:700px){.zh-reading-columns{grid-template-columns:1fr;gap:8px}.zh-conversion-bridge{flex-direction:column;align-items:stretch;padding:18px}.zh-conversion-bridge .mvp-primary{width:100%}}@media(max-width:600px){html[lang=zh-Hans] .mvp-palace-cell{padding:7px}html[lang=zh-Hans] .mvp-palace-cell b{font-size:15px}html[lang=zh-Hans] .mvp-palace-cell small{font-size:11px}html[lang=zh-Hans] .mvp-chart-center{padding:12px}}
