:root{--desk-paper:#f4f0e8;--desk-surface:#f8f5ef;--desk-ink:#252525;--desk-muted:#716c63;--desk-line:#d8d0c3;--desk-accent:#b64d33;--desk-decline:#5c7182;--report-bg:#fff9f2;--report-ink:#34271f;--report-muted:#715f52;--report-track:#f2e7dc;--report-line:#d9c7b6;--font-heading:"Source Han Sans CN", "Noto Sans CJK SC", "Noto Sans SC", "PingFang SC", sans-serif;--font-body:"Source Han Sans CN", "Noto Sans CJK SC", "Noto Sans SC", "PingFang SC", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "Cascadia Code", monospace;color:var(--desk-ink);background:var(--desk-paper);font-family:var(--font-body)}body,:root[data-theme=dark] body{background:var(--desk-paper);color:var(--desk-ink);font-size:15px;line-height:1.75}a,a:hover{color:var(--desk-accent)}::selection{background:#e7cdb9}.topbar{border-color:var(--desk-line);background:var(--desk-paper);height:66px;padding-inline:max(24px,50vw - 566px)}.brand{color:var(--desk-ink);font:700 13px var(--font-body);letter-spacing:.02em;gap:10px}.brand b{font-weight:500}.brand-mark{background:var(--desk-ink);width:29px;height:29px;font:600 17px var(--font-heading);border-radius:0}.top-nav{flex-shrink:0;gap:36px;margin-left:auto;margin-right:40px;display:flex}.top-nav a{color:var(--desk-muted);font-size:13px;font-weight:500;text-decoration:none}.top-nav a:hover,.top-nav a:focus-visible{color:var(--desk-accent)}.top-note{color:var(--desk-muted);font-size:12px}.docs-link{color:var(--desk-ink);font-size:13px;font-weight:500}.docs-link:hover{color:var(--desk-accent)}.theme-toggle{border-color:var(--desk-line);color:var(--desk-muted);font:11px var(--font-mono);background:0 0;border-radius:0;flex-shrink:0}.theme-toggle:hover{border-color:var(--desk-accent);color:var(--desk-accent)}.shell{max-width:1180px;padding-top:36px;padding-bottom:80px;display:block}.eyebrow{color:var(--desk-accent);font:600 11px var(--font-body);letter-spacing:.08em}.hero{border:0;border-top:2px solid var(--desk-ink);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:64px;margin-bottom:24px;padding:30px 0 32px;display:grid}.hero .eyebrow{display:block}.hero h1{font:600 clamp(34px, 3.5vw, 48px)/1.25 var(--font-heading);letter-spacing:-.035em;margin:12px 0}.hero p{max-width:680px;color:var(--desk-muted);margin:0;font-size:15px;line-height:1.8}.session-nav{border:0;border-left:1px solid var(--desk-line);background:0 0;grid-template-columns:1fr;gap:0;margin:0;display:grid}.session-nav a{background:0 0;border:0;border-radius:0;grid-template-columns:1fr auto;align-content:center;gap:3px 12px;padding:13px 0 13px 22px;display:grid}.session-nav a+a{border-top:1px solid var(--desk-line)}.session-nav a:hover,.session-nav a:focus-visible{background:var(--desk-accent-soft,#ede5d9)}.session-nav span{color:var(--desk-muted);font-size:13px;font-weight:500}.session-nav strong{color:var(--desk-ink);font:600 17px var(--font-body);font-variant-numeric:tabular-nums}.session-nav small{color:var(--desk-muted);grid-column:1/-1;font-size:11px}.panel,.report-tile,.chart-card{border-color:var(--desk-line);box-shadow:none;background:0 0;border-radius:0}.panel{border:0;border-top:1px solid var(--desk-line);margin-bottom:18px;padding:28px 0 34px}.section-heading{border:0;margin-bottom:12px;padding:0}.section-heading h2{font:600 25px var(--font-heading);letter-spacing:-.025em;margin:5px 0 0}.section-note,.report-tile p{color:var(--desk-muted);font-size:13px;line-height:1.7}.market-brief h3{font:600 18px var(--font-heading);margin:28px 0 12px}.index-grid,.asset-grid{border-top:1px solid var(--desk-line);border-left:1px solid var(--desk-line);gap:0}.market-stat{border:0;border-right:1px solid var(--desk-line);border-bottom:1px solid var(--desk-line);background:var(--desk-surface);border-radius:0;padding:15px 16px}.market-stat strong{color:var(--desk-accent);font-family:var(--font-body);font-variant-numeric:tabular-nums;margin:7px 0;font-size:24px;font-weight:600}.market-stat span{color:var(--desk-ink);font-size:13px;font-weight:500}.market-stat small{color:var(--desk-muted);font-size:11px}.market-trend-bar span{border-radius:0}.market-chart-graphic,.market-empty,.watchpoint{border-color:var(--desk-line);background:var(--report-bg);border-radius:0}.market-table th,.market-table td,.markdown-body th,.markdown-body td{border-color:var(--desk-line)}.market-table thead th,.markdown-body th{color:var(--desk-muted);background:#eee8de}.secondary-report,.notes-list article{border-color:var(--desk-line)}.panel summary{color:var(--desk-accent)}.report-downloads{border-top:1px solid var(--desk-line);margin-top:28px;padding-top:8px}.report-downloads .link-row{margin-top:12px}.report-downloads-top{border-top:0;border-bottom:1px solid var(--desk-line);margin:0 0 18px;padding:10px 0 14px}.download-label{color:var(--desk-muted);font-size:12px;font-weight:700}.report-downloads-top .link-row{margin-top:7px}.report-downloads-top button,.report-actions button{color:var(--desk-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.report-downloads-top button:focus-visible,.report-actions button:focus-visible{outline:2px solid var(--desk-accent);outline-offset:3px}.report-downloads-top button:disabled,.report-actions button:disabled{opacity:.55;cursor:wait}.market-report-graphic{margin:16px 0}.market-sources li{overflow-wrap:anywhere;margin:7px 0}.report-list{gap:16px 32px}.report-tile{border:0;border-top:1px solid var(--desk-line);padding:18px 0}.report-tile h3{font-family:var(--font-heading)}.report-tile h3 a{color:var(--desk-ink)}.report-tile .link-row{margin-top:16px}.archive-filters select{border-color:var(--desk-line);background:var(--desk-surface);color:var(--desk-ink);border-radius:0}.footer{border-color:var(--desk-line);max-width:1180px;color:var(--desk-muted);font-family:var(--font-body)}.report-shell{max-width:1040px;padding-top:50px}.report-heading{border-top:2px solid var(--desk-ink);padding-top:23px}.report-heading h1{max-width:850px;font:600 clamp(32px, 4vw, 46px)/1.3 var(--font-heading);letter-spacing:-.035em}.report-heading p{max-width:740px;color:var(--desk-muted)}.chart-card h3,.markdown-body h1,.markdown-body h2,.markdown-body h3{color:var(--desk-ink);font-family:var(--font-heading)}.chart-open,.market-chart-heading button{border-color:var(--desk-line);background:var(--desk-surface);color:var(--desk-accent);border-radius:0}.markdown-body{color:var(--desk-ink)}.markdown-body pre{background:#292725;border-radius:0}:root[data-theme=dark]{--desk-paper:#15191e;--desk-surface:#1b2128;--desk-ink:#edf0f2;--desk-muted:#9aa4ae;--desk-line:#3b424a;--desk-accent:#e28a70;--desk-accent-soft:#2d2524;--desk-decline:#a8bed1;--report-bg:#1b2128;--report-ink:#edf0f2;--report-muted:#9aa4ae;--report-track:#2d353e;--report-line:#3b424a;color-scheme:dark}:root[data-theme=dark] .topbar,:root[data-theme=dark] .panel,:root[data-theme=dark] .report-tile,:root[data-theme=dark] .chart-card,:root[data-theme=dark] .market-stat{border-color:var(--desk-line);box-shadow:none}:root[data-theme=dark] .topbar,:root[data-theme=dark] .market-stat,:root[data-theme=dark] .chart-card{background:var(--desk-surface)}:root[data-theme=dark] .panel,:root[data-theme=dark] .report-tile{background:0 0}:root[data-theme=dark] .brand,:root[data-theme=dark] .report-tile h3 a,:root[data-theme=dark] .markdown-body h1,:root[data-theme=dark] .markdown-body h2,:root[data-theme=dark] .markdown-body h3{color:var(--desk-ink)}:root[data-theme=dark] .brand-mark{background:var(--desk-accent);color:#15191e}:root[data-theme=dark] .hero{background:0 0}:root[data-theme=dark] .session-nav a,:root[data-theme=dark] .market-chart-graphic,:root[data-theme=dark] .market-empty,:root[data-theme=dark] .watchpoint{border-color:var(--desk-line);background:var(--report-bg)}:root[data-theme=dark] .session-nav strong,:root[data-theme=dark] .hero h1{color:var(--desk-ink)}:root[data-theme=dark] .session-nav a:hover{background:var(--desk-accent-soft)}:root[data-theme=dark] .market-table thead th,:root[data-theme=dark] .markdown-body th{color:var(--desk-muted);background:#20272f}:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .archive-filters select{border-color:var(--desk-line);color:var(--desk-ink);background:0 0}:root[data-theme=dark] .section-note,:root[data-theme=dark] .hero p,:root[data-theme=dark] .report-tile p{color:var(--desk-muted)}@media (width<=900px){.hero{grid-template-columns:1fr;gap:18px}.session-nav{border-top:1px solid var(--desk-line);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr))}.session-nav a{padding:14px 15px}.session-nav a+a{border-top:0;border-left:1px solid var(--desk-line)}}@media (width<=600px){.topbar{flex-wrap:wrap;gap:0;height:auto;min-height:60px;padding-top:10px;padding-bottom:10px}.brand{font-size:11px}.brand b{display:none}.top-nav{white-space:nowrap;order:3;gap:20px;width:100%;margin-top:12px;margin-right:0;overflow-x:auto}.top-nav a{font-size:12px}.shell{padding-top:24px}.hero{padding-top:24px;padding-bottom:22px}.hero h1{font-size:34px}.session-nav{grid-template-columns:1fr}.session-nav a{padding:12px 0}.session-nav a+a{border-top:1px solid var(--desk-line);border-left:0}.panel{padding:24px 0}.section-heading h2{font-size:22px}.index-grid,.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-stat{padding:12px}.market-stat strong{font-size:19px}}
