.fund .etf-controls{gap:8px}.fund .etf-controls .fund-seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.fund .etf-controls .fund-seg::-webkit-scrollbar{display:none}.fund .etf-controls .fund-seg button{white-space:nowrap;flex:none}.fund .fund-seg button[data-unavailable=true]:not(.active){text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.fund .etf-basis-line{margin:-4px 0 16px}.fund .etf-pending{opacity:.6;transition:opacity .15s}.fund .fund-kpis.etf-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.fund .etf-kpi-reason{color:var(--tt-fg);font-weight:500;display:block}.fund .etf-kpi-partial{margin-top:4px;display:block}.fund .etf-kpi-partial strong{color:var(--tt-fg);font-weight:500}.fund .etf-kpi-total{cursor:help;margin-top:4px;display:block}.fund .etf-kpi-total strong{color:var(--tt-fg);font-weight:500}.fund .etf-link-btn{color:var(--tt-fg);text-underline-offset:3px;font:inherit;padding:0;text-decoration:underline}.fund .etf-link-btn:hover{color:var(--tt-muted)}.fund .etf-coverage{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 32px;display:grid}.fund .etf-coverage-card{border:1px solid var(--tt-border);border-radius:var(--tt-r-panel);background:var(--tt-panel);min-width:0;padding:16px 20px}.fund .etf-coverage-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.fund .etf-coverage-head strong{font-weight:500}.fund .etf-coverage-bar{background:var(--tt-track);border-radius:3px;height:6px;margin-bottom:12px;overflow:hidden}.fund .etf-coverage-bar span{background:var(--tt-series-1);border-radius:3px;min-width:0;height:100%;display:block}.fund .etf-coverage-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 8px;display:grid}.fund .etf-coverage-counts dt{color:var(--tt-muted);font-size:11px;line-height:14px}.fund .etf-coverage-counts dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:16px;font-weight:500;line-height:22px}.fund .etf-coverage-details{margin-top:8px;font-size:12px;line-height:18px}.fund .etf-coverage-details summary{cursor:pointer;color:var(--tt-muted)}.fund .etf-coverage-details[open] summary{color:var(--tt-fg);margin-bottom:6px}.fund .etf-reason-group{margin:6px 0}.fund .etf-reason{font-weight:500;display:block}.fund .etf-tickers{color:var(--tt-muted);overflow-wrap:anywhere;display:block}.fund .etf-missing{color:var(--tt-muted);white-space:nowrap}.fund .etf-missing small{margin-left:2px;font-size:11px}.fund .etf-held{color:var(--tt-muted);white-space:nowrap}.fund .etf-held small{border-radius:var(--tt-r-pill);background:var(--tt-badge-bg);margin-left:2px;padding:0 5px;font-size:11px}.fund .etf-held-note{color:var(--tt-muted)}.fund .etf-release-note{margin:0 0 16px}.fund .etf-release-note strong a{color:inherit}.fund .etf-partial .fund-badge{height:18px;font-size:11px}.fund .etf-flow-up{color:var(--tt-up)}.fund .etf-flow-down{color:var(--tt-down)}.fund .etf-dot{color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:600;display:inline-flex}.fund .etf-title{align-items:center;gap:10px;display:inline-flex}.fund .etf-title .etf-dot{width:28px;height:28px;font-size:13px}.fund .etf-dot.has-image{background:0 0;overflow:hidden}.fund .etf-dot.has-image img{object-fit:cover;border-radius:999px;width:100%;height:100%;display:block}.fund .etf-issuer-logo{vertical-align:middle;letter-spacing:0;width:20px;height:20px;color:var(--tt-muted);background:var(--tt-badge-bg);border:1px solid var(--tt-border);border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:inline-flex;overflow:hidden}.fund .etf-issuer-logo.has-image{background:#fff}.fund .etf-issuer-logo img{object-fit:contain;width:100%;height:100%;display:block}.fund .etf-issuer-logo.small{border-radius:4px;width:16px;height:16px;font-size:7px}.fund .etf-ticker-line{align-items:center;gap:6px;display:inline-flex}.fund .etf-back{margin:8px 0 0}.fund .etf-version code{overflow-wrap:anywhere}.fund .etf-bytype{flex-wrap:wrap;gap:8px;margin:-4px 0 20px;display:flex}.fund .etf-bytype .fund-chip{gap:8px;height:30px}.fund .etf-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.fund .etf-table-wrap:focus-visible{outline:2px solid var(--tt-underline);outline-offset:2px}.fund table.fund-table .etf-sticky{z-index:1;background:var(--tt-panel);position:sticky;left:0}.fund table.fund-table tr:hover td.etf-sticky{background:var(--tt-panel)}.fund table.etf-asset-table{min-width:860px}.fund table.etf-issuer-table{min-width:1180px}.fund table.etf-issuer-table.etf-no-status{min-width:900px}.fund tr.etf-row-link{cursor:pointer}.fund tr.etf-issuer-row td{background:var(--tt-panel)}.fund .etf-expander{font:inherit;color:inherit;text-align:left;align-items:flex-start;gap:6px;display:inline-flex}.fund .etf-expander>span[aria-hidden],.fund .etf-expander>.etf-issuer-logo{margin-top:1px}.fund .etf-expander-label{min-width:0}.fund .etf-expander-label .fund-badge{margin-left:6px}.fund .etf-expander:hover strong{text-underline-offset:3px;text-decoration:underline}.fund tr.etf-product-row td{background:var(--tt-input-bg);vertical-align:top;height:auto;padding-top:10px;padding-bottom:10px}.fund tr.etf-product-row td.etf-sticky{background:var(--tt-panel);box-shadow:inset 3px 0 0 var(--tt-border-strong)}.fund .etf-ticker-cell{white-space:normal;flex-direction:column;gap:2px;max-width:280px;padding-left:18px;display:flex}.fund .etf-aux{white-space:nowrap}.fund .etf-state-cell,.fund .etf-source-cell{white-space:normal;min-width:170px}.fund .etf-state{border-radius:var(--tt-r-pill);background:var(--tt-badge-bg);height:20px;color:var(--tt-fg);align-items:center;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.fund .etf-state-partial,.fund .etf-state-pending,.fund .etf-state-new_pending{background:var(--tt-warn-bg);color:var(--tt-warn)}.fund .etf-state-closed,.fund .etf-state-held{color:var(--tt-muted)}.fund .etf-source-cell .fund-link{font-size:12px}.fund .etf-pending-list{margin:0 0 24px}.fund .etf-pending-grid{flex-wrap:wrap;gap:6px 14px;margin-top:8px;display:flex}.fund .etf-pending-item{align-items:center;gap:6px;font-size:13px;display:inline-flex}.fund .etf-footnote{max-width:1000px;margin:8px 0 0}.fund .etf-scroll-note{margin:0 0 8px;display:none}.fund .etf-chart-panel{margin-bottom:32px}.fund .etf-chart-empty{height:260px}.fund .etf-chart-empty>div{max-width:640px}.fund .etf-chart-empty p{margin-top:8px;font-size:13px;line-height:20px}.fund .etf-chart-empty strong{color:var(--tt-fg);font-weight:500}.fund .etf-chart-empty-short{height:180px}.fund .fund-chart.etf-flow-canvas{height:260px}.fund .etf-gap-dot{background:repeating-linear-gradient(45deg, var(--tt-border-strong) 0 2px, transparent 2px 4px)!important}.fund table.etf-history-table td{height:40px;padding-top:0;padding-bottom:0}.fund .etf-flow-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:40px 32px;margin-bottom:40px;display:grid}.fund .etf-flow-pair>.fund-panel.etf-chart-panel{flex-direction:column;min-width:0;margin-bottom:0;display:flex}.fund .etf-flow-pair .etf-daily-canvas{flex:auto;height:auto;min-height:320px}.fund .etf-net-dot{background:var(--tt-fg)!important;border-radius:0!important;width:12px!important;height:2px!important}.fund .etf-pflow{--pf-label:92px;--pf-value:112px;--pf-row:26px}.fund .etf-pflow-coins{scrollbar-width:none;gap:6px;margin:0 0 12px;padding:1px 24px 2px 0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.fund .etf-pflow-coins::-webkit-scrollbar{display:none}.fund .etf-pflow-coins .fund-chip{cursor:pointer;height:30px;color:var(--tt-muted);flex:none;padding:0 10px 0 6px}.fund .etf-pflow-coins .fund-chip:hover{color:var(--tt-fg);border-color:var(--tt-border-strong)}.fund .etf-pflow-coins .fund-chip.active{color:var(--tt-fg);border-color:var(--tt-fg);background:var(--tt-raised);font-weight:500}.fund .etf-pflow-coins .etf-dot{width:18px;height:18px;font-size:9px}.fund .etf-pflow-summary{color:var(--tt-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0 0 10px;font-size:13px;line-height:18px;display:flex}.fund .etf-pflow-summary strong{color:var(--tt-fg);font-variant-numeric:tabular-nums;font-weight:500}.fund .etf-pflow-plot{position:relative}.fund .etf-pflow-grid{top:0;bottom:24px;left:var(--pf-label);right:var(--pf-value);pointer-events:none;position:absolute}.fund .etf-pflow-grid span{border-left:1px solid;width:0;position:absolute;top:0;bottom:0}.fund .etf-pflow-rows{min-height:calc(var(--pf-row) * 10);flex-direction:column;justify-content:center;margin:0;padding:0;list-style:none;display:flex;position:relative}.fund .etf-pflow-row{grid-template-columns:var(--pf-label) minmax(0, 1fr) var(--pf-value);flex:1 1 var(--pf-row);min-height:var(--pf-row);border-radius:4px;align-items:center;max-height:44px;display:grid}.fund .etf-pflow-row.hover{background:var(--tt-hover)}.fund .etf-pflow-label{white-space:nowrap;align-items:center;gap:6px;min-width:0;padding-right:8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex;overflow:hidden}.fund .etf-pflow-track{height:100%;position:relative}.fund .etf-pflow-bar{box-sizing:border-box;border-radius:2px;min-width:2px;height:14px;position:absolute;top:50%;transform:translateY(-50%)}.fund .etf-pflow-bar.partial{background:0 0;border:1.5px solid}.fund .etf-pflow-value{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;font-size:12px;line-height:16px;display:inline-flex}.fund .etf-pflow-value.muted{color:var(--tt-muted)}.fund .etf-pflow-value .fund-badge{height:16px;padding:0 5px;font-size:10px;line-height:16px}.fund .etf-pflow-axis{height:20px;margin:4px var(--pf-value) 0 var(--pf-label);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px;position:relative}.fund .etf-pflow-axis span{white-space:nowrap;position:absolute;top:4px;transform:translate(-50%)}.fund .etf-pflow-axis span.first{transform:none}.fund .etf-pflow-axis span.last{transform:translate(-100%)}.fund .etf-pflow-tip{left:var(--pf-label);z-index:5;width:max-content;min-width:min(220px, calc(100% - var(--pf-label)));max-width:min(320px, calc(100% - var(--pf-label)));pointer-events:none;border:1px solid;border-radius:8px;padding:8px 10px;font-size:12px;line-height:18px;position:absolute}.fund .etf-pflow-notes{margin-top:10px}.fund table.etf-pflow-table td{white-space:nowrap}.fund table.etf-pflow-table tfoot td{border-bottom:0;font-weight:500}.fund .etf-pflow-coins .fund-chip.etf-pflow-all-chip{padding:0 12px}.fund .etf-pflow-li{flex:1 1 var(--pf-row);min-height:var(--pf-row);max-height:44px;display:flex}.fund .etf-pflow-row.etf-pflow-pick{width:100%;max-height:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;margin:0;padding:0}.fund .etf-pflow-row.etf-pflow-pick.hover{background:var(--tt-hover)}.fund .etf-pflow-row.etf-pflow-pick:focus-visible{outline:2px solid var(--tt-fg);outline-offset:-2px}.fund .etf-pflow-label .etf-dot{flex:none;width:18px;height:18px;font-size:9px}.fund .etf-pflow-tablepick{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.fund .etf-pflow-tablepick:hover strong{text-underline-offset:2px;text-decoration:underline}.fund .etf-pflow-tablepick:focus-visible{outline:2px solid var(--tt-fg);outline-offset:2px;border-radius:4px}.fund .etf-pflow-tablepick .etf-dot{flex:none;width:18px;height:18px;font-size:9px}.fund .etf-pflow-weight{color:var(--tt-muted);font-variant-numeric:tabular-nums;font-size:10px;font-weight:400}.fund .etf-nolink{cursor:default}.fund .etf-nolink:hover .name{text-decoration:none}.fund .etf-split-note{margin-top:6px}.fund .etf-share-list{margin:4px 0 8px;padding-left:18px;font-size:13px;line-height:20px}.fund .etf-share-list li{font-variant-numeric:tabular-nums;margin:2px 0}@media (max-width:1100px){.fund .fund-kpis.etf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fund .etf-coverage{grid-template-columns:1fr}.fund .etf-flow-pair{grid-template-columns:minmax(0,1fr)}.fund .etf-flow-pair .etf-daily-canvas{min-height:260px}}@media (max-width:640px){.fund .fund-kpis.etf-kpis{grid-template-columns:1fr}.fund .etf-scroll-note{display:block}.fund .etf-controls{flex-direction:column;align-items:stretch}.fund .etf-controls .fund-seg{width:100%}.fund .fund-chart.etf-flow-canvas,.fund .etf-chart-empty{height:220px}.fund .etf-chart-empty{height:auto;min-height:180px}.fund .etf-ticker-cell{max-width:180px}.fund .etf-pflow{--pf-label:78px;--pf-value:100px}.fund .etf-asset-table td.etf-sticky .fund-project-cell{flex-wrap:wrap;gap:2px 10px;max-width:150px}.fund .etf-asset-table td.etf-sticky .fund-project-cell .fund-badge{margin-left:30px}.fund .etf-flow-pair .etf-daily-canvas{min-height:240px}}@media (prefers-reduced-motion:reduce){.fund .etf-pending{transition:none}}
.fund .etf-cmp-totals{color:var(--tt-muted);flex-wrap:wrap;align-items:baseline;gap:4px 20px;margin:0 0 12px;font-size:13px;line-height:18px;display:flex}.fund .etf-cmp-total{color:var(--tt-fg);align-items:baseline;gap:6px;display:inline-flex}.fund .etf-cmp-total strong{font-variant-numeric:tabular-nums;color:var(--tt-fg);font-size:18px;font-weight:500;line-height:24px}.fund .etf-cmp-total strong.etf-cmp-up{color:var(--tt-up)}.fund .etf-cmp-total strong.etf-cmp-down{color:var(--tt-down)}.fund .etf-cmp-swatch{border-radius:2px;align-self:center;width:12px;height:3px;display:inline-block}.fund .etf-cmp-range{font-variant-numeric:tabular-nums;margin-left:auto}.fund .fund-chart.etf-cmp-canvas{height:320px}.fund .etf-cmp-note{margin-top:10px}.fund .etf-cmp-table-wrap:focus-visible{outline:2px solid var(--tt-underline);outline-offset:2px}.fund .etf-cmp-table-wrap table.etf-cmp-table td.etf-cmp-sticky{z-index:1;background:var(--tt-panel);position:sticky;left:0}.fund .etf-cmp-table-wrap table.etf-cmp-table thead th{z-index:2}.fund .etf-cmp-table-wrap table.etf-cmp-table thead th.etf-cmp-sticky{z-index:3;left:0}.fund table.etf-cmp-table thead th .etf-cmp-span{color:var(--tt-muted);margin-top:3px;font-size:11px;font-weight:400;line-height:13px;display:block}.fund table.etf-cmp-table tr.etf-cmp-tr-block td{color:var(--tt-muted);vertical-align:bottom;padding-bottom:6px;font-size:12px;font-weight:500}.fund table.etf-cmp-table tr.etf-cmp-tr-row td.etf-cmp-sticky{padding-left:28px;font-weight:500}.fund table.etf-cmp-table tr.etf-cmp-tr-subtotal td{font-weight:500}.fund table.etf-cmp-table tr.etf-cmp-tr-total td{border-top:1px solid var(--tt-border-strong);font-weight:600}.fund table.etf-cmp-table td.etf-cmp-up{color:var(--tt-up)}.fund table.etf-cmp-table td.etf-cmp-down{color:var(--tt-down)}.fund .etf-cmp-partial{border-radius:var(--tt-r-pill);background:var(--tt-warn-bg);color:var(--tt-warn);margin-left:4px;padding:0 4px;font-size:10px;font-weight:500;line-height:16px}@media (max-width:640px){.fund .fund-chart.etf-cmp-canvas{height:260px}.fund .etf-cmp-range{width:100%;margin-left:0}}
