.PerformanceChart_root__88Hy7{position:relative;height:128px;min-width:0;overflow:visible}.PerformanceChart_svg__DvELd{display:block;width:100%;height:100%}.PerformanceChart_line__XQojz{stroke:var(--color-broking-success);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.PerformanceChart_gridline__L8IpL{stroke:var(--color-divider);stroke-width:1;stroke-dasharray:3 4}.PerformanceChart_cursor__VLTOY{stroke:var(--color-grey-02);stroke-width:1}.PerformanceChart_fillTop__FNrFg{stop-color:var(--color-broking-success);stop-opacity:.18}.PerformanceChart_fillBottom__Flz4J{stop-color:var(--color-broking-success);stop-opacity:0}.PerformanceChart_readout__22QcQ{position:absolute;top:0;z-index:3;transform:translateX(-50%);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-rare-black);color:var(--color-white);font-family:var(--font-family-sans);font-size:var(--font-size-body-s);white-space:nowrap;pointer-events:auto}.OverviewCard_body__jXK31{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch;grid-gap:var(--space-6);gap:var(--space-6);min-height:17rem;padding:var(--space-4) var(--space-5)}.OverviewCard_bodyCompact__fv92u{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);text-align:center}.OverviewCard_bodyCompact__fv92u .OverviewCard_figures__OEj_K{align-items:center;justify-content:flex-start}.OverviewCard_bodyCompact__fv92u .OverviewCard_metric__RirVJ{align-items:center;gap:var(--space-1)}@media(max-width:47rem){.OverviewCard_body__jXK31{grid-template-columns:1fr}}.OverviewCard_figures__OEj_K{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-3);min-width:0}.OverviewCard_header__CGc8d{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.OverviewCard_titleRow__RfG_F{display:inline-flex;align-items:center;gap:var(--space-1)}.OverviewCard_title__DO_YX{color:var(--color-text)}.OverviewCard_info__AofyF{flex-shrink:0;color:var(--color-grey-02)}.OverviewCard_asOn__Tft9l{color:var(--color-text-secondary)}.OverviewCard_metric__RirVJ{display:flex;flex-direction:column;gap:2px}.OverviewCard_metricLabel__KzRVW{color:var(--color-text-secondary)}.OverviewCard_metricValue__kAQiB{max-width:100%;color:var(--color-number-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.OverviewCard_xirr__bz6H3{display:flex;align-items:center;gap:var(--space-2)}.OverviewCard_xirrToggle__fqs5o{padding:0;border:none;background:none;font:inherit;cursor:pointer}.OverviewCard_xirrToggle__fqs5o:hover .OverviewCard_info__AofyF{color:var(--color-primary)}.OverviewCard_xirrToggle__fqs5o:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.OverviewCard_positive__ECplj{--typography-color:var(--color-broking-success);color:var(--color-broking-success)}.OverviewCard_negative__aaeCR{--typography-color:var(--color-broking-danger);color:var(--color-broking-danger)}.OverviewCard_muted__wp1FL{--typography-color:var(--color-text-secondary);color:var(--color-text-secondary)}.OverviewCard_chartBlock__1pgRC{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.OverviewCard_ranges__g3ths{display:inline-flex;align-self:flex-end;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-full);background:var(--color-secondary-background)}.OverviewCard_range__8nhsC{--typography-color:var(--color-text-secondary);padding:var(--space-1) var(--space-3);border:none;border-radius:var(--radius-full);background:rgba(0,0,0,0);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.OverviewCard_rangeActive__BFj4_{--typography-color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text)}.OverviewCard_range__8nhsC:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.OverviewCard_chartEmpty__wzvny{display:flex;flex:1 1;min-height:8rem;align-items:center;justify-content:center;color:var(--color-text-secondary)}.OverviewCard_footer__rPqib{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);padding:.625rem var(--space-6)}.OverviewCard_footerCompact__9hmFN{align-items:flex-start;padding:.625rem var(--space-6)}.OverviewCard_footerCompact__9hmFN .OverviewCard_footerItem__jJyBg{flex:1 1;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.OverviewCard_footerCompact__9hmFN .OverviewCard_footerItemEnd__WyTcw{align-items:flex-end}.OverviewCard_footerCompact__9hmFN .OverviewCard_footerValue__IFvl1{overflow:visible;text-overflow:unset;white-space:normal}.OverviewCard_footerItem__jJyBg{display:inline-flex;min-width:0;flex:0 1 auto;align-items:center;gap:var(--space-2)}.OverviewCard_footerItemEnd__WyTcw{-webkit-margin-start:auto;margin-inline-start:auto;justify-content:flex-end;text-align:end}.OverviewCard_footerValue__IFvl1{--typography-color:var(--color-text);min-width:0;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OverviewCard_footerValue__IFvl1.OverviewCard_positive__ECplj{--typography-color:var(--color-broking-success);color:var(--color-broking-success)}.OverviewCard_footerValue__IFvl1.OverviewCard_negative__aaeCR{--typography-color:var(--color-broking-danger);color:var(--color-broking-danger)}.OverviewCard_footerValue__IFvl1.OverviewCard_muted__wp1FL{--typography-color:var(--color-text-secondary);color:var(--color-text-secondary)}.OverviewCard_rangeLabel__5S3va{color:var(--color-text-secondary)}.OverviewCard_rangeLabelActive__dklEI{color:var(--color-text)}.FamilyMemberPortfolio_root__l7vts{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.FamilyMemberPortfolio_header__qXkep{display:flex;flex-shrink:0;align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-4)}.FamilyMemberPortfolio_back__6qDk6{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);padding:0;border:none;background:rgba(0,0,0,0);color:var(--color-text);cursor:pointer}.FamilyMemberPortfolio_back__6qDk6:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.FamilyMemberPortfolio_heading__KfOp_{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:var(--space-1)}.FamilyMemberPortfolio_titleRow__1WWqy{display:flex;min-width:0;min-height:var(--space-8);align-items:center;gap:var(--space-3)}.FamilyMemberPortfolio_title__npCQd{flex-shrink:0;color:var(--color-text)}.FamilyMemberPortfolio_divider__XJUZ5{flex-shrink:0;width:1px;height:var(--space-5);background:var(--color-border)}.FamilyMemberPortfolio_name__xCHvF{min-width:0;overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.FamilyMemberPortfolio_crn__zDaIC{flex-shrink:0;color:var(--color-text-secondary)}.FamilyMemberPortfolio_meta__Al4Yu{color:var(--color-text-secondary)}.FamilyMemberPortfolio_body__RyFbw{display:flex;flex-direction:column;gap:var(--space-stack);padding:0 var(--space-6) var(--space-6);flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.FamilyMemberPortfolio_body__RyFbw::-webkit-scrollbar{display:none;width:0;height:0}.FamilyMemberPortfolio_breakdown__VyS7o{display:flex;flex-direction:column;gap:var(--space-4)}.FamilyMemberPortfolio_breakdownTitle__qUIcN{color:var(--color-text)}.FamilyMemberPortfolio_empty__DqLT4{color:var(--color-text-secondary)}.FamilyMemberPortfolio_products__n3kk_{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.FamilyMemberPortfolio_products__n3kk_>li+li{border-top:1px dashed var(--color-divider)}.FamilyMemberPortfolio_product__3pY96{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0}.FamilyMemberPortfolio_product__3pY96:first-child{padding-top:0}.FamilyMemberPortfolio_productIdentity__dlHYg{display:flex;min-width:0;align-items:center;gap:var(--space-3)}.FamilyMemberPortfolio_productIcon__uplac{display:block;flex-shrink:0;width:var(--space-10);height:var(--space-10);object-fit:contain}.FamilyMemberPortfolio_productLabel__V_IKA{min-width:0;overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.FamilyMemberPortfolio_productValue__0VFU4{display:flex;min-width:0;flex-shrink:0;flex-direction:column;gap:var(--space-1);align-items:flex-end}.FamilyMemberPortfolio_productAmount__W8t_q{max-width:100%;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FamilyMemberPortfolio_productMeta__cPFvX{color:var(--color-text-secondary)}.FamilyInvestmentsDrawer_header__4mAUK{flex-shrink:0;padding:var(--space-6) var(--space-6) var(--space-4)}.FamilyInvestmentsDrawer_title__pauvq{color:var(--color-text)}.FamilyInvestmentsDrawer_body__peg17{padding:0 var(--space-6);flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.FamilyInvestmentsDrawer_body__peg17::-webkit-scrollbar{display:none;width:0;height:0}.FamilyInvestmentsDrawer_state__j3SwL{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) 0;color:var(--color-text-secondary)}.FamilyInvestmentsDrawer_members__3TJPe{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.FamilyInvestmentsDrawer_members__3TJPe>li+li{border-top:1px dashed var(--color-divider)}.FamilyInvestmentsDrawer_member__qS9nO{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-rows:auto auto auto;grid-column-gap:var(--space-4);column-gap:var(--space-4);grid-row-gap:var(--space-2);row-gap:var(--space-2);align-items:start;width:100%;padding:var(--space-4) 0;border:none;background:rgba(0,0,0,0);text-align:left;cursor:pointer}.FamilyInvestmentsDrawer_member__qS9nO:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.FamilyInvestmentsDrawer_avatar__4D1o3{grid-column:1;grid-row:1/-1;align-self:center}.FamilyInvestmentsDrawer_meta__gdwmk{grid-row:1;color:var(--color-text-secondary)}.FamilyInvestmentsDrawer_meta__gdwmk,.FamilyInvestmentsDrawer_name__KWYTo{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FamilyInvestmentsDrawer_name__KWYTo{grid-row:2;color:var(--color-text)}.FamilyInvestmentsDrawer_pan__EBkNB{grid-column:2;grid-row:3;min-width:0;overflow:hidden;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap}.FamilyInvestmentsDrawer_valueLabel__eRZgX{grid-column:3;grid-row:2;justify-self:end;color:var(--color-text-secondary);text-align:end;white-space:nowrap}.FamilyInvestmentsDrawer_amount__R2J26{grid-column:3;grid-row:3;justify-self:end;max-width:100%;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-align:end;text-overflow:ellipsis;white-space:nowrap}.FamilyInvestmentsDrawer_arrow__0e_FQ{display:block;grid-column:4;grid-row:1/-1;align-self:center;width:var(--space-5);height:var(--space-5);object-fit:contain}.FamilyInvestmentsDrawer_footer__j0sxl{display:flex;flex-shrink:0;justify-content:center;padding:var(--space-6)}.PortfolioActions_root__15KLI{display:flex;align-items:center;justify-content:center;gap:0;width:100%}.PortfolioActions_action__Bsscs{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:rgba(0,0,0,0);cursor:pointer}.PortfolioActions_action__Bsscs:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.PortfolioActions_divider__TV87n{flex-shrink:0;width:1px;height:var(--space-4);margin-inline:calc((2rem - 1px)/2);background:color-mix(in srgb,var(--color-text) 40%,transparent)}.PortfolioActions_icon___unvf{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--color-primary);background-color:currentColor;-webkit-mask:var(--action-icon) no-repeat center;mask:var(--action-icon) no-repeat center;-webkit-mask-size:contain;mask-size:contain;mask-mode:alpha}.PortfolioActions_label__7gROs{--typography-color:var(--color-primary);color:var(--color-primary);white-space:nowrap}.HoldingsList_notice__hwRtg,.HoldingsList_state__ne4Qi{padding:var(--space-5);color:var(--color-text-secondary)}.HoldingsList_notice__hwRtg{background:var(--color-secondary-background)}.HoldingsList_bucketTitle__FM3JJ{margin:0;padding:var(--space-4) var(--space-5) var(--space-2);border-top:1px solid var(--color-divider);background:var(--color-background-subtle);color:var(--color-text-secondary)}.HoldingsList_list__ZKgoe{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.HoldingsList_list__ZKgoe>li+li{border-top:1px solid var(--color-divider)}.HoldingsList_item__kGN9c{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5)}.HoldingsList_mark__Bwh0p{flex-shrink:0;width:var(--space-10);height:var(--space-10);border-radius:var(--radius-lg);background:var(--color-secondary-background)}.HoldingsList_identity__zd0G1{display:flex;flex:1 1;flex-direction:column;gap:var(--space-1);min-width:0}.HoldingsList_name__9t_X7{overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.HoldingsList_meta__zL9Eu,.HoldingsList_returns__ZXVr4{display:inline-flex;min-width:0;max-width:100%;align-items:baseline;gap:var(--space-2)}.HoldingsList_metaLabel__69dGq{flex-shrink:0;color:var(--color-grey-01)}.HoldingsList_metaValue__50fAe{min-width:0;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HoldingsList_figures__WLKYs{display:flex;min-width:0;max-width:45%;flex:0 1 auto;flex-direction:column;gap:var(--space-1);align-items:flex-end}.HoldingsList_value__fzBpD{max-width:100%;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HoldingsList_returns__ZXVr4,.HoldingsList_value__fzBpD{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.HoldingsList_returns__ZXVr4>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HoldingsList_positive__nbUUz{color:var(--color-broking-success)}.HoldingsList_negative__KgRVX{color:var(--color-broking-danger)}.HoldingsList_muted__fXvUp{color:var(--color-text-secondary)}.InvestmentPanel_root__YubxE{display:flex;flex-direction:column;gap:var(--space-stack)}.InvestmentPanel_title__g9baX{color:var(--color-dark-black)}.InvestmentPanel_card__hZsBk{display:flex;flex-direction:column;border:1px solid var(--color-purple-line);border-radius:var(--radius-2xl);background:var(--color-surface);overflow:hidden}.InvestmentPanel_tabs__hNV_2{display:flex;flex-shrink:0;border-bottom:1px solid var(--color-divider)}.InvestmentPanel_tab__uFuTC{--typography-color:var(--color-text-secondary);flex:1 1;padding:var(--space-4) var(--space-5);border:none;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;background:rgba(0,0,0,0);color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-normal) var(--easing-standard),border-color var(--duration-normal) var(--easing-standard)}.InvestmentPanel_tabActive__GwZS0{--typography-color:var(--color-text);border-bottom-color:var(--color-primary);color:var(--color-text)}.InvestmentPanel_tab__uFuTC:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.InvestmentPanel_scroll__YBj1Z{max-height:34rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.InvestmentPanel_scroll__YBj1Z::-webkit-scrollbar{display:none;width:0;height:0}.InvestmentPanel_tabLabel__Dv0UT{color:var(--color-text-secondary);transition:color var(--duration-normal) var(--easing-standard)}.InvestmentPanel_tabLabelActive__mLpCK{color:var(--color-text)}.InvestmentPanel_toolbar__Be9n_{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}