:root{--bg:#f3f5f9;--ink:#27354b;--muted:#8c98ab;--blue:#4f6cdb;--orange:#dc9139;--red:#d4524a;--green:#219d84;--border:#e3e8f0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;font:14px/1.55 "Segoe UI","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--bg)}a{color:inherit;text-decoration:none}button,select,input{font:inherit}button,select{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #a7b8f1;outline-offset:2px}button{color:var(--ink)}[hidden]{display:none!important}.top{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 max(32px,calc((100vw - 1300px)/2));background:white;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:11px}.brand>span{display:grid;place-items:center;width:29px;height:32px;background:var(--blue);color:white;font-size:23px;font-weight:700;border-radius:5px}.brand strong{font-size:16px;font-weight:650}.brand small{font-size:9px;letter-spacing:1.6px;color:#a2adc0;margin-left:6px}.view-links{display:flex;gap:4px;font-size:11px}.view-links a{padding:5px 10px;color:#9aa7ba}.view-links a.active{background:#edf1fc;color:#6b82ba;border-radius:4px}main{max-width:1364px;margin:auto;padding:0 32px}.hero{display:flex;align-items:center;justify-content:space-between;padding:33px 0 24px}.eyebrow{font-size:9px;font-weight:550;letter-spacing:2px;color:#7f92b3}h1{font-size:29px;font-weight:650;margin:9px 0 7px;letter-spacing:.2px}.hero p{font-size:12px;color:#9aa7bb;margin:0}.asof{text-align:right}.asof strong{display:block;font-size:25px;font-weight:500;letter-spacing:.5px}.asof span{font-size:10px;color:#9ba8ba}.asof i{display:inline-block;width:5px;height:5px;background:var(--green);border-radius:50%;margin-right:6px}.pool-definitions{display:flex;align-items:center;gap:28px;background:white;border:1px solid var(--border);padding:16px 20px;border-radius:8px;margin-bottom:16px}.pool-definitions>div{display:flex;gap:13px;align-items:center}.pool-definitions b{font-size:11px;font-weight:600;white-space:nowrap}.pool-definitions em{font-size:9px;font-style:normal;color:#7183b4;background:#eef1fa;padding:1px 4px;border-radius:3px;margin-left:5px}.pool-definitions span{font-size:10px;color:#9aa8bb}.pool-definitions button{margin-left:auto;white-space:nowrap;font-size:10px;color:#7f93b5;background:none;border:0;padding:0}.roster{background:#fff;border:1px solid var(--border);border-radius:7px;padding:18px;margin:-5px 0 18px}.roster p,.roster a{font-size:11px;line-height:1.9;color:#9ba8b9}.roster a{color:#6e8bb6;text-decoration:underline}#rosterBody{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0}#rosterBody strong{font-size:11px;color:#6e84a8}#rosterBody p{margin:5px 0;font-size:10px}.section-nav{display:flex;gap:9px;padding:4px 0 24px}.section-nav a{font-size:11px;color:#7184ac;background:#eaf0fb;border-radius:5px;padding:8px 15px}.section-nav i{font-style:normal;font-size:9px;margin-right:6px;color:#9eacc9}.module{margin-bottom:29px}.module-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px}.module-head>div:first-child{padding-left:36px;position:relative}.section-no{position:absolute;left:0;top:3px;font-size:10px;background:#e4eaf7;color:#8a9bbe;border-radius:4px;display:grid;place-items:center;width:25px;height:25px}h2{font-size:18px;font-weight:650;margin:0 0 5px}.module-head p{font-size:10px;color:#9ca8ba;margin:0}.pool-switch{display:flex;align-items:center;border:1px solid #dde4f2;background:#eef2f9;padding:3px;border-radius:6px;flex-shrink:0}.pool-switch button{font-size:11px;padding:6px 13px;border:0;border-radius:4px;background:transparent;color:#99a5ba}.pool-switch button.active{color:white;background:var(--blue);box-shadow:0 1px 3px #4860a51a}.card{background:#fff;border:1px solid var(--border);border-radius:9px;padding:21px 22px 15px;overflow:hidden}.card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}h3{font-size:13px;font-weight:600;margin:0}.tag{font-size:9px;background:#f1f4fa;color:#96a6bf;border-radius:4px;padding:4px 7px;white-space:nowrap}.chart{height:340px;width:100%}.chart.large{height:360px}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;padding-bottom:17px;border-bottom:1px solid #edf0f6}.metric-strip span{font-size:10px;color:#9cabc0;display:block}.metric-strip strong{display:block;font-size:24px;font-weight:500;line-height:1.3;margin-top:5px;font-variant-numeric:tabular-nums}.metric-strip strong small{font-size:10px;margin-left:4px;color:#a0acc0;font-weight:400}.positive{color:var(--red)}.negative{color:var(--green)}.footnote{font-size:10px;color:#a0aec2;line-height:1.85;margin:9px 0 0}.chart-status{font-size:10px;line-height:1.8;color:#aa956d;background:#fcf8ed;border:1px solid #f2e9d3;border-radius:5px;padding:8px 11px;margin-top:9px}.chart-status:empty{display:none}.card-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.compact-stats{display:flex;gap:25px;color:#94a4bb;font-size:10px}.compact-stats b{font-weight:550;font-size:15px;margin:0 4px;color:#596e92}.two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}select{font-size:11px;border:1px solid #dde5f0;border-radius:5px;background:white;color:#8193b1;padding:7px 10px;min-height:32px}.outline{font-size:11px;border:1px solid #dbe3f0;border-radius:5px;color:#7a8fb3;background:white;padding:7px 11px;white-space:nowrap}.table-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.table-tools>span{font-size:11px;color:#8ea1bd}.table-tools>div{display:flex;align-items:center;gap:10px}.text-button{font-size:10px;color:#94a5bf;border:0;background:none;padding:5px;display:none}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:11px;font-variant-numeric:tabular-nums}th{font-weight:500;color:#93a3bb;background:#f6f8fc;padding:10px 12px;text-align:right;border-bottom:1px solid #e5ebf4}th small{font-size:9px;display:block;font-weight:400;color:#a9b6c9;margin-top:2px}td{text-align:right;padding:10px 12px;border-bottom:1px solid #edf1f6;color:#798ba7}td:first-child,th:first-child{text-align:left}td strong{font-size:11px;font-weight:500;display:block}td .code{font-size:9px;color:#a4b2c6;display:block;margin-top:2px}tbody tr{cursor:pointer}tbody tr:hover,tbody tr.selected{background:#f0f4fd}.tech-tag{font-size:8px;color:#8c83b5;background:#f0edfa;padding:1px 4px;border-radius:3px;margin-left:4px}.pagination{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#a7b4c7;gap:10px;padding-top:14px}.pagination>div{display:flex;align-items:center;gap:12px}.pagination button{width:25px;height:24px;border:1px solid #e0e6f1;background:white;color:#8e9fbb;border-radius:4px}.pagination button:disabled{opacity:.4;cursor:default}.detail-card{margin-top:17px}.filters{display:flex;align-items:end;gap:12px;padding:12px 0 18px;border-bottom:1px solid #edf1f6;margin-bottom:18px}.filters label{display:flex;flex:1;flex-direction:column;gap:6px;color:#93a4bf;font-size:10px;min-width:0}.filters .etf-label{flex:1.5}.filters input{font-size:11px;min-height:34px;border:1px solid #dde5f0;border-radius:5px;color:#8193b1;padding:7px 10px;min-width:0}.filters input::placeholder{color:#acb8ca}.filters select{min-width:0;width:100%}.single-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.single-heading strong{font-size:17px;font-weight:600}.single-heading #singleCode{margin-left:11px;font-size:10px;color:#a3b2c7}.single-heading #singlePrice{font-size:22px;font-weight:500;font-variant-numeric:tabular-nums}.single-heading #singlePrice small{font-size:11px;margin-left:10px}.single-stats{display:flex;gap:23px;font-size:10px;margin:13px 0 17px;color:#9faec3;flex-wrap:wrap}.single-stats b{font-weight:500;color:#7d92b1;margin-left:5px}.detail-tabs{display:flex;gap:23px;border-bottom:1px solid #e7edf6;margin-bottom:16px}.detail-tabs button{border:0;background:none;padding:0 0 9px;color:#a0afc5;font-size:11px;position:relative}.detail-tabs button.active{color:var(--blue);font-weight:550}.detail-tabs button.active:after{content:"";position:absolute;height:2px;background:var(--blue);bottom:-1px;left:0;right:0}.empty-chart{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#a8b4c7;padding:20px;gap:9px;background:repeating-linear-gradient(0deg,transparent,transparent 49px,#f6f8fc 50px)}.empty-chart strong{font-size:13px;font-weight:500;color:#8fa1be}.empty-chart p{font-size:11px;line-height:1.9;margin:0;max-width:400px}.method{padding:25px 2px;border-top:1px solid #e1e8f2;color:#a0afc5}.method h2{font-size:15px;color:#7f94b5;margin-bottom:14px}.method p{font-size:11px;line-height:1.9;margin:8px 0}.method details{margin-top:15px;font-size:11px}.method summary{cursor:pointer;color:#8d9fb9}footer{display:flex;gap:20px;align-items:center;justify-content:flex-end;padding:20px 0 28px;border-top:1px solid #e2e8f1;font-size:10px;color:#a5b4c8}footer>span{margin-right:auto}.mobile-nav{display:none}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);color:white;background:#344561;font-size:11px;padding:10px 20px;border-radius:5px;opacity:0;pointer-events:none;transition:.2s;z-index:25}#toast.show{opacity:1}
@media(max-width:1100px){.pool-definitions{flex-wrap:wrap;gap:12px 25px}.pool-definitions>div{gap:9px}.section-nav a{padding:8px 11px;font-size:10px}.card{padding:18px}.metric-strip strong{font-size:22px}.chart{height:320px}.compact-stats{gap:12px}}
@media(max-width:760px){html{scroll-padding-top:15px}.top{height:58px;padding:0 18px}.brand small{display:none}.brand strong{font-size:14px}.brand>span{height:27px;width:25px;font-size:19px}.view-links a{font-size:10px;padding:4px 7px}main{padding:0 15px}.hero{padding:23px 0 19px;gap:12px;align-items:flex-start}.eyebrow{font-size:8px;letter-spacing:1.2px}h1{font-size:21px;margin-top:8px}.hero p{font-size:10px}.asof{margin-top:24px;min-width:106px}.asof strong{font-size:17px}.asof span{font-size:9px;display:block;max-width:110px;margin-top:4px}.pool-definitions{display:grid;grid-template-columns:1fr 1fr;padding:13px;gap:12px}.pool-definitions>div{display:block}.pool-definitions b{font-size:10px}.pool-definitions span{display:block;font-size:9px;margin-top:5px;line-height:1.7}.pool-definitions button{grid-column:1/-1;justify-self:start;margin:0;font-size:9px}.section-nav{display:none}.roster{margin-bottom:21px}#rosterBody{grid-template-columns:1fr 1fr}.roster p{font-size:10px}.module{margin-bottom:24px}.module-head{align-items:flex-start;flex-wrap:wrap;gap:12px;margin-top:20px}.module-head>div:first-child{padding-left:30px;width:100%}.section-no{height:22px;width:22px;font-size:9px}h2{font-size:16px}.module-head p{font-size:10px;line-height:1.7}.pool-switch{margin-left:30px}.pool-switch button{font-size:10px;padding:6px 15px}.card{padding:15px 12px 12px;border-radius:8px}.chart,.chart.large{height:300px}.metric-strip{grid-template-columns:1fr 1fr;gap:13px 20px;padding:0 4px 15px;margin-bottom:13px}.metric-strip strong{font-size:23px}.metric-strip span{font-size:9px}.metric-strip strong small{font-size:9px}.chart-status{font-size:10px;padding:8px 9px}.footnote{font-size:9px;line-height:1.8}.two-columns{grid-template-columns:1fr;gap:14px}.card-head{gap:8px;flex-wrap:wrap}h3{font-size:12px}.tag{font-size:8px}.module-head>select{margin-left:30px;font-size:10px}.card-tools{align-items:flex-start;gap:7px}.compact-stats{display:block;font-size:9px}.compact-stats>span{display:block;margin:2px 0}.compact-stats b{font-size:13px}select{font-size:10px;padding:6px 8px}.table-tools{font-size:10px;gap:5px}.table-tools>span{font-size:10px}.table-tools>div{gap:3px}.text-button{display:block;font-size:9px;padding:4px 0}.table-tools select{max-width:110px;font-size:9px}.table-scroll th,.table-scroll td{padding:10px 8px}.detail-column{display:none}.full-columns .detail-column{display:table-cell}table{font-size:10px}th{font-size:9px}td:first-child{min-width:126px;max-width:145px;white-space:normal}td strong{font-size:10px}td .code{font-size:8px}.tech-tag{font-size:7px;margin-left:2px;padding:1px 2px}.pagination{font-size:9px}.pagination>span{max-width:175px}.pagination>div{gap:9px}.filters{flex-wrap:wrap;gap:10px}.filters label{flex:1 1 40%}.filters .etf-label{flex:1 1 70%}.filters input,.filters select{font-size:10px}.filters .outline{height:32px;font-size:10px}.single-heading strong{font-size:15px}.single-heading #singleCode{display:block;margin:4px 0 0;font-size:9px}.single-heading #singlePrice{font-size:21px}.single-heading #singlePrice small{display:block;font-size:10px;text-align:right;margin:0}.single-stats{font-size:9px;gap:8px 14px}.detail-tabs{gap:17px}.detail-tabs button{font-size:10px}.method p{font-size:10px}.method h2{font-size:14px}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:rgba(255,255,255,.96);border-top:1px solid #e0e7f2;justify-content:space-around;padding:11px 6px max(12px,env(safe-area-inset-bottom));z-index:20;box-shadow:0 -3px 15px #21344f04}.mobile-nav a{font-size:11px;color:#8499ba;padding:0 12px}footer{padding-bottom:85px;font-size:9px;gap:12px}footer>span{display:none}#toast{bottom:72px}}
body[data-view="mobile"] main{max-width:620px;padding-left:16px;padding-right:16px}body[data-view="mobile"] .top{max-width:620px;margin:auto;padding:0 16px}body[data-view="mobile"] .brand small{display:none}body[data-view="mobile"] .hero{padding-top:25px}body[data-view="mobile"] h1{font-size:22px}body[data-view="mobile"] .asof strong{font-size:18px}body[data-view="mobile"] .asof span{font-size:9px}body[data-view="mobile"] .hero p{font-size:11px}body[data-view="mobile"] .section-nav{display:none}body[data-view="mobile"] .pool-definitions{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px}body[data-view="mobile"] .pool-definitions>div{display:block}body[data-view="mobile"] .pool-definitions span{display:block;margin-top:4px}body[data-view="mobile"] .pool-definitions button{grid-column:1/-1;margin:0;justify-self:start}body[data-view="mobile"] .module-head{flex-wrap:wrap;margin-top:22px}body[data-view="mobile"] .module-head>div:first-child{width:100%}body[data-view="mobile"] .pool-switch,body[data-view="mobile"] .module-head>select{margin-left:36px}body[data-view="mobile"] h2{font-size:17px}body[data-view="mobile"] .two-columns{grid-template-columns:1fr}body[data-view="mobile"] .metric-strip{grid-template-columns:1fr 1fr}body[data-view="mobile"] .filters{flex-wrap:wrap}body[data-view="mobile"] .filters label{flex:1 1 40%}body[data-view="mobile"] .filters .etf-label{flex:1 1 70%}body[data-view="mobile"] .detail-column{display:none}body[data-view="mobile"].full-columns .detail-column{display:table-cell}body[data-view="mobile"] .text-button{display:block}body[data-view="mobile"] .mobile-nav{display:flex;position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:620px;background:#fff;border-top:1px solid #e0e7f2;justify-content:space-around;padding:13px 8px;z-index:20}body[data-view="mobile"] .mobile-nav a{font-size:11px;color:#8499ba}body[data-view="mobile"] footer{padding-bottom:85px}body[data-view="mobile"] #rosterBody{grid-template-columns:1fr 1fr}

.live-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.live-notice{margin:0 0 16px}.asof.warning span{color:#b48745}.history-date{font-size:9px;color:#9aa8bb}.asof strong{font-size:20px}@media(max-width:760px){.asof strong{font-size:14px}.live-tools select{max-width:145px}}
