@keyframes HoldingCard_skeleton__rJRKj{0%{background-position:100% 0}50%{background-position:0 0}to{background-position:-100% 0}}@keyframes HoldingCard_spin__Kq9FY{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes HoldingCard_loadingPulse___qxxu{0%{opacity:1;transform:scale(1)}40%{opacity:.7;transform:scale(.96)}60%{opacity:.6;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.HoldingCard_root__NyzgH .HoldingCard_content__TubWX{display:flex;flex-direction:column;gap:10px}.HoldingCard_root__NyzgH .HoldingCard_header__Qlc_n{display:flex;justify-content:space-between}.HoldingCard_root__NyzgH .HoldingCard_header__Qlc_n .HoldingCard_group__xpfXS{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.HoldingCard_root__NyzgH .HoldingCard_section__J5IJ3{display:flex;justify-content:space-between}.HoldingCard_root__NyzgH .HoldingCard_section__J5IJ3:last-child{justify-content:flex-end}.HoldingCard_root__NyzgH .HoldingCard_section__J5IJ3 .HoldingCard_group__xpfXS:nth-child(2),.HoldingCard_root__NyzgH .HoldingCard_section__J5IJ3:last-child .HoldingCard_group__xpfXS{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.HoldingCard_root__NyzgH .HoldingCard_companyInfo__5U7J7{display:flex;gap:5px}.HoldingCard_root__NyzgH .HoldingCard_imageContainer__V_Y6f{width:50px;height:50px;border-radius:8px;overflow:hidden;border:1px solid gray;position:relative}.HoldingCard_root__NyzgH .HoldingCard_imageContainer__V_Y6f .HoldingCard_image__Kq_kS{width:100%;height:100%;object-fit:contain}@keyframes HoldingBreakdown_skeleton__V21ae{0%{background-position:100% 0}50%{background-position:0 0}to{background-position:-100% 0}}@keyframes HoldingBreakdown_spin__9pTJO{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes HoldingBreakdown_loadingPulse__GWpxs{0%{opacity:1;transform:scale(1)}40%{opacity:.7;transform:scale(.96)}60%{opacity:.6;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.HoldingBreakdown_root__HlFWw{display:flex;flex-direction:column;gap:8px}.HoldingBreakdown_root__HlFWw .HoldingBreakdown_holdingCards__MHV_a{display:grid;grid-template-columns:repeat(auto-fit,minmax(390px,1fr));grid-gap:16px;gap:16px;width:100%}@media(max-width:576px){.HoldingBreakdown_root__HlFWw .HoldingBreakdown_holdingCards__MHV_a{grid-template-columns:1fr}}.HoldingBreakdown_skeleton__V21ae{display:flex;flex-direction:column;gap:8px;width:100%}.HoldingBreakdown_skeleton__V21ae .HoldingBreakdown_header__99w5Z .HoldingBreakdown_group__593IT{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:8px;flex:1 1}.HoldingBreakdown_skeleton__V21ae .HoldingBreakdown_section__NY7Il{display:flex;justify-content:space-between;gap:8px;flex:1 1}.HoldingBreakdown_skeleton__V21ae .HoldingBreakdown_section__NY7Il:last-child .HoldingBreakdown_group__593IT{align-items:flex-end}.HoldingBreakdown_skeleton__V21ae .HoldingBreakdown_section__NY7Il .HoldingBreakdown_companyDetailsContainer__Ef4zL{display:flex;align-items:center;gap:8px;flex:1 1}.HoldingBreakdown_skeleton__V21ae .HoldingBreakdown_section__NY7Il .HoldingBreakdown_companyDetailsContainer__Ef4zL .HoldingBreakdown_companyDetails__9_cwW{flex:1 1;display:flex;flex-direction:column;gap:4px}.HoldingBreakdown_skeleton__V21ae .HoldingBreakdown_section__NY7Il .HoldingBreakdown_group__593IT{flex:1 1;display:flex;flex-direction:column;gap:8px}.HoldingBreakdown_skeleton__V21ae .HoldingBreakdown_section__NY7Il .HoldingBreakdown_group__593IT:nth-child(2){align-items:flex-end;text-align:right}.Breakdown_root__n3IXv{display:flex;flex-direction:column;gap:20px}@keyframes DividendsOverview_skeleton__jtkx_{0%{background-position:100% 0}50%{background-position:0 0}to{background-position:-100% 0}}@keyframes DividendsOverview_spin__iQvTV{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes DividendsOverview_loadingPulse__IcJtU{0%{opacity:1;transform:scale(1)}40%{opacity:.7;transform:scale(.96)}60%{opacity:.6;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.DividendsOverview_root__kGY2g{width:100%;padding:10px 10px 0;transition:all .3s ease;display:flex;flex-direction:column;gap:4px}@media(max-width:1024px){.DividendsOverview_root__kGY2g{padding:10px}}.DividendsOverview_root__kGY2g .DividendsOverview_dividendsList__G1zi4{justify-content:space-between;grid-gap:20px;gap:20px;overflow-x:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}@media(max-width:1280px){.DividendsOverview_root__kGY2g .DividendsOverview_dividendsList__G1zi4{gap:10px}}.DividendsOverview_root__kGY2g .DividendsOverview_dividendsList__G1zi4 .DividendsOverview_dividendCard__iXobb,.DividendsOverview_root__kGY2g .DividendsOverview_dividendsList__G1zi4 .DividendsOverview_skeleton__jtkx_{flex:1 1}.DividendsOverview_skeleton__jtkx_{display:flex;flex-direction:column;gap:8px}.DividendsOverview_skeleton__jtkx_ .DividendsOverview_section__Bk8fD{display:flex;justify-content:space-between;width:100%}.DividendsOverview_skeleton__jtkx_ .DividendsOverview_section__Bk8fD .DividendsOverview_group__RUKZR{width:100%;display:flex;flex-direction:column;gap:4px}.DividendsOverview_skeleton__jtkx_ .DividendsOverview_section__Bk8fD .DividendsOverview_group__RUKZR:nth-child(2n) .DividendsOverview_label__7YsA2,.DividendsOverview_skeleton__jtkx_ .DividendsOverview_section__Bk8fD .DividendsOverview_group__RUKZR:nth-child(2n) .DividendsOverview_value__0pwiw{align-self:flex-end;text-align:right}.DividendsOverview_tooltipText__Tf5gf{max-width:200px}.DividendsOverview_dividendCard__iXobb{flex:1 1}@media(max-width:1024px){.DividendsOverview_dividendCard__iXobb .DividendsOverview_groupContainer__rn4Eb{gap:10px}}.DividendsOverview_dividendCard__iXobb .DividendsOverview_group__RUKZR{cursor:pointer;display:flex;flex-direction:column;gap:4px}@media(min-width:1024px){.DividendsOverview_dividendCard__iXobb .DividendsOverview_group__RUKZR:nth-child(2n) .DividendsOverview_label__7YsA2,.DividendsOverview_dividendCard__iXobb .DividendsOverview_group__RUKZR:nth-child(2n) .DividendsOverview_value__0pwiw{align-self:flex-end;text-align:right}}.DividendsOverview_dividendCard__iXobb .DividendsOverview_companyInfo__Ps_ZP{display:flex;align-items:center;gap:10px}@media(max-width:1024px){.DividendsOverview_dividendCard__iXobb .DividendsOverview_companyInfo__Ps_ZP{gap:8px}}.DividendsOverview_dividendCard__iXobb .DividendsOverview_companyInfo__Ps_ZP .DividendsOverview_imageContainer__QPUjo{width:40px;height:40px;border-radius:8px;overflow:hidden;border:1px solid gray;position:relative}@media(max-width:1024px){.DividendsOverview_dividendCard__iXobb .DividendsOverview_companyInfo__Ps_ZP .DividendsOverview_imageContainer__QPUjo{width:35px;height:35px}}.DividendsOverview_dividendCard__iXobb .DividendsOverview_companyInfo__Ps_ZP .DividendsOverview_imageContainer__QPUjo .DividendsOverview_image__f_m_J{width:100%;height:100%;object-fit:contain}.DividendsOverview_skeletonWrapper__LfI30{padding-top:10px}@keyframes PortfolioHeader_skeleton__bD_Ys{0%{background-position:100% 0}50%{background-position:0 0}to{background-position:-100% 0}}@keyframes PortfolioHeader_spin__hWNHp{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes PortfolioHeader_loadingPulse__pje2d{0%{opacity:1;transform:scale(1)}40%{opacity:.7;transform:scale(.96)}60%{opacity:.6;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.PortfolioHeader_metricsRow__QScY2{display:flex;gap:20px 24px}@media(max-width:640px){.PortfolioHeader_metricsRow__QScY2{flex-direction:column;gap:10px}}.PortfolioHeader_metric__SzzNB{display:flex;flex-direction:column;gap:4px;min-width:100px;width:100%}@media(max-width:640px){.PortfolioHeader_metric__SzzNB{width:auto}}.PortfolioHeader_gainBadge__TE7Zy{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes PerformerHighlight_skeleton__PvZqg{0%{background-position:100% 0}50%{background-position:0 0}to{background-position:-100% 0}}@keyframes PerformerHighlight_spin__lWFXJ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes PerformerHighlight_loadingPulse__yCNWj{0%{opacity:1;transform:scale(1)}40%{opacity:.7;transform:scale(.96)}60%{opacity:.6;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.PerformerHighlight_row__G6clR{display:flex;gap:16px;flex-wrap:wrap}@media(max-width:480px){.PerformerHighlight_row__G6clR{gap:12px;flex-direction:column}}.PerformerHighlight_card__M21N6{display:flex;flex-direction:column;gap:10px;flex:1 1;min-width:160px}.PerformerHighlight_logoContainer__U1FAa{position:relative;width:28px;height:28px;flex-shrink:0}.PerformerHighlight_logo__HdO6L{border-radius:8px;object-fit:cover}.PerformerHighlight_gainBadge__IciAZ{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes SectorBreakdown_skeleton__juYS6{0%{background-position:100% 0}50%{background-position:0 0}to{background-position:-100% 0}}@keyframes SectorBreakdown_spin__SBdw9{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes SectorBreakdown_loadingPulse__z_Q26{0%{opacity:1;transform:scale(1)}40%{opacity:.7;transform:scale(.96)}60%{opacity:.6;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.SectorBreakdown_sectorRow__1Mluz{display:flex;align-items:center;gap:12px}.SectorBreakdown_sectorInfo__LRk6Y{display:flex;flex-direction:column;width:140px;flex-shrink:0}.SectorBreakdown_barContainer__4FGQ4{flex:1 1;height:6px;border-radius:3px;background:var(--rs-color-background-neutral-faded);overflow:hidden}.SectorBreakdown_bar__ndi2K{height:100%;border-radius:3px;background:var(--rs-color-foreground-primary);transition:width .3s ease}.SectorBreakdown_percentage__qFwVU{min-width:44px;text-align:right}@keyframes HoldingRow_skeleton___MSFB{0%{background-position:100% 0}50%{background-position:0 0}to{background-position:-100% 0}}@keyframes HoldingRow_spin__1NC4J{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes HoldingRow_loadingPulse__eOL5c{0%{opacity:1;transform:scale(1)}40%{opacity:.7;transform:scale(.96)}60%{opacity:.6;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.HoldingRow_link__4m9mk{text-decoration:none;color:inherit}.HoldingRow_link__4m9mk:hover .HoldingRow_row__MPDhy{background:var(--rs-color-background-neutral-faded)}.HoldingRow_row__MPDhy{display:flex;align-items:center;justify-content:space-between;padding:10px 6px;border-radius:8px;transition:background .15s ease}.HoldingRow_left__F0ZR8{display:flex;align-items:center;gap:10px}.HoldingRow_logoContainer__K_W2f{position:relative;width:32px;height:32px;flex-shrink:0}.HoldingRow_logo__G5T94{border-radius:8px;object-fit:cover}.HoldingRow_name__060KR{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HoldingRow_right__zOyCO{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.HoldingRow_gainBadge__kZk8h{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}@keyframes PortfolioAnalysis_skeleton__fmtcf{0%{background-position:100% 0}50%{background-position:0 0}to{background-position:-100% 0}}@keyframes PortfolioAnalysis_spin__hJPix{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes PortfolioAnalysis_loadingPulse__dcn5g{0%{opacity:1;transform:scale(1)}40%{opacity:.7;transform:scale(.96)}60%{opacity:.6;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.PortfolioAnalysis_root__xLOQo{display:flex;flex-direction:column;gap:32px;max-width:600px}@keyframes PremiumFeatureCTA_skeleton__adxFL{0%{background-position:100% 0}50%{background-position:0 0}to{background-position:-100% 0}}@keyframes PremiumFeatureCTA_spin__Zk8Dt{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes PremiumFeatureCTA_loadingPulse__3f1uP{0%{opacity:1;transform:scale(1)}40%{opacity:.7;transform:scale(.96)}60%{opacity:.6;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.PremiumFeatureCTA_root__b_vfJ{max-width:400px}.PremiumFeatureCTA_iconContainer__WcuLd{width:48px;height:48px;border-radius:12px;background:var(--rs-color-background-primary-faded);display:flex;align-items:center;justify-content:center}.PremiumFeatureCTA_icon__hOodX{color:var(--rs-color-foreground-primary)}.PremiumFeatureCTA_link__8_Tgm{text-decoration:none}@keyframes PortfolioBenchmark_skeleton__0Zb20{0%{background-position:100% 0}50%{background-position:0 0}to{background-position:-100% 0}}@keyframes PortfolioBenchmark_spin__BhJAT{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes PortfolioBenchmark_loadingPulse__YxUdr{0%{opacity:1;transform:scale(1)}40%{opacity:.7;transform:scale(.96)}60%{opacity:.6;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.PortfolioBenchmark_root__keEE8{display:flex;flex-direction:column;gap:32px;max-width:600px}.PortfolioBenchmark_metricsRow__wxyM8{display:flex;flex-wrap:wrap;gap:20px 24px}.PortfolioBenchmark_metric__0epdJ{display:flex;flex-direction:column;gap:4px;min-width:100px}.PortfolioBenchmark_chartContainer__x1a1P{width:100%;overflow:hidden}@keyframes PortfolioDividendAnalysis_skeleton__0DYS8{0%{background-position:100% 0}50%{background-position:0 0}to{background-position:-100% 0}}@keyframes PortfolioDividendAnalysis_spin__R9IHD{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes PortfolioDividendAnalysis_loadingPulse__14ugo{0%{opacity:1;transform:scale(1)}40%{opacity:.7;transform:scale(.96)}60%{opacity:.6;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.PortfolioDividendAnalysis_root__teoxU{display:flex;flex-direction:column;gap:32px;max-width:600px}.PortfolioDividendAnalysis_metricsRow__R1RHu{display:flex;flex-wrap:wrap;gap:20px 24px}.PortfolioDividendAnalysis_metric__VZgTG{display:flex;flex-direction:column;gap:4px;min-width:100px}.PortfolioDividendAnalysis_tableScrollWrapper__Gpen4{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px}.PortfolioDividendAnalysis_holdingsTable__wLEZe{width:100%;min-width:420px;border-collapse:collapse}.PortfolioDividendAnalysis_tableHeader__EsYY_ th{padding:8px 12px 8px 0;border-bottom:1px solid var(--rs-color-border-neutral-faded);text-align:left;white-space:nowrap}.PortfolioDividendAnalysis_tableHeader__EsYY_ th:last-child{padding-right:0;text-align:right}.PortfolioDividendAnalysis_tableRow__rhQRL td{padding:10px 12px 10px 0;border-bottom:1px solid var(--rs-color-border-neutral-faded);vertical-align:middle;white-space:nowrap}.PortfolioDividendAnalysis_tableRow__rhQRL td:last-child{padding-right:0}.PortfolioDividendAnalysis_tableRow__rhQRL:last-child td{border-bottom:none}.PortfolioDividendAnalysis_colSymbol__FLor4{white-space:nowrap;min-width:100px}.PortfolioDividendAnalysis_colValue__7aiot{text-align:right;min-width:80px}.PortfolioDividendAnalysis_colYield__ze__O{text-align:right;min-width:60px;white-space:nowrap}.PortfolioDividendAnalysis_dividendRow__22d54{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--rs-color-border-neutral-faded)}.PortfolioDividendAnalysis_dividendRow__22d54:last-child{border-bottom:none}@keyframes PortfolioRiskMetrics_skeleton__QYwYm{0%{background-position:100% 0}50%{background-position:0 0}to{background-position:-100% 0}}@keyframes PortfolioRiskMetrics_spin__id3hK{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes PortfolioRiskMetrics_loadingPulse__WREe3{0%{opacity:1;transform:scale(1)}40%{opacity:.7;transform:scale(.96)}60%{opacity:.6;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.PortfolioRiskMetrics_root__dqpUP{display:flex;flex-direction:column;gap:32px;max-width:600px;width:100%}.PortfolioRiskMetrics_metricsGrid__Lvcxb{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 24px;gap:16px 24px}.PortfolioRiskMetrics_metric__yzxJ8{display:flex;flex-direction:column;gap:4px}.PortfolioRiskMetrics_sectorBar__pc8Ce{display:flex;align-items:center;justify-content:space-between;gap:12px}.PortfolioRiskMetrics_sectorLabel__m1eUR{min-width:100px;flex-shrink:0}.PortfolioRiskMetrics_sectorTrack__vZV0L{flex:1 1;height:8px;border-radius:4px;background:var(--rs-color-background-neutral-faded);overflow:hidden}.PortfolioRiskMetrics_sectorFill__sZvk8{height:100%;border-radius:4px;background:var(--rs-color-foreground-primary);transition:width .3s ease}.PortfolioRiskMetrics_warningItem__vCESf{display:flex;align-items:flex-start;gap:8px}.PortfolioRiskMetrics_sectorPercentageContainer__1k2wa{width:60%;display:flex;gap:4px}.PortfolioRiskMetrics_sectorPercentageContainer__1k2wa .PortfolioRiskMetrics_sectorPercentage__FKCRH{width:10%;text-align:right}@keyframes PortfolioRebalancing_skeleton__fm_eC{0%{background-position:100% 0}50%{background-position:0 0}to{background-position:-100% 0}}@keyframes PortfolioRebalancing_spin__qaFQx{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes PortfolioRebalancing_loadingPulse__nG5Ng{0%{opacity:1;transform:scale(1)}40%{opacity:.7;transform:scale(.96)}60%{opacity:.6;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.PortfolioRebalancing_root__OTdI8{display:flex;flex-direction:column;gap:32px;max-width:600px}.PortfolioRebalancing_holdingsTable__R8rXf{width:100%;border-collapse:collapse;font-size:12px}.PortfolioRebalancing_holdingsTable__R8rXf th{text-align:left;padding:6px 8px;font-weight:500;color:var(--rs-color-foreground-neutral-faded);border-bottom:1px solid var(--rs-color-border-neutral-faded)}.PortfolioRebalancing_holdingsTable__R8rXf td:last-child,.PortfolioRebalancing_holdingsTable__R8rXf th:last-child{text-align:right}.PortfolioRebalancing_holdingsTable__R8rXf td{padding:8px;border-bottom:1px solid var(--rs-color-border-neutral-faded)}.PortfolioRebalancing_tradeCard__ys_Dz{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;background:var(--rs-color-background-neutral-faded)}.PortfolioRebalancing_tradeDetails__AurnM{flex:1 1;min-width:0}@keyframes UserLeaderboardRank_skeleton__zo5tG{0%{background-position:100% 0}50%{background-position:0 0}to{background-position:-100% 0}}@keyframes UserLeaderboardRank_spin__IF7ou{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes UserLeaderboardRank_loadingPulse__BY4cA{0%{opacity:1;transform:scale(1)}40%{opacity:.7;transform:scale(.96)}60%{opacity:.6;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.UserLeaderboardRank_root__Odo0m{max-width:400px}.UserLeaderboardRank_iconContainer__0VfDj{width:48px;height:48px;border-radius:12px;background:var(--rs-color-background-primary-faded);display:flex;align-items:center;justify-content:center}.UserLeaderboardRank_icon__7De92{color:var(--rs-color-foreground-primary)}.UserLeaderboardRank_link__iDQJq{text-decoration:none}.EmailDraftForm_reqIcon__qqYjj{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--rs-color-foreground-neutral-faded)}.EmailDraftForm_reqLink__gz069{display:inline-flex;align-items:center;gap:var(--rs-unit-x1);color:var(--rs-color-foreground-primary);text-decoration:none}.EmailDraftForm_reqLink__gz069:hover{text-decoration:underline}.EmailDraftForm_reminder__YxaPC{background:var(--rs-color-background-warning-faded);border:1px solid var(--rs-color-border-warning-faded)}.EmailDraftForm_reminderIcon__QF_1P{flex-shrink:0;color:var(--rs-color-foreground-warning)}