.PortfolioTreemap-module__BICEXa__root{border:1px solid var(--divider);background:#131722;border-radius:0;width:100%;overflow:hidden}.PortfolioTreemap-module__BICEXa__mapWrap{background:#131722;width:100%;padding:4px}.PortfolioTreemap-module__BICEXa__svg{width:100%;height:auto;display:block}.PortfolioTreemap-module__BICEXa__tile{cursor:default}.PortfolioTreemap-module__BICEXa__tile rect{transition:filter .12s}.PortfolioTreemap-module__BICEXa__tile:hover rect{filter:brightness(1.2)}.PortfolioTreemap-module__BICEXa__legend{background:#ffffff05;border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:1.25rem;padding:.625rem 1rem;display:flex}.PortfolioTreemap-module__BICEXa__legendItem{color:#ffffff80;align-items:center;gap:.375rem;font-size:.7rem;display:flex}.PortfolioTreemap-module__BICEXa__legendDot{border-radius:0;flex-shrink:0;width:10px;height:10px}.PortfolioTreemap-module__BICEXa__legendNote{color:#ffffff4d;white-space:nowrap;margin-left:auto;font-size:.65rem}@media (max-width:640px){.PortfolioTreemap-module__BICEXa__legendNote{display:none}.PortfolioTreemap-module__BICEXa__legend{gap:.875rem}}.PortfolioTreemap-module__BICEXa__empty{text-align:center;color:#ffffff4d;padding:4rem 2rem;font-size:.875rem}
.HoldingsTable-module__IhsyeW__tableContainer{border-top:1px solid var(--text-primary);-webkit-overflow-scrolling:touch;overflow-x:auto}.HoldingsTable-module__IhsyeW__holdingsTable{border-collapse:collapse;width:100%;min-width:720px}.HoldingsTable-module__IhsyeW__holdingsTable th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);border-bottom:1px solid var(--divider);white-space:nowrap;padding:14px 16px;font-size:10px;font-weight:650}.HoldingsTable-module__IhsyeW__thRank{width:44px;text-align:center!important}.HoldingsTable-module__IhsyeW__thSortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s}.HoldingsTable-module__IhsyeW__thSortable:hover{color:var(--text-primary)}.HoldingsTable-module__IhsyeW__sortIcon{opacity:.4;margin-left:2px;font-size:10px}.HoldingsTable-module__IhsyeW__holdingsTable td{border-bottom:1px solid var(--divider);color:var(--text-primary);vertical-align:middle;white-space:nowrap;padding:14px 16px;font-size:13px}.HoldingsTable-module__IhsyeW__holdingsTable tbody tr{transition:background .15s}.HoldingsTable-module__IhsyeW__holdingsTable tbody tr:hover{background:#00000005}[data-theme=dark] .HoldingsTable-module__IhsyeW__holdingsTable tbody tr:hover{background:#ffffff08}.HoldingsTable-module__IhsyeW__rankCell{text-align:center;color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.HoldingsTable-module__IhsyeW__stockLink{color:inherit;text-decoration:none;display:block}.HoldingsTable-module__IhsyeW__stockLink:hover .HoldingsTable-module__IhsyeW__ticker{color:var(--iv-blue,#3b82f6)}.HoldingsTable-module__IhsyeW__stockCellWithLogo{align-items:center;gap:10px;display:flex}.HoldingsTable-module__IhsyeW__tickerLogo{-o-object-fit:contain;object-fit:contain;background:var(--bg-secondary);border-radius:50%;flex-shrink:0;width:28px;height:28px}.HoldingsTable-module__IhsyeW__tickerFallback{background:var(--bg-secondary);width:28px;height:28px;color:var(--text-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.HoldingsTable-module__IhsyeW__stockCell{flex-direction:column;gap:1px;display:flex}.HoldingsTable-module__IhsyeW__ticker{color:var(--text-primary);font-size:14px;font-weight:700}.HoldingsTable-module__IhsyeW__stockName{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:11px;overflow:hidden}.HoldingsTable-module__IhsyeW__weightCell{justify-content:flex-end;align-items:center;gap:8px;display:flex}.HoldingsTable-module__IhsyeW__weightBarContainer{background:var(--bg-secondary);border-radius:0;width:60px;height:4px;overflow:hidden}.HoldingsTable-module__IhsyeW__weightBar{background:var(--text-primary);opacity:.4;border-radius:0;height:100%;transition:width .4s}.HoldingsTable-module__IhsyeW__weightValue{text-align:right;font-variant-numeric:tabular-nums;min-width:48px;font-size:13px;font-weight:650}.HoldingsTable-module__IhsyeW__sharesCell{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.HoldingsTable-module__IhsyeW__valueCell{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.HoldingsTable-module__IhsyeW__changePositive{color:var(--positive);font-variant-numeric:tabular-nums;font-weight:700}.HoldingsTable-module__IhsyeW__changeNegative{color:var(--negative);font-variant-numeric:tabular-nums;font-weight:700}.HoldingsTable-module__IhsyeW__activityBadge{letter-spacing:.04em;border-radius:0;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.HoldingsTable-module__IhsyeW__showMoreBtn{border:none;border-top:1px solid var(--divider);width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:14px 0;font-size:13px;font-weight:600;transition:color .2s,background .2s;display:flex}.HoldingsTable-module__IhsyeW__showMoreBtn:hover{color:var(--text-primary);background:var(--bg-secondary)}@media (max-width:767px){.HoldingsTable-module__IhsyeW__holdingsTable{min-width:720px}.HoldingsTable-module__IhsyeW__holdingsTable th{padding:12px;font-size:9px}.HoldingsTable-module__IhsyeW__holdingsTable td{padding:12px;font-size:12px}.HoldingsTable-module__IhsyeW__stockName{max-width:120px}.HoldingsTable-module__IhsyeW__weightBarContainer{width:40px}}
