.rank-row-v2{grid-template-columns:32px 1fr auto;display:grid}.rank-row-v2:hover{background:var(--v2-section)}.rank-row-v2:last-child{border-bottom:none!important}.rank-hint-v2,.rank-row-v2:hover .rank-amt-v2{opacity:0}.rank-row-v2:hover .rank-hint-v2{opacity:1}.rlist-v2 .rank-row-extra-v2{display:none}.rlist-v2.expanded .rank-row-extra-v2{display:grid}.expand-btn-v2:hover{background:var(--v2-section)!important;border-color:#c7c7cc!important}@media (max-width:960px){.rank-grid-v2{grid-template-columns:1fr!important;gap:28px!important}}.spot-v2{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.spot-v2 .spot-card{background:var(--v2-white);border:1px solid var(--v2-line);cursor:pointer;min-height:200px;color:inherit;border-radius:20px;flex-direction:column;gap:10px;padding:26px 28px 24px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.spot-v2 .spot-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px -12px #0000001f}.spot-v2 .spot-eyebrow{color:var(--v2-gray);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.spot-v2 .spot-bullet{border-radius:50%;width:6px;height:6px}.spot-v2 .spot-card.c1 .spot-bullet{background:var(--v2-up)}.spot-v2 .spot-card.c2 .spot-bullet{background:var(--v2-accent)}.spot-v2 .spot-card.c3 .spot-bullet{background:#0a8aff}.spot-v2 .spot-name{letter-spacing:-.015em;color:var(--v2-black);margin-top:2px;font-size:18px;font-weight:700;line-height:1.35}.spot-v2 .spot-ticker{color:var(--v2-gray);letter-spacing:-.005em;margin-top:3px;font-size:12px;font-weight:400;display:block}.spot-v2 .spot-metric{letter-spacing:-.025em;margin-top:auto;margin-bottom:-2px;font-size:28px;font-weight:700}.spot-v2 .spot-card.c1 .spot-metric{color:var(--v2-up)}.spot-v2 .spot-card.c2 .spot-metric{color:var(--v2-accent)}.spot-v2 .spot-card.c3 .spot-metric{color:var(--v2-black)}.spot-v2 .spot-cta{color:var(--v2-gray);margin-top:2px;font-size:12px;font-weight:500;transition:color .2s}.spot-v2 .spot-card:hover .spot-cta{color:var(--v2-black)}@media (max-width:960px){.spot-v2{grid-template-columns:1fr;gap:12px}.spot-v2 .spot-card{min-height:160px;padding:22px 22px 20px}.spot-v2 .spot-metric{font-size:24px}}.hmap-v2{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:12px;height:240px;display:grid}.hmap-v2 .tile-wrap{perspective:800px;cursor:pointer}.hmap-v2 .tile-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.4,0,.2,1);position:relative}@media (hover:hover){.hmap-v2 .tile-wrap:hover .tile-inner{transform:rotateY(180deg)}}.hmap-v2 .tile-wrap.flipped .tile-inner{transform:rotateY(180deg)}.hmap-v2 .tile-front,.hmap-v2 .tile-back{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:16px;flex-direction:column;justify-content:space-between;padding:22px 20px;display:flex;position:absolute;inset:0}.hmap-v2 .tile-front{z-index:2}.hmap-v2 .tile-back{flex-direction:column;justify-content:center;gap:12px;display:flex;transform:rotateY(180deg)}.hmap-v2 .tile-wrap.t1 .tile-front,.hmap-v2 .tile-wrap.t1 .tile-back{background:var(--v2-black);color:var(--v2-white)}.hmap-v2 .tile-wrap.t2 .tile-front,.hmap-v2 .tile-wrap.t2 .tile-back{color:var(--v2-white);background:#2c2c2e}.hmap-v2 .tile-wrap.t3 .tile-front,.hmap-v2 .tile-wrap.t3 .tile-back{color:var(--v2-white);background:#5a5a5f}.hmap-v2 .tile-wrap.t4 .tile-front,.hmap-v2 .tile-wrap.t4 .tile-back{color:var(--v2-white);background:#8e8e93}.hmap-v2 .tile-wrap.t5 .tile-front,.hmap-v2 .tile-wrap.t5 .tile-back{color:var(--v2-black);background:#c7c7cc}.hmap-v2 .tile-wrap.t6 .tile-front,.hmap-v2 .tile-wrap.t6 .tile-back{color:var(--v2-black);background:#e5e5ea}.hmap-v2 .sec{letter-spacing:-.01em;font-size:15px;font-weight:600}.hmap-v2 .tile-wrap.t1 .sec{font-size:17px}.hmap-v2 .aum{opacity:.7;letter-spacing:-.005em;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.hmap-v2 .tile-wrap.t1 .aum,.hmap-v2 .tile-wrap.t5 .aum,.hmap-v2 .tile-wrap.t6 .aum{opacity:.6}.hmap-v2 .val{letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1}.hmap-v2 .tile-wrap.t1 .val{font-size:44px}.hmap-v2 .flow{letter-spacing:-.005em;font-variant-numeric:tabular-nums;opacity:.92;font-size:12px;font-weight:600}.hmap-v2 .flow.u:before{content:"▲ ";font-size:9px}.hmap-v2 .flow.d:before{content:"▼ ";font-size:9px}.hmap-v2 .back-label{opacity:.6;letter-spacing:-.005em;font-size:12px;font-weight:600}.hmap-v2 .back-stocks{letter-spacing:-.01em;font-size:15px;font-weight:500;line-height:1.7}@media (max-width:960px){.hmap-v2{grid-template-columns:1fr 1fr;height:auto}.hmap-v2 .tile-wrap{height:140px}.hmap-v2 .tile-wrap.t1 .val{font-size:32px}}
.agg-hero{padding:20px 0 28px}.agg-hero .agg-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.agg-hero .agg-eyebrow{color:var(--v2-gray);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:13px}.agg-hero h1{letter-spacing:-.025em;color:var(--v2-black);font-size:40px;font-weight:700;line-height:1.1}.agg-hero .agg-sub{color:var(--v2-gray);letter-spacing:-.005em;margin-top:10px;font-size:15px}.agg-hero .agg-right{text-align:right;flex-direction:column;align-items:flex-end;gap:10px;display:flex}.agg-date{color:var(--v2-gray);letter-spacing:-.005em;font-size:12px}.agg-tseg{background:var(--v2-section);border:1px solid var(--v2-line2);border-radius:10px;gap:2px;padding:4px;display:inline-flex}.agg-tseg button{color:var(--v2-gray);cursor:pointer;letter-spacing:-.005em;background:0 0;border:0;border-radius:7px;padding:7px 16px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s}.agg-tseg button.active{background:var(--v2-white);color:var(--v2-black);box-shadow:0 1px 3px #00000014}.agg-filter{padding:0 0 8px}.agg-flabel{color:var(--v2-gray);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:12px;font-weight:600}.agg-fpills-row{align-items:center;gap:12px;display:flex}.agg-fpills{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:8px;padding:2px 0 10px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 40px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 40px),#0000 100%)}.agg-fpills::-webkit-scrollbar{display:none}.agg-fpill{background:var(--v2-white);border:1px solid var(--v2-line2);cursor:pointer;white-space:nowrap;border-radius:980px;flex:none;align-items:center;gap:8px;padding:9px 16px;font-family:inherit;transition:all .15s;display:inline-flex}.agg-fpill:hover{border-color:var(--v2-black)}.agg-fpill.active{background:var(--v2-black);border-color:var(--v2-black);color:var(--v2-white)}.agg-fpill .fpill-nm{letter-spacing:-.005em;font-size:13px;font-weight:500}.agg-fpill .fpill-ct{background:var(--v2-section);color:var(--v2-gray);font-variant-numeric:tabular-nums;border-radius:980px;padding:2px 7px;font-size:11px;font-weight:600}.agg-fpill.active .fpill-ct{color:var(--v2-white);background:#ffffff26}.agg-canvas-link-row{margin-top:10px;display:none}.agg-canvas-link-row.show{display:block}.agg-canvas-link{background:var(--v2-black);color:var(--v2-white);letter-spacing:-.01em;cursor:pointer;border-radius:980px;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.agg-canvas-link:hover{opacity:.82}.agg-canvas-link svg{width:13px;height:13px}.agg-sec{padding:32px 0 0}.agg-stitle{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.agg-stitle h2{letter-spacing:-.02em;color:var(--v2-black);font-size:26px;font-weight:700;line-height:1.2}.agg-stitle p{color:var(--v2-gray);letter-spacing:-.005em;margin-top:4px;font-size:13px}.agg-stitle .agg-meta{color:var(--v2-gray);letter-spacing:-.005em;font-size:12px}.agg-hmap{background:var(--v2-white);border:1px solid var(--v2-line2);border-radius:20px;grid-template-rows:180px 180px;grid-template-columns:repeat(12,1fr);gap:10px;padding:10px;display:grid}.agg-cell{cursor:pointer;perspective:800px;border-radius:14px;position:relative;overflow:hidden}.agg-cell-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.4,0,.2,1);position:relative}@media (hover:hover){.agg-cell:hover .agg-cell-inner{transform:rotateY(180deg)}}.agg-cell.flipped .agg-cell-inner{transform:rotateY(180deg)}.agg-cell-front,.agg-cell-back{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:14px;flex-direction:column;justify-content:space-between;padding:22px 24px;display:flex;position:absolute;inset:0}.agg-cell-front{z-index:2}.agg-cell-back{flex-direction:column;justify-content:center;gap:6px;display:flex;transform:rotateY(180deg)}.agg-cell-back .back-label{color:var(--v2-gray);letter-spacing:-.005em;font-size:12px;font-weight:600}.agg-cell-back .back-detail,.agg-cell-back .back-stocks{letter-spacing:-.01em;color:var(--v2-black);font-size:14px;font-weight:500;line-height:1.8}.agg-cell.big .back-stocks{font-size:16px}.agg-cell .cell-lab{letter-spacing:-.015em;color:var(--v2-black);font-size:17px;font-weight:700}.agg-cell .cell-aum{color:var(--v2-gray);letter-spacing:-.005em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px;font-weight:500;display:block}.agg-cell .cell-pct{letter-spacing:-.025em;color:var(--v2-black);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.agg-cell.big .cell-pct{font-size:48px}.agg-cell.big .cell-lab{font-size:22px}.agg-cell.big{grid-area:span 2/span 5}.agg-cell.r1-a{grid-area:span 1/span 4}.agg-cell.r1-b{grid-area:span 1/span 3}.agg-cell.r2-a,.agg-cell.r2-b{grid-area:span 1/span 2}.agg-cell.r2-c{grid-area:span 1/span 3}.agg-cell.c-0 .agg-cell-front,.agg-cell.c-0 .agg-cell-back{background:linear-gradient(135deg,var(--v2-sem-from)0%,var(--v2-sem-to)100%)}.agg-cell.c-1 .agg-cell-front,.agg-cell.c-1 .agg-cell-back{background:linear-gradient(135deg,var(--v2-pha-from)0%,var(--v2-pha-to)100%)}.agg-cell.c-2 .agg-cell-front,.agg-cell.c-2 .agg-cell-back{background:linear-gradient(135deg,var(--v2-elc-from)0%,var(--v2-elc-to)100%)}.agg-cell.c-3 .agg-cell-front,.agg-cell.c-3 .agg-cell-back{background:linear-gradient(135deg,var(--v2-mac-from)0%,var(--v2-mac-to)100%)}.agg-cell.c-4 .agg-cell-front,.agg-cell.c-4 .agg-cell-back{background:linear-gradient(135deg,var(--v2-bio-from)0%,var(--v2-bio-to)100%)}.agg-cell.c-5 .agg-cell-front,.agg-cell.c-5 .agg-cell-back{background:linear-gradient(135deg,var(--v2-def-from)0%,var(--v2-def-to)100%)}.agg-twocol{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;margin-top:32px;display:grid}.agg-card{background:var(--v2-white);border:1px solid var(--v2-line2);border-radius:20px;flex-direction:column;padding:24px 28px;display:flex}.agg-chead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.agg-chead .chead-eb{color:var(--v2-gray);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:11px;font-weight:600}.agg-chead h3{letter-spacing:-.018em;color:var(--v2-black);font-size:20px;font-weight:700}.agg-chead .chead-tag{color:var(--v2-gray);letter-spacing:-.005em;font-size:11px}.agg-chead .chead-tag u{text-decoration-style:dotted;-webkit-text-decoration-color:var(--v2-gray2);text-decoration-color:var(--v2-gray2)}.agg-flows{flex-direction:column;gap:18px;padding:8px 0 4px;display:flex}.agg-flow{grid-template-columns:72px 1fr 96px;align-items:center;gap:20px;display:grid}.agg-flow .flow-lbl{color:var(--v2-gray);letter-spacing:.01em;text-transform:none;font-size:12px;font-weight:500}.agg-flow .flow-track{background:0 0;height:18px;position:relative;overflow:visible}.agg-flow .flow-track:before{content:"";background:#0000000f;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.agg-flow .flow-track:after{content:"";z-index:2;background:#0000002e;width:1px;position:absolute;top:2px;bottom:2px;left:50%}.agg-flow .flow-track .flow-mid{display:none}.agg-flow .flow-track .flow-bar{z-index:1;border-radius:3px;transition:width .55s cubic-bezier(.22,.8,.2,1);position:absolute;top:0;bottom:0}.agg-flow .flow-track .flow-bar.in{background:#c0392b;left:50%}.agg-flow .flow-track .flow-bar.out{background:#1e5287;right:50%}.agg-flow .flow-amt{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"ss01" 1;letter-spacing:-.015em;font-size:15px;font-weight:600}.agg-flow .flow-amt.in{color:#c0392b}.agg-flow .flow-amt.out{color:#1e5287}.agg-gapwrap .gsel{align-items:center;gap:10px;margin-bottom:14px;display:flex}.agg-gapwrap .gsel-dropdown{background:var(--v2-white);border:1px solid var(--v2-line2);height:34px;color:var(--v2-black);letter-spacing:-.005em;-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1l4 4 4-4' stroke='%236e6e73' stroke-width='1.5' fill='none' stroke-linecap='round'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;border-radius:9px;padding:0 30px 0 14px;font-family:inherit;font-size:13px;font-weight:600}.agg-gapwrap .gsel-dropdown.sel-a{color:#0f2f4e;border-color:#0f2f4e2e;box-shadow:0 0 0 3px #0f2f4e0a}.agg-gapwrap .gsel-dropdown.sel-b{color:#6e5226;border-color:#7a5a2a33;box-shadow:0 0 0 3px #7a5a2a0a}.agg-gapwrap .gsel .gsel-vs{color:var(--v2-gray);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.agg-gbars{flex-direction:column;gap:18px;display:flex}.agg-gbar{grid-template-columns:72px 1fr 1fr;align-items:center;gap:16px;display:grid}.agg-gbar .gbar-lbl{color:var(--v2-gray);letter-spacing:.01em;font-size:12px;font-weight:500}.agg-gbar .gbar-half{height:18px;position:relative}.agg-gbar .gbar-half .gbar-track{background:0 0;border-radius:0;position:absolute;inset:0;overflow:visible}.agg-gbar .gbar-half .gbar-track:before{content:"";background:#0000000f;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.agg-gbar .gbar-half .gbar-fill{z-index:1;border-radius:3px;transition:width .55s cubic-bezier(.22,.8,.2,1);position:absolute;top:0;bottom:0;left:0}.agg-gbar .gbar-half .gbar-pct{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em;white-space:nowrap;pointer-events:none;padding:0 10px;font-size:12px;font-weight:600;position:absolute;top:50%;transform:translateY(-50%)}.agg-gbar .gbar-half.l .gbar-track{direction:rtl}.agg-gbar .gbar-half.l .gbar-fill{background:#1c3d5a;left:auto;right:0}.agg-gbar .gbar-half.l .gbar-pct{color:#0f2f4e}.agg-gbar .gbar-half.r .gbar-fill{background:#8a6532}.agg-gbar .gbar-half.r .gbar-pct{color:#6e5226}.agg-loading{color:var(--v2-gray);justify-content:center;align-items:center;gap:8px;padding:60px 0;font-size:14px;display:flex}.agg-loading svg{animation:1s linear infinite agg-spin}@keyframes agg-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.agg-empty{color:var(--v2-gray);flex-direction:column;justify-content:center;align-items:center;padding:64px 0;display:flex}.agg-empty .agg-empty-title{font-size:14px;font-weight:500}.agg-empty .agg-empty-desc{color:var(--v2-gray2);margin-top:4px;font-size:12px}@media (max-width:1000px){.agg-hero h1{font-size:32px}.agg-hmap{grid-template-rows:140px 140px}.agg-cell-front,.agg-cell-back{padding:16px 18px}.agg-cell.big .cell-pct{font-size:36px}.agg-twocol{grid-template-columns:1fr}}@media (max-width:680px){.agg-hero h1{font-size:26px}.agg-hero .agg-right{text-align:left;align-items:flex-start}.agg-hmap{grid-template-rows:repeat(4,100px);grid-template-columns:repeat(6,1fr);grid-auto-rows:100px}.agg-cell.big{grid-area:span 2/span 6}.agg-cell.r1-a,.agg-cell.r1-b{grid-column:span 6}.agg-cell.r2-a,.agg-cell.r2-b,.agg-cell.r2-c{grid-column:span 2}.agg-flow{grid-template-columns:70px 1fr 70px;gap:8px}.agg-flow .flow-amt{font-size:12px}.agg-gbar{grid-template-columns:60px 1fr 1fr;gap:8px}.agg-card{padding:18px 16px}.agg-fpill{padding:7px 12px}}
