:root{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:#183831;background:#f1f5f2;--ink:#183831;--muted:#61776e;--line:#dce6e0;--brand:#1b5b49;--positive:#cc493e;--negative:#168370;font-synthesis:none}*{box-sizing:border-box}body{margin:0;font-size:15px;line-height:1.6}button,input{font:inherit;color:inherit}button{cursor:pointer;min-height:44px;padding:8px 16px;border:1px solid var(--line);border-radius:8px;background:white}button:hover{background:#eaf2ed}button:disabled{opacity:.38;cursor:default}input{border:1px solid var(--line);border-radius:8px;background:white;min-height:44px;padding:8px;min-width:0}a{color:var(--brand);text-underline-offset:3px}button:focus-visible,input:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #77ac98;outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:32px;line-height:1.25;font-weight:650}h2{font-size:22px;font-weight:650}h3{font-size:15px;font-weight:650}.wrap{max-width:1144px;margin:auto;padding:0 24px}.top{background:#153e35;color:#f4faf6}.top-inner{height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{color:inherit;text-decoration:none;font-weight:650}.brand span{margin-right:8px;color:#a7d3be}.top button{background:#285247;color:white;border-color:#4b6e61}.intro{padding:40px 0 24px}.eyebrow{color:var(--muted);font-size:12px;letter-spacing:1px;margin-bottom:8px}.intro>p:not(.eyebrow){margin-top:12px}.evidence-chip{margin-top:20px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px}.evidence-chip>span,.pill{background:#dfeee5;padding:4px 12px;border-radius:20px;font-size:12px}.evidence-chip a{text-decoration:none}.scope{font-size:12px;color:var(--muted)}.data-status{font-size:12px;color:var(--muted);margin-bottom:12px;min-height:20px;overflow-wrap:anywhere}.day-panel,.card{background:white;border:1px solid var(--line);border-radius:16px;margin-bottom:24px;padding:24px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.date-step{display:flex;align-items:center;gap:4px}.date-step button:not(.text-button){padding:8px 16px}.text-button{background:transparent;border-color:transparent;color:var(--brand)}.fine{font-size:12px;color:var(--muted)}#day-subtitle{margin-top:8px}.metrics{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:24px;margin:24px 0}.metric{display:flex;flex-direction:column}.metric>span{color:var(--muted);font-size:12px}.metric strong{font-variant-numeric:tabular-nums;font-size:32px;line-height:1.4;font-weight:650;letter-spacing:-.6px}.metric small{font-size:12px;color:var(--muted)}.primary{border-right:1px solid var(--line)}.pos{color:var(--positive)!important}.neg{color:var(--negative)!important}.day-footer{border-top:1px solid var(--line);padding-top:12px;display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted);flex-wrap:wrap}.chart-toolbar,.range-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:24px}.segments{display:flex;background:#f0f4f1;border-radius:8px;padding:4px;gap:4px}.segments button{border:0;background:transparent;white-space:nowrap;padding:8px 16px}.segments button[aria-pressed=true]{background:var(--brand);color:white}.compact button{padding:8px 16px}.range-toolbar{flex-wrap:wrap;margin-top:16px}.ranges{display:flex;gap:4px}.ranges button{border:0;padding:8px 12px;background:transparent;font-size:12px}.ranges button[aria-pressed=true]{background:#e8f1eb;color:#225b46}.date-range{display:flex;gap:8px;font-size:12px}.date-range label{display:flex;gap:8px;align-items:center}.date-range input{font-size:12px;width:140px}.range-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#f6f8f5;border-radius:12px;margin-top:20px;padding:16px}.range-summary>div{display:flex;flex-direction:column}.range-summary span,.range-summary small{font-size:12px;color:var(--muted)}.range-summary b{font-size:22px;font-variant-numeric:tabular-nums}.chart-caption{display:flex;justify-content:space-between;gap:12px;margin-top:24px;font-size:12px;color:var(--muted)}#chart-hover{max-width:65%;text-align:right;min-height:20px}#chart{height:320px;touch-action:pan-y}#chart svg{display:block;width:100%;height:320px;overflow:visible}.axis-label{fill:#6a7c72;font-size:11px;user-select:none}.grid-line{stroke:#e7ede9;stroke-dasharray:3 4}.zero-line{stroke:#b7c9be}.bar-positive{fill:var(--positive)}.bar-negative{fill:var(--negative)}.bar-turnover{fill:#5d9186}.missing-mark{stroke:#8a978e;stroke-width:2}.crosshair{stroke:#375f51;stroke-dasharray:4 4;pointer-events:none}.selected-dot{fill:#173f31;stroke:white;stroke-width:2;pointer-events:none}.chart-navigation{display:flex;justify-content:space-between;gap:8px}.chart-navigation button{font-size:12px;border-color:transparent;padding:8px 12px}.chart-navigation>div{display:flex;gap:4px}.selected-period{margin-top:20px;padding:16px;border-radius:12px;background:#edf4ef}.selected-period .section-title button{background:transparent;min-width:44px;padding:4px 12px}.point-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:12px 0}.point-grid p{font-size:12px;color:var(--muted)}.point-grid strong{display:block;color:var(--ink);font-size:22px;font-weight:650;font-variant-numeric:tabular-nums}.method{margin-top:20px;border-top:1px solid var(--line);padding-top:12px}summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:15px}details p{font-size:12px;margin:8px 0;color:var(--muted)}.table-scroll{overflow:auto;margin-top:16px}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:15px;white-space:nowrap}th{text-align:right;font-size:12px;color:var(--muted);font-weight:650;background:#f7f9f6}td,th{padding:12px;border-bottom:1px solid var(--line)}th:first-child,td:first-child{text-align:left}td{text-align:right}td small{display:block;color:var(--muted);font-size:12px}td button{min-height:44px;border:0;background:transparent;padding:0;color:var(--brand)}tr.active td{background:#edf4ef}.pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:16px;font-size:12px}.error{font-size:12px;color:var(--positive);margin-top:8px}.notes>details{margin-top:16px}.evidence-callout{padding:16px;background:#e9f2ec;border-radius:12px;margin:16px 0}.evidence-callout strong{font-size:22px}.evidence-callout p{margin-top:8px;font-size:15px}.evidence-values{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.evidence-values>div{background:#f6f8f5;border:1px solid var(--line);border-radius:8px;padding:12px}.evidence-values small{display:block;font-size:12px;color:var(--muted)}.evidence-values b{font-size:22px}.capital-map{margin-top:16px}.map-root{padding:16px;border-radius:12px;background:#153e35;color:white}.map-root p{color:#d0dfd6!important}.map-branches{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin:16px 0 0 16px;border-left:2px solid #b7cec0;padding-left:16px}.map-node{border:1px solid var(--line);border-radius:12px;padding:16px;background:#f8faf7}.map-node.main-node{background:#eef5ee;border-color:#b6cfbe}.map-node b{display:block}.map-node .map-children{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.map-node .map-children>div{border-top:2px solid #b7cec0;padding-top:12px}.map-node p,.map-node small{font-size:12px;color:var(--muted)}.map-node ul,.method-list{font-size:12px;padding-left:20px;color:var(--muted)}.notes a{overflow-wrap:anywhere}.notes table{white-space:normal;font-size:12px}.fund-list{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.fund-item{border-bottom:1px solid var(--line);padding:4px 0}.fund-item summary{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:60px;font-size:15px}.fund-item summary span small{display:block;font-size:12px;color:var(--muted);font-weight:400}.fund-item summary>b{font-size:12px;white-space:nowrap;color:var(--brand)}.fund-item ul{padding-left:16px;font-size:12px;color:var(--muted)}.fund-item a{font-size:12px}.fund-item p{margin-bottom:12px}footer{padding:8px 0 40px;font-size:12px;color:var(--muted);text-align:center}b,strong{font-weight:650}[hidden]{display:none!important}
@media(max-width:760px){.wrap{padding:0 16px}.top-inner{height:64px}.intro{padding:28px 0 20px}.card,.day-panel{padding:16px;margin-bottom:16px;border-radius:12px}.day-panel>.section-title{align-items:flex-start;flex-direction:column;gap:8px}.date-step{width:100%}.date-step input{flex:1;width:132px}.date-step button{padding:8px 12px}.metrics{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.metric.primary{grid-column:1/-1;border-right:0;border-bottom:1px solid var(--line);padding-bottom:16px}.metric:not(.primary) strong{font-size:22px}.metric.primary strong{font-size:32px}.chart-toolbar{flex-wrap:wrap;margin-top:16px}.segments button{padding:8px 12px;font-size:12px}.segments.compact{margin-left:auto}.date-range{width:100%}.date-range label{flex:1}.date-range input{width:0;flex:1}.range-summary{gap:12px;padding:12px}.range-summary b{font-size:22px}.range-summary small{margin-top:4px}#chart-hover{display:none}.chart-caption{font-size:12px;margin-top:16px}.point-grid{grid-template-columns:1fr 1fr;gap:12px}.point-grid strong{font-size:22px}.section-title{gap:8px}.section-title>button{font-size:12px;padding:8px 12px}.map-branches{grid-template-columns:1fr;margin-left:4px;padding-left:12px}.map-node .map-children{grid-template-columns:1fr}.evidence-values{grid-template-columns:1fr}.evidence-values>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.fund-list{grid-template-columns:1fr}.ranges{width:100%;justify-content:space-between}.chart-navigation button{padding:8px;font-size:12px}td,th{padding:12px 8px}.notes .section-title{align-items:flex-start}}

@media(max-width:760px){.intro{padding:20px 0 16px}.intro>.eyebrow{display:none}.intro h1{font-size:22px}.intro>p:not(.eyebrow){margin-top:8px}.evidence-chip{margin-top:12px;gap:8px}.intro .scope{font-size:12px}.day-panel .metrics{gap:12px}.metric.primary{padding-bottom:12px}.notes .pill{white-space:nowrap}}

.map-node p b{display:inline}
/* Funding path: the coverage reason is visible before the daily chart. */
.why-pool>.section-title{align-items:flex-start}.why-pool .pill{white-space:nowrap}.rationale-lead{margin-top:12px;color:var(--muted);font-size:15px}.funding-tree{margin:24px 0 0}.tree-root{max-width:560px;margin:0 auto;padding:16px 24px;text-align:center;border:1px solid #a8c7b4;border-radius:12px;background:#e8f2eb}.tree-root>b{display:block;font-size:22px}.tree-root>span,.tree-root>small{display:block;font-size:12px;color:var(--muted)}.tree-root>small{margin-top:8px}.tree-branches{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:16px;position:relative;padding-top:32px}.tree-branches:before{content:'';position:absolute;top:0;left:50%;height:16px;border-left:2px solid #b7cec0}.tree-huijin,.tree-others{border:1px solid var(--line);border-radius:12px;position:relative;min-width:0}.tree-huijin:before,.tree-others:before{content:'';position:absolute;left:50%;top:-16px;height:16px;border-left:2px solid #b7cec0}.tree-branches:after{content:'';position:absolute;left:37%;right:12%;top:16px;border-top:2px solid #b7cec0}.institution{padding:16px;border-bottom:1px solid var(--line);background:#f0f6f1;border-radius:12px 12px 0 0}.institution h3{font-size:22px;margin-top:4px}.institution p,.node-tag,.route-label{font-size:12px;color:var(--muted)}.huijin-routes{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.etf-route,.equity-route,.guoxin-route{padding:16px}.etf-route{border-right:1px solid var(--line)}.route-label{display:block;margin-bottom:8px}.route-money{font-size:22px;display:block;font-variant-numeric:tabular-nums;margin:8px 0}.flow-down{text-align:center;color:var(--brand);font-size:22px;line-height:1;padding:4px 0 12px}.pool-route{border-radius:12px;padding:16px;background:#18533f;color:white}.pool-route>span{font-size:12px}.pool-route>strong{display:block;font-size:22px;font-variant-numeric:tabular-nums;margin-top:4px}.coverage-number{font-size:40px;line-height:1.2;font-variant-numeric:tabular-nums;margin-top:16px;font-weight:650;letter-spacing:-1px}.coverage-number span{font-size:22px}.pool-route p{font-size:12px;color:#d3e7db;margin-top:4px}.coverage-track{height:8px;border-radius:4px;background:#729687;overflow:hidden;margin-top:12px}.coverage-track>span{height:100%;display:block;background:#d5ed9e}.outside-pool{font-size:12px;color:var(--muted);margin-top:12px}.equity-route{background:#fafbf9;border-radius:0 0 12px 0}.equity-route p{font-size:12px;color:var(--muted);margin:16px 0}.equity-route p b{font-size:15px;color:var(--ink)}.bank-names{font-size:12px;line-height:1.8;color:var(--muted);padding:12px 0;border-top:1px solid var(--line)}.equity-route a{display:inline-block;font-size:12px;min-height:44px;padding:12px 0}.equity-route small,.guoxin-route small{display:block;font-size:12px;color:var(--muted)}.guoxin-route p{font-size:12px;color:var(--muted);margin:8px 0}.guoxin-route p b{font-size:22px;color:var(--ink)}.other-paths{font-size:12px;color:var(--muted);padding:16px;border-top:1px solid var(--line)}.pool-conclusion{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;border:1px solid #a7cbb7;border-radius:12px;background:#edf5e8;padding:20px;margin-top:16px}.pool-conclusion h3{font-size:22px;line-height:1.4;margin-top:4px}.pool-conclusion p{font-size:12px;color:var(--muted);margin-top:8px}.pool-ownership{border-left:1px solid #c8d9c8;padding-left:24px;display:flex;flex-direction:column;justify-content:center}.pool-ownership>span,.pool-ownership>small{font-size:12px;color:var(--muted)}.pool-ownership>strong{font-size:32px;font-variant-numeric:tabular-nums;color:var(--brand)}.funding-tree figcaption{font-size:12px;color:var(--muted);margin-top:16px;padding-top:16px;border-top:1px solid var(--line);line-height:1.8}.funding-tree figcaption b{color:var(--ink)}.rationale-sources{font-size:12px;color:var(--muted);margin-top:12px}.bank-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.bank-breakdown>div{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;padding:12px}.bank-breakdown small{color:var(--muted);font-size:12px}.brand>span{font-size:12px;letter-spacing:1px}
@media(max-width:760px){.why-pool>.section-title{flex-direction:column;gap:8px}.why-pool h2{font-size:22px}.funding-tree{margin-top:16px}.tree-root{padding:12px}.tree-branches{grid-template-columns:1fr;padding-top:24px;gap:16px}.tree-branches:before{height:24px}.tree-branches:after,.tree-huijin:before,.tree-others:before{display:none}.huijin-routes{grid-template-columns:1fr}.etf-route{border-right:0}.equity-route{border-top:1px solid var(--line);border-radius:0 0 12px 12px}.equity-route p{margin:8px 0}.bank-names{border:0;padding:4px 0}.tree-others{margin-left:16px;border-left:3px solid #c1d5c8}.tree-others .institution h3{font-size:15px}.guoxin-route{padding-top:12px}.pool-conclusion{grid-template-columns:1fr;gap:16px;padding:16px}.pool-conclusion h3{font-size:22px}.pool-ownership{border-left:0;border-top:1px solid #c8d9c8;padding:12px 0 0}.coverage-number{font-size:40px}.bank-breakdown{grid-template-columns:1fr}}
