:root,[data-theme=dark]{color-scheme:dark;--background:#080d12;--surface:#101820;--surface-muted:#172331;--surface-raised:#13202b;--text:#eef6f2;--muted:#9dafb7;--line:#253545;--accent:#2cc48a;--accent-strong:#83f0bd;--gold:#e1b456;--blue:#73a8ff;--danger:#f08b72;--pos:#34d399;--neg:#f08b72;--chart-1:#73a8ff;--chart-2:#2cc48a;--chart-3:#e1b456;--chart-4:#b794f6;--shadow:none}[data-theme=light]{color-scheme:light;--background:#f5f8fa;--surface:#ffffff;--surface-muted:#edf1f5;--surface-raised:#ffffff;--text:#0e1a24;--muted:#566571;--line:#dce3ea;--accent:#0e9f6e;--accent-strong:#0b7350;--gold:#b7791f;--blue:#2563eb;--danger:#dc2626;--pos:#059669;--neg:#dc2626;--chart-1:#2563eb;--chart-2:#0e9f6e;--chart-3:#b7791f;--chart-4:#7c3aed;--shadow:0 1px 2px rgba(16,24,40,0.06),0 1px 3px rgba(16,24,40,0.1)}@media (prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--background:#f5f8fa;--surface:#ffffff;--surface-muted:#edf1f5;--surface-raised:#ffffff;--text:#0e1a24;--muted:#566571;--line:#dce3ea;--accent:#0e9f6e;--accent-strong:#0b7350;--gold:#b7791f;--blue:#2563eb;--danger:#dc2626;--pos:#059669;--neg:#dc2626;--chart-1:#2563eb;--chart-2:#0e9f6e;--chart-3:#b7791f;--chart-4:#7c3aed;--shadow:0 1px 2px rgba(16,24,40,0.06),0 1px 3px rgba(16,24,40,0.1)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.topbar{background:color-mix(in srgb,var(--background) 94%,transparent);border-bottom:1px solid var(--line);display:flex;flex-direction:column;padding:0 40px 10px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.topbar nav a[aria-current=page]{color:var(--accent-strong)}.topbarMain{align-items:center;display:flex;gap:18px;justify-content:space-between;min-height:68px;width:100%}.mobileMenuButton{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;color:var(--text);cursor:pointer;display:none;height:38px;justify-content:center;width:42px}.mobileNavDrawer{border-top:1px solid rgba(148,163,184,.12);display:none;padding-top:12px;width:100%}.primaryNav{justify-content:flex-end}.primaryNav,.topbarUtilities{align-items:center;display:flex;gap:10px}.topbarUtilities{flex:0 0 auto}.themeToggle{background:var(--surface);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow);gap:2px;padding:3px}.themeToggle,.themeToggle button{align-items:center;display:inline-flex}.themeToggle button{background:transparent;border:1px solid transparent;border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:850;gap:5px;min-height:30px;padding:0 9px}.themeToggle button:focus-visible,.themeToggle button:hover{color:var(--accent-strong)}.themeToggle button[aria-pressed=true]{background:rgba(110,231,183,.12);border-color:rgba(110,231,183,.22);color:var(--accent-strong)}.navCategoryLink{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--muted);display:inline-flex;font-size:14px;font-weight:800;min-height:38px;padding:0 14px;white-space:nowrap}.highlight2027 span{background:rgba(225,180,86,.16);border:1px solid rgba(225,180,86,.3);border-radius:999px;color:var(--gold);font-size:11px;line-height:1;margin-left:4px;padding:3px 6px}.navCategoryLink:focus-visible,.navCategoryLink:hover,.navCategoryLink[aria-current=page]{background:rgba(110,231,183,.08);border-color:rgba(110,231,183,.24);color:var(--accent-strong)}.sectionNav{align-items:center;border-top:1px solid rgba(148,163,184,.12);display:flex;gap:6px;max-width:100%;overflow-x:auto;padding-top:10px;scrollbar-width:thin;width:100%}.sectionNav a{border-radius:6px;color:var(--muted);font-size:13px;font-weight:700;line-height:1.25;padding:8px 10px;white-space:nowrap}.sectionNav a:focus-visible,.sectionNav a:hover,.sectionNav a[aria-current=page]{background:var(--surface-muted);color:var(--accent-strong)}.pensionRail{background:color-mix(in srgb,var(--surface) 96%,transparent);border-right:1px solid var(--line);bottom:0;box-shadow:8px 0 32px rgba(0,0,0,.2);display:grid;grid-template-rows:auto 1fr;left:0;overflow-y:auto;padding:18px 12px;position:fixed;top:0;width:188px;z-index:25}.pensionRailBrand{align-items:center;color:var(--accent-strong);display:flex;font-size:13px;font-weight:900;gap:8px;line-height:1.2;margin-bottom:18px}.pensionRailGroups{display:grid;grid-gap:8px;gap:8px}.pensionRailGroup{display:grid;grid-gap:6px;gap:6px}.pensionRailButton{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:850;gap:9px;min-height:38px;padding:0 10px;text-align:left;width:100%}.pensionRailButton:focus-visible,.pensionRailButton:hover,.pensionRailButton[aria-expanded=true],.pensionRailButton[data-active=true]{background:rgba(110,231,183,.08);border-color:rgba(110,231,183,.18);color:var(--accent-strong)}.pensionRailPanel{border-left:1px solid rgba(110,231,183,.2);display:grid;grid-gap:3px;gap:3px;margin-left:19px;padding:2px 0 4px 10px}.pensionRailPanel a{border-radius:6px;color:var(--muted);font-size:12px;font-weight:750;line-height:1.2;padding:8px 9px}.pensionRailPanel a:focus-visible,.pensionRailPanel a:hover,.pensionRailPanel a[aria-current=page]{background:var(--surface-muted);color:var(--accent-strong)}.placeholderPage{align-items:center;display:grid;min-height:calc(100vh - 120px);padding:48px 24px;text-align:center}.placeholderPage h1{font-size:clamp(32px,6vw,64px);margin:0 auto}.subpageTopbar{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:18px 40px}.backLink,.inlineAction{display:inline-flex;gap:8px}.backLink,.brand,.inlineAction{align-items:center;color:var(--accent-strong);font-weight:700}.brand{font-size:18px;gap:10px}.brand,nav{display:flex}nav{gap:24px}nav a{color:var(--muted);font-size:14px}.subpageNav a[aria-current=page]{color:var(--accent-strong)}@media (min-width:1024px){.topbar.hasPensionRail{padding-left:212px}.topbar.hasPensionRail+main{margin-left:188px}}@media (max-width:1180px) and (min-width:821px){.themeToggle button span{display:none}.themeToggle button{padding:0 8px}}.hero{display:grid;grid-gap:48px;gap:48px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);min-height:calc(100vh - 68px);padding:84px 40px 56px}.hero,.pageHero{margin:0 auto;max-width:1180px}.pageHero{padding:72px 40px 36px}.compactHero{min-height:auto}.heroContent{align-self:center}.eyebrow{color:var(--gold);font-size:13px;font-weight:700;letter-spacing:0;margin:0 0 14px;text-transform:uppercase}h1,h2,p{margin-top:0}h1{font-size:56px;line-height:1.02;margin-bottom:22px;max-width:820px;overflow-wrap:anywhere}h2{font-size:34px;line-height:1.14;margin-bottom:14px}.lead,.sectionHeader p,.splitSection p{color:var(--muted);font-size:18px;line-height:1.6;max-width:760px}.heroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.primaryAction,.secondaryAction{align-items:center;border-radius:6px;display:inline-flex;font-weight:700;gap:8px;min-height:44px;padding:0 18px}.primaryAction{background:var(--accent);color:#06110d}.secondaryAction{color:var(--accent-strong)}.heroPanel,.secondaryAction{border:1px solid var(--line)}.heroPanel{align-self:center;background:var(--surface-raised);border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.28);display:grid}.heroPanel div{display:grid;grid-gap:8px;gap:8px;padding:26px}.heroPanel div+div{border-top:1px solid var(--line)}.heroPanel svg{color:var(--accent)}.heroPanel strong{font-size:18px}.heroPanel span{color:var(--muted);line-height:1.45}.homeHubGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.homeHubCard{background:rgba(19,32,43,.72);border:1px solid rgba(148,163,184,.18);border-radius:8px;display:grid;grid-gap:12px;gap:12px;min-height:190px;padding:18px}.homeHubCard:hover{border-color:rgba(44,196,138,.36)}.homeHubCard span{align-items:center;color:var(--gold);display:inline-flex;font-size:12px;font-weight:900;gap:8px;text-transform:uppercase}.homeHubCard strong{color:var(--text);font-size:20px}.homeHubCard p{color:var(--muted);line-height:1.5;margin:0}.pensionDashboardSection{max-width:1280px}.pensionKpiGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.dashboardPanel,.pensionKpiGrid div{background:var(--surface);border:1px solid var(--line);border-radius:8px}.pensionKpiGrid div{display:grid;grid-gap:10px;gap:10px;min-height:142px;padding:22px}.dashboardPanelHeader span,.pensionKpiGrid span{color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.pensionKpiGrid strong{color:#ffffff;font-size:30px;line-height:1.05;overflow-wrap:anywhere}.pensionKpiGrid small{color:var(--muted);font-size:13px}.pensionDashboardGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboardPanel{display:grid;grid-gap:20px;gap:20px;padding:24px}.dashboardPanelHeader{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.dashboardPanelHeader h3{font-size:21px;line-height:1.25;margin:6px 0 0}.dashboardPanelHeader a{align-items:center;color:var(--accent-strong);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:800;gap:6px;white-space:nowrap}.dashboardRanking{counter-reset:dashboard-rank;display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.dashboardRanking li{counter-increment:dashboard-rank}.dashboardRanking a{align-items:center;background:rgba(23,35,49,.72);border-radius:6px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:30px minmax(0,1fr) auto;min-height:46px;padding:0 14px}.dashboardRanking a:before{color:var(--muted);content:counter(dashboard-rank);font-weight:800}.dashboardRanking span{color:var(--text);font-weight:800;overflow-wrap:anywhere}.dashboardRanking strong{color:var(--accent-strong)}.assetStructureBar{background:#0a1117;border:1px solid rgba(148,163,184,.16);border-radius:6px;display:flex;height:42px;overflow:hidden}.assetDot.debt,.assetSegment.debt{background:var(--blue)}.assetDot.equity,.assetSegment.equity{background:var(--accent)}.assetDot.cash,.assetSegment.cash{background:var(--gold)}.assetDot.investment_property,.assetSegment.investment_property{background:#c084fc}.assetDot.bank_deposits,.assetSegment.bank_deposits{background:#38bdf8}.assetDot.receivables,.assetSegment.receivables{background:#f08b72}.assetStructureLegend{display:flex;flex-wrap:wrap;gap:12px 18px}.assetStructureLegend span{align-items:center;color:var(--muted);display:inline-flex;font-size:13px;gap:8px}.assetDot{border-radius:3px;display:inline-block;height:10px;width:10px}.dashboardQuickLinks{display:grid;grid-gap:10px;gap:10px}.dashboardQuickLinks a{background:rgba(23,35,49,.72);border-radius:6px;display:grid;grid-gap:5px;gap:5px;padding:16px}.dashboardQuickLinks strong{color:#ffffff;font-size:17px}.dashboardQuickLinks span,.sourcePanel p{color:var(--muted);line-height:1.55}.sourcePanel p{margin:0}.homeLatestNewsSection{padding-top:24px}.homeLatestNewsGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.homeLatestNewsCard{background:rgba(19,32,43,.72);border:1px solid rgba(148,163,184,.18);border-radius:8px;display:grid;min-height:100%;overflow:hidden}.homeLatestNewsCard:focus-visible,.homeLatestNewsCard:hover{border-color:rgba(44,196,138,.44);transform:translateY(-2px)}.homeLatestNewsImage{aspect-ratio:16/9;background:var(--surface-muted);display:block;overflow:hidden}.homeLatestNewsImage img{display:block;height:100%;object-fit:cover;width:100%}.homeLatestNewsBody{display:grid;grid-gap:10px;gap:10px;padding:18px}.homeLatestNewsMeta{color:var(--gold);font-size:12px;font-weight:900;line-height:1.35;text-transform:uppercase}.homeLatestNewsBody strong{color:var(--text);font-size:20px;line-height:1.18}.section,.splitSection{margin:0 auto;max-width:1180px;padding:72px 40px}.wideSection{max-width:1650px}.explainBand{align-items:center;background:#0c141b;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-gap:36px;gap:36px;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);margin:24px 0 0;padding:38px max(40px,calc((100vw - 1100px) / 2))}.explainBand p{color:var(--muted);font-size:17px;line-height:1.6;margin-bottom:0}.notice{align-items:flex-start;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;padding:18px}.notice svg{color:var(--gold);flex:0 0 auto}.profileGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.profileCard{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:24px}.profileCard.activeTimelineCard{border-color:rgba(225,180,86,.55);box-shadow:inset 0 0 0 1px rgba(225,180,86,.18)}.profileCard svg{color:var(--accent)}.profileCard h3{font-size:21px;margin:0}.profileCard p{color:var(--muted);line-height:1.5;margin:0}.clickableCard{transition:border-color .15s ease,transform .15s ease}.clickableCard:hover{border-color:var(--accent);transform:translateY(-2px)}.cardAction{align-items:center;color:var(--accent-strong);display:inline-flex;font-weight:800;gap:8px;margin-top:4px}.profileCard .timing{color:var(--blue);font-weight:700}.profileCard strong{display:block;margin-bottom:5px}.sectionHeader{margin-bottom:30px}.sectionHeaderWithControls{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:30px}.sectionHeaderWithControls .sectionHeader{margin-bottom:0}.controlCluster,.filterPanel{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.filterPanel{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-top:24px;padding:12px}.heroFilterPanel{justify-items:center;display:grid;grid-template-columns:auto repeat(2,minmax(260px,1fr));max-width:800px}.portfolioFilterBar{margin:0 auto;max-width:1650px;padding:18px 40px 0}.portfolioFilterBar .heroFilterPanel{align-items:end;grid-template-columns:auto minmax(260px,1.4fr) minmax(340px,auto) minmax(140px,.7fr) minmax(140px,.7fr);margin-top:0;max-width:1092.95px;width:100%}.portfolioFilterBar .heroFilterPanel .segmentControl{grid-column:auto;justify-self:stretch}.portfolioFilterBar .heroFilterPanel .segmentControl button{min-width:96px}.portfolioFilterBar+.section{padding-top:28px}.portfolioPageIntro{align-items:start;display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);padding-bottom:0;padding-top:32px}.portfolioPageIntro .sectionHeader{margin-bottom:0}.filterPanel svg{color:var(--accent-strong)}.selectControl{display:grid;grid-gap:6px;gap:6px;min-width:160px}.heroFilterPanel .selectControl{min-width:0;width:min(100%,300px)}.heroFilterPanel .selectControl:nth-of-type(3),.heroFilterPanel .selectControl:nth-of-type(4){grid-column:span 1}.selectControl span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.selectControl select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;color:var(--text);cursor:pointer;font:inherit;min-height:40px;min-width:0;padding:0 34px 0 12px;width:100%}.selectControl:after{color:var(--accent-strong);content:"v";font-size:18px;justify-self:end;margin-right:12px;margin-top:-38px;pointer-events:none}.segmentControl{border:0;display:grid;grid-gap:6px;gap:6px;margin:0;min-width:0;padding:0}.segmentControl legend{margin-bottom:6px;padding:0}.segmentControl legend,.segmentLegend{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.segmentControl div{display:flex;flex-wrap:wrap;gap:8px}.segmentControl button{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;color:var(--accent-strong);cursor:pointer;font:inherit;font-weight:700;min-height:50px;min-width:112px;padding:0 22px}.segmentControl button.active{background:var(--accent);border-color:var(--accent);color:#06110d}.compactSegmentControl button{min-height:40px;min-width:74px;padding:0 14px}.compactSegmentControl{align-content:start;gap:6px;min-height:66px}.heroFilterPanel .segmentControl{grid-column:2/-1;justify-self:center}.heroFilterPanel .segmentControl button{font-size:17px;min-height:56px;min-width:126px;padding:0 26px}.tableWrap{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow-x:auto}table{border-collapse:collapse;min-width:860px;width:100%}td,th{border-bottom:1px solid var(--line);padding:16px 18px;text-align:left;vertical-align:top}th{background:var(--surface-muted);color:#c9d8dc;font-size:13px;text-transform:uppercase}td{color:#e7f0ed;font-size:15px}tbody tr:last-child td{border-bottom:0}.splitSection{align-items:flex-start;display:grid;grid-gap:46px;gap:46px;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr)}.checkList{background:var(--surface);border:1px solid var(--line);border-radius:8px;list-style:none;margin:0;padding:14px}.checkList li{align-items:center;display:flex;gap:12px;padding:14px}.checkList svg{color:var(--blue);flex:0 0 auto}.lawSection{background:#0b1713;color:#ffffff;max-width:none}.lawSection .sectionHeader{margin:0 auto;max-width:1100px}.lawSection p{color:#d5e2da}.decisionHero{display:grid;grid-gap:42px;gap:42px;grid-template-columns:minmax(0,1fr) minmax(360px,.58fr);margin:0 auto;max-width:1180px;padding:72px 40px 44px}.decisionHeroText{align-self:center}.choicePanel,.simulatorPanel{background:var(--surface-raised);border:1px solid var(--line);border-radius:8px}.choicePanel{align-self:start;overflow:hidden}.panelHeader{align-items:center;background:var(--surface-muted);border-bottom:1px solid var(--line);color:var(--accent-strong);display:flex;font-weight:700;gap:10px;padding:18px 20px}.flowList{counter-reset:flow;display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.flowList li{border-bottom:1px solid var(--line);display:grid;grid-gap:5px;gap:5px;padding:18px 20px 18px 58px;position:relative}.flowList li:last-child{border-bottom:0}.flowList li:before{align-items:center;background:#0d2119;border:1px solid #2f6f57;border-radius:999px;color:var(--accent-strong);content:counter(flow);counter-increment:flow;display:flex;font-size:13px;font-weight:700;height:26px;justify-content:center;left:20px;position:absolute;top:18px;width:26px}.flowList strong{color:#ffffff}.flowList span{color:var(--muted);line-height:1.45}.lifecycleBand{background:#091118;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);padding:32px max(40px,calc((100vw - 1100px) / 2))}.lifecycleTrack{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1.25fr 1fr .78fr}.trackSegment{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-height:96px;padding:18px}.trackSegment span{color:#ffffff;font-size:18px;font-weight:700}.trackSegment strong{color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase}.dynamicSegment{background:linear-gradient(135deg,#0d2a21,#101820)}.balancedSegment{background:linear-gradient(135deg,#16283a,#101820)}.conservativeSegment{background:linear-gradient(135deg,#302815,#101820)}.compactNotice{margin:0}.simulatorSection{align-items:start;display:grid;grid-gap:44px;gap:44px;grid-template-columns:minmax(0,.9fr) minmax(380px,1fr);margin:0 auto;max-width:1180px;padding:72px 40px}.simulatorSection p{color:var(--muted);font-size:18px;line-height:1.6;max-width:680px}.simulatorPanel{display:grid;grid-gap:20px;gap:20px;padding:24px}.rangeControl{display:grid;grid-gap:10px;gap:10px}.rangeControl span{color:var(--muted);font-size:14px}.rangeControl strong{color:#ffffff;font-size:28px}.rangeControl input{accent-color:var(--accent);width:100%}.resultCard{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:22px}.resultCard.dynamic{background:#0d2a21}.resultCard.balanced{background:#16283a}.resultCard.conservative{background:#302815}.profileTone,.resultCard span{color:var(--gold);font-size:13px;font-weight:700;text-transform:uppercase}.resultCard strong{color:#ffffff;font-size:24px}.resultCard p{color:#d5e2da;font-size:16px;line-height:1.5;margin:0}.resultCard small{color:var(--muted)}.multifundFaqSection{max-width:1280px}.multifundFaqGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.multifundFaqGrid article{display:grid;grid-gap:10px;gap:10px;padding:22px}.faqDisclosure,.multifundFaqGrid article{background:var(--surface);border:1px solid var(--line);border-radius:8px}.faqDisclosure{padding:18px 20px}.faqDisclosure summary{color:var(--text);cursor:pointer;font-size:17px;font-weight:850;line-height:1.3}.faqDisclosure p{color:var(--muted);line-height:1.58;margin:12px 0 0}.multifundFaqGrid h3{font-size:18px;line-height:1.3;margin:0}.multifundFaqGrid p{color:var(--muted);line-height:1.58;margin:0}.decisionFooter{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto auto;padding:72px max(40px,calc((100vw - 1100px) / 2))}.decisionFooter svg{color:var(--accent-strong)}.sourceActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.metricStrip{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1180px;padding:12px 40px 34px}.metricTile{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-height:108px;padding:20px}.metricTile span{color:var(--muted);font-size:14px}.metricTile strong{color:#ffffff;font-size:34px;line-height:1}.sourceList{display:grid;grid-gap:10px;gap:10px;list-style:none;padding:0}.sourceList a{color:var(--accent-strong);font-weight:800}.sourceItem{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;padding:14px}.sourceItem svg{color:var(--accent-strong);flex:0 0 auto;margin-top:2px}.sourceItem span{display:grid;grid-gap:5px;gap:5px}.sourceItem strong{color:#ffffff;font-size:14px;line-height:1.35}.sourceItem small{color:var(--muted);line-height:1.35}.dataHero,.mutualHero{display:grid;grid-gap:42px;gap:42px;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);margin:0 auto;max-width:1180px;padding:72px 40px 34px}.mutualHero{align-items:center}.mutualHeroPanel{background:var(--surface-raised);border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.mutualHeroPanel div{border-bottom:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding:20px}.mutualHeroPanel div:last-child{border-bottom:0}.mutualHeroPanel svg{color:var(--accent-strong)}.mutualHeroPanel span{color:var(--muted);font-size:14px}.mutualHeroPanel strong{color:#ffffff;font-size:28px;line-height:1.08}.mutualFilterPanel{align-items:end;margin-bottom:18px}.mutualSearchControl{min-width:min(100%,320px)}.catalogResultCount{color:var(--muted);font-size:14px;font-weight:700;margin:0 0 12px}.catalogMatchHint{color:var(--accent-strong);display:block;font-size:12px;margin-top:4px;overflow-wrap:anywhere}.compareToolPanel{align-items:center;margin-bottom:16px}.comparePickGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;max-height:260px;overflow:auto}.comparePick{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:grid;grid-gap:4px;gap:4px;min-height:86px;padding:12px;text-align:left}.comparePick.active{border-color:var(--accent-strong);box-shadow:0 0 0 1px rgba(125,211,167,.28)}.comparePick strong{color:#ffffff;font-size:14px;line-height:1.25}.comparePick span{color:var(--muted);font-size:12px;line-height:1.35}.compareMatrix{margin-top:18px;max-height:680px}.compareMatrix td,.compareMatrix th{min-width:180px;vertical-align:top}.mutualWorkspace{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.36fr)}.mutualFundsTable{max-height:740px;overflow:auto}.mutualFundsTable th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.selectedMutualPanel{background:var(--surface-raised);border:1px solid var(--line);border-radius:8px;overflow:hidden;position:-webkit-sticky;position:sticky;top:88px}.selectedMutualBody{display:grid;grid-gap:18px;gap:18px;padding:22px}.selectedMutualBody h2{font-size:24px;margin:0}.mutualFactGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.documentStatusGrid div,.mutualFactGrid div{background:#0c151d;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:12px}.documentStatusGrid span,.mutualFactGrid dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.documentStatusGrid strong,.mutualFactGrid dd{color:#ffffff;line-height:1.35;margin:0}.documentStatusGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.selectedMutualActions{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;padding:16px 22px}.mutualManagerMatrix{grid-template-columns:repeat(3,minmax(0,1fr))}.bankShelfGrid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,.9fr) minmax(360px,.42fr)}.comparisonGrid,.documentCoverageGrid,.investorGuideGrid,.rankingGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.investorGuideGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.comparisonCard,.documentCoverageCard,.guideCard,.rankingCard{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:18px}.guideCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left}.guideCard.active,.guideCard:hover{background:#13202c;border-color:var(--accent-strong);box-shadow:0 0 0 1px rgba(110,231,183,.3)}.comparisonCard h3,.documentCoverageCard strong,.guideCard strong,.rankingCard strong{color:#ffffff;font-size:18px;line-height:1.25;margin:0;overflow-wrap:anywhere}.comparisonCard p,.documentCoverageCard p,.guideCard p,.guideCard span,.rankingCard small{color:var(--muted);line-height:1.45;margin:0;min-width:0;overflow-wrap:anywhere}.guideCard span{color:var(--accent-strong);font-size:12px;font-weight:900;margin-top:4px;text-transform:uppercase}.guideCard.low{border-color:#2f6f57}.guideCard.medium{border-color:#315f93}.guideCard.high{border-color:#8f6a21}.guideCard.theme{border-color:#7860a8}.guideCard.bank{border-color:#527c83}.rankingControl{max-width:760px}.comparisonCard span,.documentCoverageCard span,.freshnessBadge,.rankingCard span{color:var(--gold);font-size:12px;font-weight:800;line-height:1.25;text-transform:uppercase}.rankingCard b{color:var(--accent-strong);font-size:24px;line-height:1}.mutualFundsTable table{min-width:1320px}.assetManagerLogoSection{padding-top:28px}.assetManagerLogoGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.assetManagerLogoCard{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px;text-decoration:none}.assetManagerLogoCard:focus-visible,.assetManagerLogoCard:hover{border-color:var(--accent-strong);box-shadow:0 0 0 1px rgba(110,231,183,.24)}.assetManagerLogoCard strong{color:#ffffff;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.assetManagerLogoCard small{color:var(--muted);font-size:12px;line-height:1.35}.managerLogoMark{align-items:center;aspect-ratio:2.9/1;background:linear-gradient(135deg,#102233,#152b22);border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#ffffff;display:grid;grid-gap:2px;gap:2px;justify-items:center;min-height:74px;overflow:hidden;padding:12px;position:relative}.managerLogoMark:before{background:rgba(255,255,255,.08);border-radius:999px;content:"";height:64px;position:absolute;right:-24px;top:-20px;width:64px}.managerLogoMark b{color:#ffffff;font-size:23px;line-height:1;position:relative}.managerLogoMark em{color:rgba(255,255,255,.78);font-size:12px;font-style:normal;font-weight:900;line-height:1.15;max-width:100%;overflow-wrap:anywhere;position:relative;text-align:center}.managerLogoLarge{min-height:122px}.managerLogoLarge b{font-size:34px}.managerLogoLarge em{font-size:15px}.managerLogoTone0{background:linear-gradient(135deg,#052e2b,#1d4ed8)}.managerLogoTone1{background:linear-gradient(135deg,#123524,#8a5a00)}.managerLogoTone2{background:linear-gradient(135deg,#14213d,#0f766e)}.managerLogoTone3{background:linear-gradient(135deg,#3b1f2b,#2563eb)}.managerLogoTone4{background:linear-gradient(135deg,#0f2f4a,#2f5f3a)}.managerLogoTone5{background:linear-gradient(135deg,#342316,#047857)}.sortableTableHeader{align-items:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;flex-direction:column;font:inherit;gap:3px;padding:0;text-align:left;text-transform:uppercase}.sortableTableHeader small{color:var(--muted);font-size:10px;font-weight:800;line-height:1.1;text-transform:none}.sortableTableHeader.active,.sortableTableHeader:focus-visible,.sortableTableHeader:hover{color:var(--accent-strong)}.sortableTableHeader:focus-visible{border-radius:4px;outline:2px solid var(--accent-strong);outline-offset:3px}.freshnessBadge{color:var(--accent-strong);display:inline-block;text-transform:none}.compactCompareButton{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;color:var(--accent-strong);cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:34px;padding:0 10px}.comparisonGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.comparisonCard dl{display:grid;grid-gap:8px;gap:8px;margin:0}.comparisonCard dl div{border-top:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;padding-top:8px}.comparisonCard dt{color:var(--muted)}.comparisonCard dd{color:#ffffff;font-weight:800;margin:0;text-align:right}.documentCoverageGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.documentCoverageCard svg{color:var(--accent-strong)}.mutualDetailGrid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.36fr)}.detailDocumentGrid{margin-top:18px}.documentDetailRow{background:#0c151d;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:14px}.documentDetailRow span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.documentDetailRow strong{color:#ffffff}.archiveDocumentList{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding:16px 22px 22px}.archiveDocumentLink{align-items:center;background:#0c151d;border:1px solid var(--line);border-radius:8px;color:#ffffff;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px;text-decoration:none}.archiveDocumentLink span{color:var(--muted);display:grid;font-size:13px;grid-gap:2px;gap:2px;line-height:1.35;min-width:0;overflow-wrap:anywhere}.archiveDocumentLink strong{color:#ffffff;font-size:12px;text-transform:uppercase}.archiveDocumentLink em{color:#8aa0b2;font-size:11px;font-style:normal;line-height:1.35;overflow-wrap:anywhere}.archiveDocumentLink svg{color:var(--accent-strong)}.featuredDocumentLink{border-color:rgba(115,255,189,.34)}.compactArchiveDocumentLink{background:transparent;padding:10px 0}.documentHistoryGroup{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding-top:12px}.documentHistoryGroup>strong{color:#ffffff;font-size:13px;text-transform:uppercase}.archiveOverflow{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.factsheetMetricGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.factsheetMetricGrid div{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:14px}.factsheetMetricGrid span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.factsheetMetricGrid strong{color:#ffffff;font-size:18px;overflow-wrap:anywhere}.factsheetBreakdownGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.factsheetNarrativeCard{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-top:16px;min-width:0;padding:16px}.factsheetNarrativeCard strong{color:#ffffff;display:block;font-size:16px;margin-bottom:8px}.factsheetNarrativeCard p{color:var(--muted);line-height:1.55;margin:0}.feeScheduleList{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.feeScheduleList span{background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:8px;color:#ffffff;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px}.feeScheduleList b{color:var(--muted);font-size:12px;text-transform:uppercase}.feeScheduleList em{color:var(--muted);font-size:12px;font-style:normal;overflow-wrap:anywhere}.factsheetBreakdownCard{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:16px}.factsheetBreakdownCard>strong{color:#ffffff;font-size:16px}.factsheetBreakdownCard p{color:var(--muted);line-height:1.45;margin:0}.factsheetBreakdownRow{align-items:start;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding-top:10px}.factsheetBreakdownRow span{color:var(--muted);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.factsheetBreakdownRow b{color:var(--gold);font-size:13px;white-space:nowrap}.qualityGrid{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.twoColumnQualityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.qualityPanel{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;min-width:0;padding:18px}.qualityPanel>strong{color:#ffffff;font-size:18px}.qualityPanel>span{color:var(--gold);font-size:28px;font-weight:900}.qualityRows{display:grid;grid-gap:8px;gap:8px}.qualityRows a,.qualityRows div{background:#0c151d;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;text-decoration:none}.qualityRows b{color:#ffffff;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.qualityRows em,.qualityRows p,.qualityRows small{color:var(--muted);font-size:12px;font-style:normal;line-height:1.4;margin:0;overflow-wrap:anywhere}.attemptedSources{display:grid;grid-gap:2px;gap:2px;margin-top:4px}.bankShelfTable table{min-width:980px}.bankOfferPanel{top:88px}.detailTabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.detailTabs a{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--accent-strong);font-size:13px;font-weight:900;min-height:34px;padding:8px 12px;text-decoration:none}.performanceChartGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.wideChartCard{grid-column:1/-1}.amundiChartCard{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;min-width:0;padding:18px}.amundiChartCard>strong{color:#ffffff;font-size:18px}.factsheetChartRow,.factsheetChartRows{display:grid;grid-gap:10px;gap:10px}.factsheetChartRow{align-items:center;grid-template-columns:minmax(120px,.9fr) minmax(90px,1fr) auto}.factsheetChartRow span{color:var(--muted);font-size:13px;line-height:1.25;min-width:0;overflow-wrap:anywhere}.factsheetChartRow div{background:#0c151d;border:1px solid var(--line);border-radius:999px;height:10px;overflow:hidden}.factsheetChartRow i{background:linear-gradient(90deg,var(--accent-strong),var(--gold));border-radius:inherit;display:block;height:100%;min-width:2px}.factsheetChartRow i.negativeBar{background:linear-gradient(90deg,#ef4444,#f97316)}.factsheetChartRow b{color:#ffffff;font-size:13px;text-align:right;white-space:nowrap}.cumulativeChart{display:grid;grid-gap:10px;gap:10px}.cumulativeChart svg{background:#0c151d;border:1px solid var(--line);border-radius:8px;display:block;height:230px;width:100%}.cumulativeChart line{stroke:rgba(148,163,184,.22);stroke-width:.6}.cumulativeChart polyline{fill:none;stroke:var(--gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8}.cumulativeChartMeta{align-items:center;color:var(--muted);display:grid;font-size:13px;grid-gap:10px;gap:10px;grid-template-columns:1fr auto 1fr}.cumulativeChartMeta strong{color:#ffffff;font-size:18px}.cumulativeChartMeta span:last-child{text-align:right}.chartSourceNote{color:var(--muted);font-size:.78rem;line-height:1.4;margin:.5rem 0 0;overflow-wrap:anywhere}.priceHistoryTableBlock{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;margin-top:8px;padding-top:14px}.priceHistoryTableHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.priceHistoryTableHeader span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.priceHistoryTableHeader strong{color:var(--accent-strong);font-size:13px}.priceHistoryTableWrap{max-height:360px;overflow:auto}.priceHistoryTableWrap table{min-width:760px}.priceHistoryTableWrap td,.priceHistoryTableWrap th{padding:11px 12px}.priceHistoryTableWrap th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.priceHistoryEmpty p,.priceHistoryOverflow{color:var(--muted);font-size:12px;line-height:1.4;margin:0}.priceHistoryEmpty{background:#0c151d;border:1px dashed var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;margin-top:8px;padding:12px}.priceHistoryEmpty strong{color:#ffffff;font-size:14px}.interactiveNavChart{display:grid;grid-gap:12px;gap:12px}.interactiveChartSummary{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:8px}.interactiveChartSummary div{background:rgba(12,21,29,.72);border-right:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px 14px}.interactiveChartSummary div:last-child{border-right:0}.interactiveChartSummary span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.interactiveChartSummary strong{color:#ffffff;font-size:17px;line-height:1.2;overflow-wrap:anywhere}.interactiveChartSummary .positiveMetric{color:var(--accent-strong)}.interactiveChartSummary .negativeMetric{color:#ff6b5f}.interactiveChartToolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.interactiveChartToolbar span{color:var(--muted);font-size:13px;line-height:1.25}.interactiveChartToolbar>strong,.latestPriceDateBadge{background:rgba(110,231,183,.08);border:1px solid rgba(110,231,183,.22);border-radius:999px;color:var(--accent-strong);font-size:12px;font-weight:900;line-height:1.25;padding:7px 10px}.interactiveChartToolbar div{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:220px}.interactiveChartToolbar button{align-items:center;background:#0c151d;border:1px solid var(--line);border-radius:6px;color:var(--text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;justify-content:center;min-height:30px;padding:6px 9px}.interactiveChartToolbar button:hover{border-color:var(--accent-strong);color:#ffffff}.interactiveChartToolbar .resetZoomButton{background:rgba(110,231,183,.1);border-color:rgba(110,231,183,.36);color:var(--accent-strong)}.interactiveChartFrame{background:linear-gradient(180deg,rgba(125,211,252,.05),transparent 36%),#0c151d;border:1px solid var(--line);border-radius:8px;cursor:crosshair;min-height:280px;overflow:hidden;position:relative;touch-action:none}.interactiveChartFrame svg{display:block;height:300px;width:100%}.interactiveChartFrame line{stroke:rgba(148,163,184,.16);stroke-width:.45}.interactiveChartFrame .navHistoryLine{fill:none;filter:drop-shadow(0 4px 10px rgba(110,231,183,.12));stroke:url(#navLineGradient);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.15;vector-effect:non-scaling-stroke}.interactiveChartFrame circle{fill:var(--accent-strong);stroke:#0c151d;stroke-width:.6}.interactiveChartFrame .hoverGuide{stroke:rgba(110,231,183,.58);stroke-dasharray:2 2;stroke-width:.55}.interactiveChartFrame .hoverPoint{fill:#ffffff;stroke:var(--accent-strong);stroke-width:.75}.interactiveChartFrame .dragSelection{fill:rgba(110,231,183,.12);stroke:rgba(110,231,183,.48);stroke-width:.4}.interactiveTooltip{background:rgba(7,12,18,.94);border:1px solid rgba(230,184,92,.44);border-radius:6px;box-shadow:0 16px 40px rgba(0,0,0,.24);color:#ffffff;display:grid;font-size:12px;grid-gap:3px;gap:3px;min-width:138px;padding:8px 10px;pointer-events:none;position:absolute;transform:translate(-50%,-112%);z-index:2}.interactiveTooltip strong{color:#ffffff;font-size:14px}.interactiveTooltip small,.interactiveTooltip span{color:var(--muted)}.historyPendingCard,.miniHistoryPending{border:1px dashed rgba(15,23,42,.22);border-radius:8px;color:var(--muted);display:block;font-size:.86rem;line-height:1.45;padding:.75rem}.historyPendingCard strong{color:var(--text);display:block;margin-bottom:.25rem}.historyPendingCard .latestPriceDateBadge{display:inline-block;margin-bottom:10px}.historyPendingCard p{margin:0}.miniNavHistory{border-top:1px solid rgba(15,23,42,.08);margin-top:.75rem;padding-top:.75rem}.miniNavHistory svg{display:block;height:42px;width:100%}.miniNavHistory polyline{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45;vector-effect:non-scaling-stroke}.miniNavHistory small{color:var(--muted);display:block;font-size:.76rem;margin-top:.25rem}.benchmarkPendingCard{background:#0c151d;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px}.benchmarkPendingCard span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.benchmarkPendingCard b{color:#ffffff;overflow-wrap:anywhere}.benchmarkPendingCard p{color:var(--muted);margin:0}.gapReasonList{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.relatedShareClassGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.relatedShareClassGrid a{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px;text-decoration:none}.relatedShareClassGrid strong{color:#ffffff;overflow-wrap:anywhere}.relatedShareClassGrid em,.relatedShareClassGrid span{color:var(--muted);font-size:13px;font-style:normal;line-height:1.35;overflow-wrap:anywhere}.gapReasonItem{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:auto minmax(0,1fr);padding:14px}.gapReasonItem span{align-self:start;background:#0c151d;border:1px solid var(--line);border-radius:999px;color:var(--gold);font-size:11px;font-weight:900;padding:4px 8px;text-transform:uppercase}.gapReasonItem strong{color:#ffffff;min-width:0}.gapReasonItem p{color:var(--muted);grid-column:1/-1;margin:0}.sourceLanguageNotice{align-items:flex-start;background:rgba(201,166,74,.1);border:1px solid rgba(201,166,74,.36);border-radius:8px;color:#f0d992;display:flex;gap:10px;line-height:1.45;margin-bottom:16px;padding:12px 14px}.sourceLanguageNotice svg{flex:0 0 auto;margin-top:2px}.warningNotice{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.36);color:#fecaca}.inferredSourceBand{background:rgba(56,189,248,.08);border-color:rgba(56,189,248,.28)}.bankDirectoryGrid,.managerDirectoryGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.bankDirectoryGrid .documentCoverageCard{grid-template-columns:minmax(0,1fr);overflow:hidden}.bankDirectoryGrid .documentCoverageCard>*{max-width:100%;min-width:0}.bankDirectoryGrid .inlineAction{justify-self:start;width:auto}.bankShelfCard{align-content:start}.bankShelfTotals{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.bankShelfTotals div{padding:10px 12px}.bankLinkedFunds{border:1px solid var(--line);border-radius:8px;overflow:hidden}.bankLinkedFunds a{gap:10px;grid-template-columns:52px minmax(0,1fr)}.bankLinkedFunds em{grid-column:2;text-align:left}.bankEvidenceLinks{display:flex;flex-wrap:wrap;gap:10px 14px;min-width:0}.documentArchiveList{display:grid;grid-gap:10px;gap:10px}.fundChipList a{background:#0c151d;border:1px solid var(--line);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:12px;font-weight:800;line-height:1.25;margin:4px 4px 0 0;padding:6px 9px;text-decoration:none}.bankOfferList{display:grid;grid-gap:14px;gap:14px;min-width:0}.bankOfferList article,.bankOfferList div{background:#0c151d;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px}.bankOfferList b,.bankOfferList strong{color:#ffffff;font-size:17px;overflow-wrap:anywhere}.bankOfferList article>span,.bankOfferList small{color:var(--gold);font-size:13px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.bankOfferList p{color:var(--muted);line-height:1.45;margin:0}.fundChipList{display:flex;flex-wrap:wrap;gap:8px;max-height:260px;overflow:auto;padding-right:4px}.fundChipList span{border:1px solid var(--line);border-radius:999px;color:var(--accent-strong);font-size:12px;font-weight:800;line-height:1.2;padding:7px 10px}.scanNotePanel{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;margin-top:18px;padding:18px}.scanNotePanel strong{color:#ffffff}.scanNotePanel span{color:var(--muted);line-height:1.5}.srOnly{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sourceTrust{align-self:start;background:var(--surface-raised);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:22px}.sourceTrust svg{color:var(--accent-strong)}.sourceTrust strong{color:#ffffff;font-size:18px;line-height:1.3}.sourceTrust span{color:var(--muted);line-height:1.5}.sourceTrustAction{justify-self:start;margin-top:2px}.dataKpis{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1180px;padding:12px 40px 38px}.kpiTile{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-height:142px;padding:20px}.kpiTile svg{color:var(--accent-strong)}.kpiTile span{color:var(--muted);font-size:14px}.kpiTile strong{color:#ffffff;font-size:28px;line-height:1.08}.fundTypeGrid,.leaderboardGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.analyticsPanel,.fundTypeCard,.leaderboard{background:var(--surface);border:1px solid var(--line);border-radius:8px}.fundTypeCard{display:grid;grid-gap:16px;gap:16px;padding:22px}.fundTypeCard>span{color:var(--gold);font-size:13px;font-weight:700}.fundTypeCard h3,.leaderboard h3{color:#ffffff;font-size:18px;line-height:1.25;margin:0}.fundTypeCard dl{display:grid;grid-gap:10px;gap:10px;margin:0}.fundTypeCard dl div{border-top:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;padding-top:10px}.fundTypeCard dt{color:var(--muted);font-size:13px}.fundTypeCard dd{color:#ffffff;font-weight:700;margin:0}.analyticsGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);margin:0 auto;max-width:1180px;padding:16px 40px 72px}.analyticsPanel{padding:24px}.portfolioDetailGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);margin-bottom:18px}.portfolioAnalyticsGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolioAnalyticsGrid .analyticsPanel{min-width:0}.compactSectionHeader{margin-bottom:18px}.compactSectionHeader h2{font-size:24px}.compactHeaderMeta{color:var(--muted);font-size:13px;font-weight:800;margin:6px 0 0;text-transform:uppercase}.portfolioStats{display:grid;grid-gap:12px;gap:12px}.portfolioStats div{border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;padding-top:12px}.portfolioStats div:first-child{border-top:0;padding-top:0}.portfolioStats span{color:var(--muted);font-size:13px}.portfolioStats strong{color:#ffffff;font-size:22px}.portfolioTableWrap{margin-top:18px}.portfolioFootnote{color:var(--muted);font-size:13px;line-height:1.45;margin:-2px 0 22px}.portfolioTableWrap table{min-width:1380px}.belowTableHeader{margin-top:34px}.belowTablePanel{margin-top:0}.holdingsHeader{margin-top:34px}.holdingsTableWrap table{min-width:1220px}.clickableRow{cursor:pointer}.clickableRow:hover td{background:rgba(44,196,138,.08)}.selectedRow td{background:rgba(44,196,138,.13)}.selectedRow td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.primaryAction[aria-disabled=true]{opacity:.55;pointer-events:none}.detailActionRow{display:flex;justify-content:flex-end;margin-bottom:18px}.pieChart{aspect-ratio:1;align-items:center;display:grid;justify-items:center;margin:8px auto 22px;max-width:260px;position:relative;width:100%}.pieSvg{display:block;filter:drop-shadow(0 18px 38px rgba(0,0,0,.24));overflow:visible;width:100%}.pieSlice{cursor:pointer;opacity:.93;stroke:rgba(8,13,18,.9);stroke-width:1.2;transform-box:fill-box;transform-origin:center;transition:filter .15s ease,opacity .15s ease,transform .15s ease}.pieSlice.active,.pieSlice:hover{filter:brightness(1.16);opacity:1;transform:scale(1.025)}.pieCalloutText{fill:#ffffff;font-size:11px;font-weight:800;paint-order:stroke;pointer-events:none;stroke:rgba(8,13,18,.88);stroke-linejoin:round;stroke-width:6px;text-anchor:middle}.pieCenter{align-content:center;background:var(--surface);border:1px solid var(--line);border-radius:50%;color:#ffffff;display:grid;grid-gap:3px;gap:3px;height:90px;justify-items:center;left:50%;line-height:1.1;padding:12px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:90px}.pieCenter strong{font-size:22px}.pieCenter small{color:var(--muted);font-size:11px;font-weight:700}.pieLegend,.sourceLinks{display:grid;grid-gap:10px;gap:10px}.pieLegend div,.sourceLinks a{align-items:center;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;padding-top:10px}.pieLegend div{display:grid;grid-template-columns:14px minmax(0,1fr) auto auto}.pieLegend div.active{background:rgba(44,196,138,.08)}.pieLegend i,.portfolioBarRow span i{border-radius:999px;display:inline-block;height:10px;width:10px}.pieLegend span,.sourceLinks span{color:var(--muted);line-height:1.35}.pieLegend strong{color:#ffffff}.pieLegend small{color:var(--muted);font-weight:700;white-space:nowrap}.compositionList{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.compositionList div{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.compositionList span{align-items:center;color:var(--muted);display:flex;gap:9px;min-width:0}.compositionList span i,.compositionTiles>div>i{border-radius:999px;display:inline-block;flex:0 0 auto;height:10px;width:10px}.compositionList strong{color:#ffffff}.compositionList em{color:var(--muted);font-style:normal;font-weight:700;grid-column:1/-1}.compositionList b{background:#0a1117;border:1px solid var(--line);border-radius:999px;display:block;grid-column:1/-1;height:10px;overflow:hidden}.compositionList b i{display:block;height:100%}.compositionTiles{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.compositionTiles div{background:rgba(115,168,255,.06);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px}.compositionTiles span{color:var(--muted);line-height:1.35}.compositionTiles strong{color:#ffffff;font-size:22px}.compositionTiles small{color:var(--muted);font-weight:700}.sourceLinks a{color:var(--accent-strong);font-weight:700}.sourceLinks svg{flex:0 0 auto}.barStack,.companyList{display:grid;grid-gap:14px;gap:14px}.barRow{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(150px,.42fr) minmax(180px,1fr) 70px}.barRow span,.companyRow span{color:#ffffff;line-height:1.35}.portfolioBarRow span{align-items:center;display:flex;gap:9px}.barRow div{background:#0a1117;border:1px solid var(--line);border-radius:999px;height:12px;overflow:hidden}.barRow i{background:var(--accent);display:block;height:100%}.barRow strong{color:var(--accent-strong);font-size:14px;text-align:right}.portfolioBarRow{grid-template-columns:minmax(190px,.48fr) minmax(220px,1fr) 74px}.geographyRow,.marketBucketRow{grid-template-columns:minmax(190px,.48fr) minmax(180px,1fr) 74px minmax(120px,auto)}.marketBucketRow small{display:grid;grid-gap:2px;gap:2px}.geographyRow small,.marketBucketRow small{color:var(--muted);font-size:13px;font-weight:700;text-align:right}.portfolioMap{background:#0a1117;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;margin-bottom:18px;overflow:hidden;padding:12px}.portfolioMap svg{display:block;height:auto;width:100%}.mapOcean{fill:#07131d}.mapLand{fill:#172739;opacity:.96;stroke:#36526b;stroke-width:1.25}.mapGridLine{fill:none;opacity:.38;stroke:#25394a;stroke-dasharray:5 8;stroke-width:1}.mapBubble circle:first-child{fill:#73a8ff;opacity:.11;transition:opacity .16s ease,r .16s ease}.mapBubble circle:nth-child(2){fill:#2cc48a;opacity:.88;stroke:#b9ffdf;stroke-width:1.5;transition:fill .16s ease,opacity .16s ease,stroke-width .16s ease}.mapBubble.active circle:nth-child(2){fill:#73a8ff;opacity:1;stroke-width:2.5}.mapBubble text{fill:#ffffff;font-size:8px;font-weight:800;pointer-events:none;text-anchor:middle}.mapBubble{cursor:pointer;outline:none}.mapBubble:focus-visible circle:first-child,.mapBubble:hover circle:first-child{opacity:.28}.mapBubble:focus-visible circle:nth-child(2),.mapBubble:hover circle:nth-child(2){fill:#73a8ff;opacity:1;stroke-width:2.5}.mapLegend{align-items:center;display:flex;justify-content:space-between}.mapLegend span{color:var(--muted);font-size:13px}.mapLegend strong{color:var(--accent-strong);font-size:13px}.marketBucketRow small span{color:var(--accent-strong);font-size:12px}.marketBucketSubtotal{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(190px,.48fr) minmax(180px,1fr) minmax(160px,auto);padding-top:14px}.marketBucketSubtotal span{color:#ffffff;font-weight:700}.marketBucketSubtotal strong{color:#ffffff;font-size:14px;justify-self:end}.marketBucketSubtotal small{color:var(--accent-strong);font-size:13px;font-weight:700;justify-self:end}.marketIssuerTable{border-top:1px solid var(--line);margin-top:18px;overflow-x:auto;padding-top:18px}.marketIssuerTable table{min-width:680px}.marketIssuerTable td:nth-child(3),.marketIssuerTable td:nth-child(4),.marketIssuerTable th:nth-child(3),.marketIssuerTable th:nth-child(4){text-align:right}.geographyTable table{min-width:560px}.geographyIssuerTable table{min-width:760px}.investmentMapShell{display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(250px,300px) minmax(0,1fr);margin:0 auto;max-width:none;padding:36px 24px 72px;width:min(2040px,calc(100vw - 48px))}.mapControlsPanel{align-self:start;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:16px;gap:16px;padding:18px;position:-webkit-sticky;position:sticky;top:92px}.mapControlsPanel .selectControl{min-width:0;width:100%}.mapControlsPanel .selectControl select{font-size:14px;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;width:100%}.mapControlsPanel .selectControl:first-of-type select{font-size:13px}.mapControlsHeader{align-items:center;color:var(--accent-strong);display:flex;font-weight:800;gap:10px}.investmentMapCanvas{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:18px;gap:18px;padding:24px}.investmentMapHeader{align-items:flex-end;display:flex;gap:20px;justify-content:space-between}.investmentMapHeader h1{color:#ffffff;font-size:34px;line-height:1.1;margin:0}.mapInstruction{color:var(--muted);font-size:16px;line-height:1.45;margin:10px 0 0;max-width:620px}.mapModeToggle{align-items:center;background:#0a1117;border:1px solid var(--line);border-radius:8px;display:inline-flex;gap:4px;padding:4px}.mapModeToggle button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font-weight:800;padding:9px 13px}.mapModeToggle button.active,.mapModeToggle button:focus-visible,.mapModeToggle button:hover{background:var(--accent-strong);color:#06110d;outline:none}.mapSummaryPills{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.mapSummaryPills span,.mapSummaryPills strong{background:#0a1117;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:13px;font-weight:800;padding:9px 12px}.mapSummaryPills strong{color:var(--accent-strong)}.investmentMapVisual{background:linear-gradient(180deg,#07131d,#0b151f);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;overflow:hidden;padding:12px}.mapViewport,.mapViewportShell{position:relative}.mapViewport{aspect-ratio:920/360;cursor:-webkit-grab;cursor:grab;overflow:hidden;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.mapViewport.dragging{cursor:-webkit-grabbing;cursor:grabbing}.mapViewport.globe{cursor:-webkit-grab;cursor:grab}.mapSelectedCountry{fill:rgba(115,255,189,.34);filter:drop-shadow(0 0 8px rgba(115,255,189,.35));stroke:#b9ffdf;stroke-linejoin:round;stroke-width:2.4}.mapViewportInner{height:100%;inset:0;position:absolute;transform-origin:center;width:100%;will-change:transform}.mapViewport:not(.dragging) .mapViewportInner{transition:transform .14s ease}.mapViewport svg{height:100%;inset:0;min-height:0;pointer-events:none;position:absolute;width:100%}.investmentMapVisual svg{display:block;height:auto;min-height:440px;width:100%}.investmentMapVisual .mapViewport svg{height:100%;min-height:0}.mapGlobeSphere{fill:#07131d;stroke:rgba(185,255,223,.26);stroke-width:1.4}.mapBubbleButton{background:transparent;border:0;border-radius:999px;color:transparent;cursor:pointer;padding:0;position:absolute;transform:translate(-50%,-50%)}.mapBubbleButton:focus-visible,.mapBubbleButton:hover{outline:2px solid #ffffff;outline-offset:3px}.mapBubbleButton span{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mapZoomControls{display:grid;grid-gap:8px;gap:8px;pointer-events:auto;position:absolute;right:14px;top:14px;z-index:3}.mapZoomControls button{align-items:center;background:rgba(7,19,29,.88);border:1px solid rgba(185,255,223,.3);border-radius:8px;color:#ffffff;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;pointer-events:auto;width:34px}.mapZoomControls button:focus-visible,.mapZoomControls button:hover{background:var(--accent-strong);color:#06110d;outline:none}.mapBreakdownButton{background:#ffffff;border-color:#ffffff;color:#07110d;justify-self:start}.mapBreakdownButton:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:#06110d}.countrySelectButton{background:transparent;border:0;color:#ffffff;cursor:pointer;font:inherit;padding:0;text-align:left}.countrySelectButton:hover{color:var(--accent-strong)}.tableCaption{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.tableCaption span{color:#ffffff;font-weight:700}.tableCaption strong{color:var(--accent-strong);font-size:14px}.returnSummaryStrip{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.comparisonSection{max-width:1500px}.comparisonFilterPanel{margin-bottom:16px;margin-top:0}.comparisonFilterPanel .selectControl{min-width:min(100%,280px)}.comparisonFundTypeTabs{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;width:100%}.comparisonFundTypeTabs button{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:#ffffff;cursor:pointer;font:inherit;font-weight:700;min-height:58px;padding:0 20px;text-align:center;width:100%}.comparisonFundTypeTabs button.active,.comparisonFundTypeTabs button:focus-visible,.comparisonFundTypeTabs button:hover{background:var(--accent);border-color:var(--accent);color:#06110d;outline:none}.returnSummaryStrip div{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px 16px}.returnSummaryStrip span{color:var(--muted);font-size:13px}.returnSummaryStrip strong{color:#ffffff;font-size:20px}.annualReturnsTableWrap{max-height:72vh}.annualReturnsTable{min-width:1320px}.annualReturnsTable th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.sortableYearHeader{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:7px;justify-content:flex-end;min-height:28px;padding:0;text-align:right;text-transform:inherit;width:100%}.sortableYearHeader.active,.sortableYearHeader:focus-visible,.sortableYearHeader:hover{color:var(--accent-strong);outline:none}.sortArrow{color:var(--accent);font-size:13px;line-height:1}.annualReturnsTable td:first-child,.annualReturnsTable th:first-child{left:0;min-width:220px;position:-webkit-sticky;position:sticky;z-index:1}.annualReturnsTable td:nth-child(2),.annualReturnsTable th:nth-child(2){min-width:360px}.annualReturnsTable th:first-child{z-index:3}.annualReturnsTable td:first-child{background:var(--surface)}.annualReturnsTable td{padding-bottom:13px;padding-top:13px}.annualReturnsTable td span,.annualReturnsTable td strong{display:block}.annualReturnsTable td span{color:var(--muted);font-size:13px;margin-top:4px}.tableProfileLink{color:inherit;display:grid;grid-gap:4px;gap:4px}.tableProfileLink.compact:hover,.tableProfileLink:hover strong{color:var(--accent-strong)}.tableProfileLink.compact{color:#ffffff;display:inline;font-weight:800}.annualReturnsTable .managerCell{color:#ffffff;font-weight:700}.numericCell{text-align:right;white-space:nowrap}.annualReturnsTable td[data-source=missing]{color:var(--muted)}.feesSection{max-width:none;padding-left:max(28px,calc((100vw - 1760px) / 2));padding-right:max(28px,calc((100vw - 1760px) / 2))}.feesFundTypeTabs{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.feesFundTypeTabs button{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:#ffffff;cursor:pointer;font:inherit;font-weight:800;min-height:54px;padding:0 18px}.feesFundTypeTabs button.active,.feesFundTypeTabs button:focus-visible,.feesFundTypeTabs button:hover{background:var(--accent);border-color:var(--accent);color:#06110d;outline:none}.feesSummaryStrip{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.feesSummaryStrip div{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px 16px}.feesSummaryStrip span{color:var(--muted);font-size:13px}.feesSummaryStrip strong{color:#ffffff;font-size:20px}.feesTableWrap{max-height:74vh}.feesTable{table-layout:fixed}.feesTable,.feesTableWide{min-width:0}.feesTable th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.feesTable td:first-child,.feesTable th:first-child{left:0;min-width:0;width:15%;position:-webkit-sticky;position:sticky;z-index:1}.feesTable td:nth-child(2),.feesTable th:nth-child(2){min-width:0;width:7%}.feesTable td.numericCell,.feesTable th.numericCell{min-width:0;width:9%}.feesTableWide td.numericCell,.feesTableWide th.numericCell{min-width:0;width:7%}.feesTable td:last-child,.feesTable th:last-child{min-width:0;width:24%;white-space:normal}.feesTableWide td:last-child,.feesTableWide th:last-child{width:27%}.feesTable th:first-child{z-index:3}.feesTable td:first-child{background:var(--surface)}.feesSortableHeader{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;flex-wrap:wrap;font:inherit;font-weight:800;gap:6px;justify-content:flex-start;padding:0;text-align:inherit;text-transform:inherit;width:100%}.numericCell .feesSortableHeader{justify-content:flex-end}.feesSortableHeader small{color:var(--muted);flex:0 0 100%;font-size:11px;font-weight:700}.feesTableWide .feesSortableHeader{gap:4px}.feesTableWide td,.feesTableWide th{padding:10px 8px}.feesTableWide .feesSortableHeader{font-size:12px}.feesTableWide .feesSortableHeader small{font-size:10px}.feesTableWide .feesNote{font-size:13px;line-height:1.35}.feesSortableHeader.active,.feesSortableHeader:focus-visible,.feesSortableHeader:hover{color:var(--accent-strong);outline:none}.fundTypeBadge{background:rgba(44,196,138,.11);border:1px solid rgba(44,196,138,.28);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:12px;font-weight:900;padding:6px 10px}.feesNote{color:var(--muted);line-height:1.45;overflow-wrap:anywhere;word-break:normal}.profileWorkbench{max-width:1480px}.profileSelectorBar{align-items:end;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(260px,.35fr) minmax(0,1fr);margin-bottom:18px}.profileSelectorBar label{display:grid;grid-gap:7px;gap:7px}.profileSelectorBar label span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.profileSelectorBar select{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:#ffffff;font:inherit;min-height:52px;padding:0 14px}.profileFundTabs{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.profileFundTabs button{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:#ffffff;cursor:pointer;font:inherit;font-weight:800;min-height:52px}.profileFundTabs button.active,.profileFundTabs button:focus-visible,.profileFundTabs button:hover{background:var(--accent);border-color:var(--accent);color:#06110d;outline:none}.profileTitleBand{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding:22px}.profileTitleBand h2{margin-bottom:8px}.profileTitleBand span{color:var(--muted);line-height:1.5}.profileActionLinks{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.profileActionLinks a{align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:13px;font-weight:800;gap:7px;min-height:38px;padding:0 13px}.profileKpiGrid{grid-gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.profileKpiGrid,.profileScoreGrid{display:grid;gap:12px;margin-bottom:18px}.profileScoreGrid{grid-gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.profileKpiGrid div,.profilePanel,.profileScoreGrid div{background:var(--surface);border:1px solid var(--line);border-radius:8px}.profileKpiGrid div,.profileScoreGrid div{display:grid;grid-gap:8px;gap:8px;padding:18px}.profileKpiGrid span,.profileList span,.profilePanel dt,.profilePanel p,.profileScoreGrid span{color:var(--muted)}.profileKpiGrid span,.profilePanel dt{font-size:13px}.profileKpiGrid strong{color:#ffffff;font-size:24px}.profileScoreGrid strong{color:var(--accent-strong);font-size:21px}.profileWarnings{background:rgba(225,180,86,.1);border:1px solid rgba(225,180,86,.3);border-radius:8px;display:grid;grid-gap:8px;gap:8px;margin-bottom:18px;min-height:42px;padding:14px 16px}.profileWarnings span{color:#f0d492;line-height:1.45}.profileWarningsEmpty{background:transparent;border-color:transparent;pointer-events:none}.profileWarningsEmpty span{color:transparent}.profileGridLayout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.profileDetailWorkspace{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.profilePanel,.profileSideStack{display:grid;grid-gap:16px;gap:16px}.profilePanel{padding:22px}.profilePanel h3{color:#ffffff;font-size:20px;margin:0}.profilePanelHeader{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.profilePanelHeader span{color:var(--muted);font-size:13px}.profileMarketPanel .profilePanelHeader span{background:rgba(115,168,255,.14);border:1px solid rgba(115,168,255,.28);border-radius:4px;color:#d8e8ff;font-size:15px;font-weight:900;padding:6px 10px}.profileList,.profilePanel dl{display:grid;grid-gap:10px;gap:10px;margin:0}.profileList div,.profilePanel dl div{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-top:10px}.profileList div:first-child,.profilePanel dl div:first-child{border-top:0;padding-top:0}.profilePanel dd{color:#ffffff;font-weight:800;margin:0}.profileList strong{color:var(--accent-strong);white-space:nowrap}.profileGeographySections{display:grid;grid-gap:18px;gap:18px}.profileGeographySections>div{display:grid;grid-gap:8px;gap:8px}.profileGeographyLabel{color:#ffffff;font-weight:900}.profileGeographySections small{color:var(--muted);line-height:1.4}.profilePolicyPanel{grid-column:1/-1}.profileChartPanel,.profileMarketPanel{margin-bottom:18px}.profileMarketPanel{min-height:250px}.proportionalTreemap{background:#091016;border:1px solid var(--line);border-radius:8px;min-height:420px;overflow:hidden;position:relative}.marketTreemap{min-height:320px}.proportionalTreemap a,.proportionalTreemap button{border:1px solid rgba(255,255,255,.16);border-radius:0;color:var(--treemap-text-color,#ffffff);display:block;overflow:hidden;padding:10px;position:absolute;text-align:left}.proportionalTreemap button{cursor:pointer}.proportionalTreemap a:hover,.proportionalTreemap button.active,.proportionalTreemap button:hover{border-color:var(--accent-strong);filter:brightness(1.12);z-index:2}.treemapLabelBlock{align-content:start;display:grid;grid-gap:4px;gap:4px;max-height:100%;min-width:0;overflow:hidden}.proportionalTreemap strong{color:var(--treemap-text-color,#ffffff);display:-webkit-box;font-size:var(--treemap-font-size,16px);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.05;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.45);white-space:normal;word-break:normal}.treemapSubtitle{color:color-mix(in srgb,var(--treemap-text-color,#ffffff) 78%,transparent);display:block;font-size:11px;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.proportionalTreemap em,.proportionalTreemap small{color:var(--treemap-text-color,#ffffff);font-style:normal;font-weight:900;line-height:1.1;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.42);white-space:nowrap}.proportionalTreemap small{font-size:12px;opacity:.78}.proportionalTreemap .medium{padding:8px}.proportionalTreemap .small{padding:6px}.proportionalTreemap .tiny{padding:4px}.custodianPanel{margin-bottom:18px}.custodianTable{border:1px solid var(--line);border-radius:8px;overflow:hidden}.custodianTableHead,.custodianTableRow{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(210px,1.1fr) minmax(220px,1fr) auto}.custodianTableHead{background:rgba(115,168,255,.1);color:var(--muted);font-size:12px;font-weight:900;padding:10px 14px;text-transform:uppercase}.custodianTableRow{border-top:1px solid var(--line);padding:12px 14px}.custodianTableRow strong{color:#ffffff}.custodianTableRow span{color:var(--text)}.custodianTableRow a{align-items:center;color:var(--accent-strong);display:inline-flex;font-weight:900;gap:4px;white-space:nowrap}.profileTreemapList{display:none}.profileCharts{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.profileCharts>div{background:#0a1117;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:14px}.profileChartCard{position:relative}.profileCharts span{color:#ffffff;font-weight:800}.profileChartTitle{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.profileChartTitle strong{color:var(--accent-strong);font-size:14px;text-align:right}.profileCharts svg{display:block;height:auto;width:100%}.profileCharts svg:hover{cursor:crosshair}.profileChartTooltip{background:#f7fbff;border:1px solid rgba(115,168,255,.5);border-radius:6px;box-shadow:0 12px 30px rgba(0,0,0,.35);color:#061019;display:grid;grid-gap:3px;gap:3px;max-width:230px;padding:8px 10px;pointer-events:none;position:absolute;transform:translate(-50%,-110%);z-index:5}.profileChartTooltip strong{color:#061019;font-size:14px}.profileChartTooltip small,.profileChartTooltip span{color:#31536c;font-size:12px;font-weight:800;line-height:1.25}.profileChartDisclaimer{color:#f0d492;font-size:12px;line-height:1.35;margin:-4px 0 0}.profileChartGrid{fill:none;stroke:rgba(164,184,190,.22);stroke-width:1}.profileChartLine{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.profileChartLine.alt{stroke:#73a8ff}.profileChartLine.daily{stroke:#ffd166}.profileChartLabel{fill:var(--muted);font-size:12px;text-anchor:middle}.profileChartLabel.start{text-anchor:start}.profileChartLabel.end{text-anchor:end}.profilePortfolioHeatmap{align-content:start;min-height:620px}.portfolioHeatmap{min-height:480px}.treemapBackButton{background:#0a1117;border:1px solid var(--line);border-radius:999px;color:var(--accent-strong);cursor:pointer;font-weight:800;justify-self:start;padding:8px 12px}.heatmapSelection{align-items:center;border:1px solid var(--line);border-radius:8px;color:#ffffff;display:grid;grid-gap:4px 12px;gap:4px 12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.heatmapSelection span{color:var(--muted);font-size:12px;font-weight:800;grid-column:1/-1;text-transform:uppercase}.heatmapSelection strong{color:#ffffff}.heatmapSelection em{color:var(--accent-strong);font-style:normal;font-weight:800}.heatmapSelection svg{color:var(--accent-strong);grid-row:2/4}.sourceLink{color:var(--accent-strong);font-weight:800;white-space:nowrap}.countryAssetDetailPanel{background:#0a1117;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 18px}.countryAssetDetailPanel div{display:grid;grid-gap:6px;gap:6px}.countryAssetDetailPanel span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.countryAssetDetailPanel strong{color:var(--accent-strong);font-size:16px;font-weight:800}.portfolioChartNote{color:var(--muted);line-height:1.5;margin:18px 0 0;max-width:760px}.panelRevealButton{background:transparent;cursor:pointer;font:inherit;margin-top:18px}.companyRow{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding-top:12px}.companyRow:first-child{border-top:0;padding-top:0}.companyRow svg{color:var(--blue)}.companyRow strong{color:var(--accent-strong);white-space:nowrap}.leaderboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard{display:grid;grid-gap:0;gap:0;overflow:hidden;padding:0}.leaderboard h3{background:var(--surface-muted);padding:18px 20px}.leaderRow,.leaderboard h3{border-bottom:1px solid var(--line)}.leaderRow{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:30px minmax(0,1fr) 52px auto;padding:14px 20px}.leaderRow:last-child{border-bottom:0}.leaderRow span{align-items:center;background:#0d2119;border:1px solid #2f6f57;border-radius:999px;color:var(--accent-strong);display:flex;font-size:13px;font-weight:700;height:26px;justify-content:center;width:26px}.leaderIdentity{display:grid;grid-gap:4px;gap:4px;min-width:0}.leaderIdentity strong{color:#ffffff;line-height:1.35}.leaderIdentity small{color:var(--muted);line-height:1.35}.leaderRow em{color:var(--muted);font-style:normal;font-weight:700}.leaderRow b{color:var(--accent-strong);white-space:nowrap}.emptyState{color:var(--muted);line-height:1.45;margin:0;padding:18px 20px}.detailSummary,.selectedFundPanel{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);margin-bottom:18px}.detailSummary>div,.selectedFundPanel>div{border-right:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding:18px 20px}.detailSummary>div:last-child,.selectedFundPanel>div:last-child{border-right:0}.detailSummary span,.selectedFundPanel span{color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase}.detailSummary strong,.selectedFundPanel strong{color:#ffffff;font-size:20px;line-height:1.25}.compactSourceLinks{grid-template-columns:repeat(3,minmax(0,1fr))}.compactSourceLinks a{border:1px solid var(--line);border-radius:6px;padding:12px}.detailFilterPanel{align-items:end;margin-bottom:18px;margin-top:0}.searchControl{display:grid;grid-gap:6px;gap:6px;min-width:240px;position:relative}.searchControl span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.searchControl svg{bottom:12px;color:var(--accent-strong);left:12px;position:absolute}.searchControl input{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;color:var(--text);font:inherit;min-height:40px;padding:0 12px 0 36px}.detailSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.excelTableWrap{overflow-x:auto}.excelTableWrap th{z-index:1}.loadMoreRow{align-items:center;display:flex;gap:14px;justify-content:flex-end;margin-top:16px}.loadMoreButton{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;color:var(--accent-strong);cursor:pointer;display:inline-flex;font:inherit;font-weight:800;justify-content:center;min-height:40px;padding:0 16px}.loadMoreButton:focus-visible,.loadMoreButton:hover{background:rgba(44,196,138,.12);border-color:rgba(93,230,177,.42);color:#d7fff0}.loadMoreRow span{color:var(--muted);font-size:14px}.sortHeaderButton{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;font-weight:800;gap:8px;justify-content:space-between;letter-spacing:inherit;padding:0;text-align:left;text-transform:inherit;width:100%}.sortHeaderButton small{font-size:13px;line-height:1}.sortHeaderButton small,.sortHeaderButton.active span{color:var(--accent-strong)}.compactSources{max-height:640px;overflow:auto;padding-right:4px}.schemaFlow{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.schemaFlow div{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:20px}.schemaFlow span{align-items:center;background:#0d2119;border:1px solid #2f6f57;border-radius:999px;color:var(--accent-strong);display:flex;font-size:13px;font-weight:700;height:28px;justify-content:center;width:28px}.schemaFlow strong{color:#ffffff;font-size:18px}.schemaFlow p{color:var(--muted);line-height:1.45;margin:0}.fundExplainerGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.fundExplainerCard{background:#0c151d;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:18px}.fundExplainerCard span{color:var(--gold);font-size:14px;font-weight:700}.fundExplainerCard p{color:var(--muted);line-height:1.45;margin:0}.managerMatrix{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.managerCard{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}.managerCardHeader{background:var(--surface-muted);border-bottom:1px solid var(--line);display:grid;grid-gap:5px;gap:5px;padding:18px 20px}.managerCardLogoLink{display:block;margin-bottom:8px;text-decoration:none}.managerCardHeader h3{color:#ffffff;font-size:22px;margin:0}.managerCardHeader h3 a{color:inherit;text-decoration:none}.managerCardHeader h3 a:hover{color:var(--accent-strong)}.managerCardHeader span{color:var(--muted)}.managerTotals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.managerTotals div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:grid;grid-gap:5px;gap:5px;padding:16px 18px}.managerTotals div:last-child{border-right:0}.managedFunds span,.managerTotals span{color:var(--muted);line-height:1.35}.managedFunds strong,.managerTotals strong{color:#ffffff}.managedFunds{display:grid}.managedFunds a,.managedFunds div{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:58px minmax(0,1fr) auto;padding:14px 18px;text-decoration:none}.managedFunds a:last-child,.managedFunds div:last-child{border-bottom:0}.managedFunds b{color:var(--gold)}.managedFunds em{color:var(--muted);font-size:12px;font-style:normal;text-align:right}.managerDetailHeroGrid{align-items:center;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(190px,260px) minmax(0,1fr)}.managerCoverageStrip{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.managerCoverageStrip div{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:16px}.managerCoverageStrip span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.managerCoverageStrip strong{color:var(--accent-strong);font-size:24px}.managerCoverageTotals{grid-template-columns:repeat(3,minmax(0,1fr))}.managerCoverageTotals div:last-child{grid-column:1/-1}.managerOverflow{color:var(--muted);font-size:13px;margin:0;padding:12px 18px 16px}.policyHero{padding-bottom:54px}.insightBand{align-items:start;background:#0c141b;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-gap:36px;gap:36px;grid-template-columns:minmax(0,.7fr) minmax(320px,1fr);padding:42px max(40px,calc((100vw - 1180px) / 2))}.insightBand h2{margin-bottom:0}.insightList{display:grid;grid-gap:12px;gap:12px}.insightItem{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;gap:12px;line-height:1.5;padding:16px}.insightItem svg{color:var(--accent);flex:0 0 auto;margin-top:2px}.policyGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.policyCard{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:20px;gap:20px;padding:24px}.policyCardHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.policyCardHeader h3{color:#ffffff;font-size:22px;line-height:1.2;margin:8px 0}.policyCardHeader p{color:var(--blue);font-size:14px;font-weight:700;margin:0}.policyCardHeader svg{color:var(--accent);flex:0 0 auto}.companyBadge{color:var(--gold);font-size:13px;font-weight:700;text-transform:uppercase}.policySummary{color:var(--muted);line-height:1.58;margin:0}.policyPoints{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.policyPoints li{align-items:flex-start;color:var(--text);display:flex;gap:10px;line-height:1.45}.policyPoints svg{color:var(--gold);flex:0 0 auto;margin-top:2px}.policyLinks{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.policyLinks a{background:#0c151d;border:1px solid var(--line);border-radius:8px;color:var(--accent-strong);display:grid;grid-gap:4px;gap:4px;grid-template-columns:18px minmax(0,1fr);padding:14px}.policyLinks a span{color:var(--muted);font-size:12px;grid-column:2;overflow-wrap:anywhere}.policyLinks svg{margin-top:1px}.fundPolicyLinks{display:flex;flex-wrap:wrap;gap:8px}.fundPolicyLinks a{border:1px solid var(--line);border-radius:999px;color:var(--accent-strong);font-size:13px;font-weight:700;padding:8px 12px}.summaryAction{align-items:center;background:var(--accent);border-radius:6px;color:#06110d;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:0 16px}.policyDetailHero h1{max-width:980px}.policyMetaStrip{border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;max-width:980px;overflow:hidden}.policyMetaStrip div{background:var(--surface);border-right:1px solid var(--line);display:grid;grid-gap:7px;gap:7px;padding:18px}.policyMetaStrip div:last-child{border-right:0}.policyMetaStrip span{color:var(--muted);font-size:13px;text-transform:uppercase}.policyMetaStrip strong{color:#ffffff;line-height:1.35}.policySourceBand{align-items:center;background:#0c141b;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:28px minmax(0,1fr) auto;padding:24px max(40px,calc((100vw - 1180px) / 2))}.policySourceBand svg{color:var(--accent)}.policySourceBand p{color:var(--muted);line-height:1.55;margin:0}.policySourceActions{display:flex;flex-wrap:wrap;gap:10px}.policySourceActions a{align-items:center;border:1px solid var(--line);border-radius:6px;color:var(--accent-strong);display:inline-flex;font-weight:700;gap:8px;min-height:40px;padding:0 14px}.policyDetailSection{align-items:start;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) minmax(300px,.4fr)}.onePageSummary,.policyLongSummary{display:grid;grid-gap:16px;gap:16px}.onePageSummary article,.policySummaryPage{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:24px}.policySummaryPage{display:grid;grid-gap:22px;gap:22px}.policySummaryPageHeader{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:16px}.policySummaryPageHeader span{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.policySummaryPageHeader strong{color:#ffffff;font-size:18px}.policySummarySection{display:grid;grid-gap:12px;gap:12px}.policySummarySection+.policySummarySection{border-top:1px solid var(--line);padding-top:22px}.onePageSummary h2,.policySidePanel h2,.policySummarySection h2{font-size:22px}.onePageSummary p,.policySummarySection p{color:var(--muted);font-size:17px;line-height:1.65;margin:0}.policySidePanel{display:grid;grid-gap:16px;gap:16px;position:-webkit-sticky;position:sticky;top:88px}.policySidePanel>div{background:var(--surface-raised);border:1px solid var(--line);border-radius:8px;padding:22px}.policySidePanel ul{color:var(--muted);display:grid;grid-gap:10px;gap:10px;line-height:1.5;margin:0;padding-left:20px}.detailFundLinks{display:flex;flex-wrap:wrap;gap:8px}.detailFundLinks a{border:1px solid var(--line);border-radius:999px;color:var(--accent-strong);font-size:13px;font-weight:700;padding:8px 12px}.ordinanceList{display:grid;grid-gap:12px;gap:12px}.ordinanceItem{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:74px minmax(0,1fr) 18px;padding:18px}.ordinanceItem:hover{border-color:var(--accent)}.ordinanceItem strong{color:#ffffff;line-height:1.45}.ordinanceItem svg{color:var(--accent-strong);margin-top:2px}.numberBadge{align-items:center;background:#0d2119;border:1px solid #2f6f57;border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:13px;font-weight:800;justify-content:center;min-height:30px;padding:0 10px}.insuranceHero{max-width:1180px}.insuranceKpis .kpiTile:nth-child(3) strong{color:var(--blue);font-size:24px}.insuranceCompanyLeaders,.insuranceMethodologyGrid,.insuranceSplit{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.insuranceSourcePanel{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:22px}.insuranceSourcePanel strong{color:#ffffff;font-size:18px}.insuranceSourcePanel p{color:var(--muted);line-height:1.55;margin:0}.insuranceEvidenceLinks,.insuranceValidationList{display:flex;flex-wrap:wrap;gap:8px}.insuranceMarketCard span,.insuranceOptionList span,.insuranceProductCard header span,.insuranceValidationList span{background:rgba(115,168,255,.08);border:1px solid rgba(115,168,255,.22);border-radius:6px;color:var(--blue);font-size:12px;font-weight:800;padding:6px 8px}.insuranceDiscoveryGrid,.insuranceMarketGrid,.insuranceMatrixGrid,.insuranceNonLifeGrid,.insuranceProductGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.insuranceDiscoveryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.insuranceNonLifeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.insuranceDetailGrid,.insuranceFeeGrid,.insurancePropertyGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.insurancePropertyGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.insuranceDocumentList{display:grid;grid-gap:10px;gap:10px}.insuranceUnitValueStack{display:grid;grid-gap:16px;gap:16px}.insuranceUnitValueGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.insuranceSparklineCard{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:16px}.insuranceSparklineCard header{align-items:center;color:var(--blue);display:flex;gap:8px}.insuranceSparklineCard header span{font-size:12px;font-weight:800;text-transform:uppercase}.insuranceSparklineCard strong{color:#ffffff;font-size:15px;line-height:1.3;min-height:40px;overflow-wrap:anywhere}.insuranceSparkline{background:rgba(148,163,184,.06);border:1px solid rgba(148,163,184,.12);border-radius:6px;height:64px;overflow:visible;padding:6px;width:100%}.insuranceSparkline path{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.insuranceUnitValueMeta{display:grid;grid-gap:4px;gap:4px}.insuranceUnitValueMeta em,.insuranceUnitValueMeta span{color:var(--muted);font-size:12px;font-style:normal}.insuranceUnitValueMeta b{color:var(--accent-strong);font-size:16px}.insuranceCompanyLeaders article,.insuranceDiscoveryCard,.insuranceMarketCard,.insuranceMatrixCard,.insuranceProductCard{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;min-width:0;padding:20px}.insuranceDiscoveryCard{align-content:start;color:inherit;text-decoration:none}.insuranceDiscoveryCard:hover{border-color:rgba(115,168,255,.38);transform:translateY(-1px)}.insuranceDiscoveryCard span{align-items:center;color:var(--blue);display:flex;font-size:12px;font-weight:800;gap:8px;text-transform:uppercase}.insuranceDiscoveryCard strong{color:#ffffff;font-size:18px;line-height:1.2}.insuranceDiscoveryCard p,.insuranceNonLifeCard p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.insuranceCompanyLeaders h2,.insuranceMarketCard h3,.insuranceProductCard h3{font-size:20px;line-height:1.2;margin:0}.insuranceMarketCard strong{color:#ffffff;font-size:24px}.insuranceMetricPair{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.insuranceMetricPair div{background:rgba(148,163,184,.06);border:1px solid rgba(148,163,184,.12);border-radius:6px;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px}.insuranceMetricPair small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.insuranceMetricPair strong{color:#ffffff;font-size:16px;overflow-wrap:anywhere}.insuranceLeaderList,.insuranceOptionList,.insuranceProductFacts{display:grid;grid-gap:8px;gap:8px}.insuranceLeaderList div,.insuranceRankRow{align-items:center;border-top:1px solid rgba(148,163,184,.14);display:flex;gap:12px;justify-content:space-between;padding-top:10px}.insuranceLeaderList b,.insuranceRankRow span{color:var(--text);font-size:13px;min-width:0;overflow-wrap:anywhere}.insuranceLeaderList em,.insuranceRankRow strong{color:var(--accent-strong);font-size:13px;font-style:normal;white-space:nowrap}.insuranceCompanyLeaders article{align-content:start}.insuranceProductCard header{display:grid;grid-gap:8px;gap:8px}.insuranceMatrixGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.insuranceMatrixCard{align-content:start}.insuranceMatrixCard header{display:grid;grid-gap:8px;gap:8px}.insuranceMatrixCard header span,.insuranceMatrixMeta span,.insuranceMatrixSection h4{color:var(--blue);font-size:12px;font-weight:800;text-transform:uppercase}.insuranceMatrixCard h3{color:#ffffff;font-size:22px;line-height:1.2;margin:0}.insuranceMatrixCard header p,.insuranceMatrixMeta{color:var(--muted);margin:0}.insuranceMatrixMeta{display:flex;flex-wrap:wrap;gap:8px}.insuranceMatrixSection{border-top:1px solid rgba(148,163,184,.14);display:grid;grid-gap:10px;gap:10px;padding-top:14px}.insuranceMatrixSection h4{margin:0}.insuranceMatrixFactList{display:grid;grid-gap:8px;gap:8px}.insuranceEmptyFact,.insuranceMatrixFactList article{background:rgba(148,163,184,.06);border:1px solid rgba(148,163,184,.12);border-radius:6px;display:grid;grid-gap:8px;gap:8px;padding:10px}.insuranceMatrixFactList header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.insuranceEmptyFact b,.insuranceMatrixFactList strong{color:var(--text);font-size:14px;overflow-wrap:anywhere}.insuranceEmptyFact em,.insuranceMatrixFactList header span{color:var(--accent-strong);font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase}.insuranceMatrixFactList p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.insuranceFactEvidence{display:flex;flex-wrap:wrap;gap:6px}.insuranceFactEvidence a,.insuranceMatrixCard .insuranceEvidenceLinks a{align-items:center;color:var(--gold);display:inline-flex;font-size:12px;font-weight:800;gap:5px;overflow-wrap:anywhere}.insuranceProductCard header p{color:var(--muted);margin:0}.insuranceProductFacts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.insuranceProductFacts div{background:rgba(148,163,184,.06);border:1px solid rgba(148,163,184,.12);border-radius:6px;padding:10px}.insuranceProductFacts dt{color:var(--muted);font-size:12px;font-weight:800;margin-bottom:5px;text-transform:uppercase}.insuranceProductFacts dd{color:var(--text);font-size:14px;margin:0;overflow-wrap:anywhere}.insuranceNoteBlock{border-left:3px solid rgba(44,196,138,.5);padding-left:12px}.insuranceNoteBlock b{color:var(--accent-strong);display:block;font-size:13px;margin-bottom:6px}.insuranceNoteBlock p{color:var(--muted);line-height:1.5;margin:0}.insuranceReviewNotice{background:rgba(240,139,114,.08);border:1px solid rgba(240,139,114,.24);border-radius:6px;display:grid;grid-gap:6px;gap:6px;padding:12px}.insuranceReviewNotice b{color:var(--danger);font-size:13px}.insuranceReviewNotice p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.insuranceExtractBlock{display:grid;grid-gap:8px;gap:8px}.insuranceExtractBlock>b{color:var(--accent-strong);font-size:13px}.insuranceExtractBlock a{background:rgba(148,163,184,.06);border:1px solid rgba(148,163,184,.12);border-radius:6px;display:grid;grid-gap:4px;gap:4px;padding:10px}.insuranceExtractBlock a span{color:var(--gold);font-size:12px;font-weight:800}.insuranceExtractBlock a strong{color:#ffffff;font-size:15px}.insuranceExtractBlock a em{color:var(--muted);font-size:12px;font-style:normal;overflow-wrap:anywhere}.insuranceOptionList span{align-items:start;display:grid;grid-gap:4px;gap:4px}.insuranceOptionList b{color:var(--text);overflow-wrap:anywhere}.insuranceOptionList em{color:var(--muted);font-style:normal}.insuranceCompaniesTable table,.insuranceComparisonTable table,.insuranceValidationTable table{min-width:1040px}.insuranceComparisonTable table{min-width:1180px}.insuranceConfidencePill{background:rgba(44,196,138,.1);border:1px solid rgba(44,196,138,.22);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:12px;font-weight:800;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.insuranceSourceHealth{align-items:center;background:rgba(8,13,20,.72);border:1px solid rgba(148,163,184,.22);border-radius:999px;color:var(--muted);display:inline-flex;flex-wrap:wrap;gap:8px;margin:4px 0 20px;max-width:100%;padding:8px 12px}.insuranceSourceHealth strong{color:var(--accent-strong);font-size:13px}.insuranceSourceHealth em,.insuranceSourceHealth span{font-size:12px;font-style:normal;font-weight:800}.insuranceSourceHealth em{color:var(--danger)}.insurancePresetBar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.insurancePresetBar button{background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.18);border-radius:999px;color:var(--text);cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:34px;padding:0 12px}.insurancePresetBar button:hover{border-color:rgba(44,196,138,.42);color:var(--accent-strong)}.insuranceCompareTray{background:rgba(44,196,138,.04);border-bottom:1px solid rgba(44,196,138,.14);border-top:1px solid rgba(44,196,138,.14)}.financialQualityGrid,.insuranceCompareGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.insuranceCompareGrid article{background:rgba(8,13,20,.78);border:1px solid rgba(148,163,184,.18);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px}.financialQualityGrid strong,.insuranceCompareGrid strong{color:var(--text)}.financialQualityGrid span,.insuranceCompareGrid span{color:var(--accent-strong);font-size:12px;font-weight:900;text-transform:uppercase}.insuranceCompareGrid p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.insuranceCompareCheck{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:800;gap:7px;justify-content:flex-end;text-transform:uppercase}.insuranceCompareCheck.standalone{justify-content:flex-start;margin:-4px 0 10px}.insuranceCompareCheck input{accent-color:var(--accent-strong);height:16px;width:16px}.insuranceProductSignalGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.insuranceProductSignalGrid span{color:var(--muted);font-size:12px;font-weight:800}.insuranceCardHealth{color:var(--accent-strong);display:block;font-size:12px;font-style:normal;font-weight:800;margin-top:auto}.insuranceCompaniesTable td strong{color:var(--text);display:block;margin-bottom:4px}.insuranceCompaniesTable td small{color:var(--muted);display:block;line-height:1.35}.insuranceCompanyProductLinks{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.insuranceCompanyProductLinks .inlineAction{justify-content:flex-start;line-height:1.25;text-align:left}.insuranceFilterPanel .mutualSearchControl{min-width:min(100%,340px)}.methodologySources{align-items:stretch}.methodologySources .inlineAction{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:10px 12px}.newsHero{display:grid;grid-gap:28px;gap:28px}.newsHeroStats{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px}.newsHeroStats div{align-items:center;background:rgba(16,24,32,.84);border:1px solid rgba(148,163,184,.2);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:96px;padding:18px}.newsHeroStats svg{color:var(--accent-strong);grid-row:span 2}.newsHeroStats span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.newsHeroStats strong{font-size:22px;line-height:1.1}.newsControlsSection{padding-top:30px}.newsFilterCount{align-items:center;color:var(--muted);display:inline-flex;font-size:13px;font-weight:800;gap:8px;justify-self:end;white-space:nowrap}.newsFilterBar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.newsFilterBar a{background:rgba(16,24,32,.72);border:1px solid rgba(148,163,184,.22);border-radius:999px;color:var(--muted);font:inherit;font-size:13px;font-weight:800;min-height:38px;align-items:center;display:inline-flex;padding:0 14px}.newsFilterBar a:focus-visible,.newsFilterBar a:hover,.newsFilterBar a[aria-current=true]{background:rgba(44,196,138,.12);border-color:rgba(131,240,189,.34);color:var(--accent-strong)}.newsFeedSection{padding-top:24px}.newsFeedSection,.newsGrid{display:grid;grid-gap:22px;gap:22px}.newsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.newsDateGroup{display:grid;grid-gap:18px;gap:18px}.newsDateHeader{align-items:flex-end;border-bottom:1px solid rgba(148,163,184,.18);display:flex;gap:16px;justify-content:space-between;padding-bottom:12px}.newsDateHeader h2{color:var(--text);font-size:22px;line-height:1.15;margin:0}.newsDateHeader span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.newsPagination{align-items:center;border-top:1px solid rgba(148,163,184,.18);display:flex;gap:14px;justify-content:center;padding-top:10px}.newsPagination a{align-items:center;background:rgba(16,24,32,.72);border:1px solid rgba(148,163,184,.24);border-radius:8px;color:var(--text);display:inline-flex;font-size:13px;font-weight:900;min-height:38px;padding:0 16px}.newsPagination a:focus-visible,.newsPagination a:hover{border-color:rgba(131,240,189,.42);color:var(--accent-strong)}.newsPagination a[aria-disabled=true]{color:rgba(157,175,183,.45);cursor:not-allowed;pointer-events:none}.newsPagination span{color:var(--muted);font-size:13px;font-weight:800}.newsCard{background:rgba(16,24,32,.86);border:1px solid rgba(148,163,184,.18);border-radius:8px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;transition:border-color .16s ease,transform .16s ease}.newsCard:focus-visible,.newsCard:hover{border-color:rgba(131,240,189,.42);transform:translateY(-2px)}.featuredNewsCard{grid-template-columns:minmax(340px,.44fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.newsImageFrame{aspect-ratio:16/10;background:var(--surface-muted);min-height:0;overflow:hidden;position:relative}.featuredNewsCard .newsImageFrame{aspect-ratio:auto;min-height:100%}.newsImageFrame img{display:block;height:100%;object-fit:cover;width:100%}.newsCardBody{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:18px}.featuredNewsCard .newsCardBody{align-content:center;padding:26px}.newsMetaLine{align-items:center;color:var(--gold);display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:8px;text-transform:uppercase}.newsMetaLine span+span:before{color:rgba(157,175,183,.72);content:"/";margin-right:8px}.newsCard h2{font-size:24px;line-height:1.16;margin:0}.newsCardDate{color:var(--muted);font-size:13px;font-weight:800;line-height:1.3;margin:0}.featuredNewsCard h2{font-size:34px;line-height:1.08}.newsDeck{color:var(--accent-strong);font-size:16px;font-weight:700;line-height:1.48;margin:0}.newsTagRow{display:flex;flex-wrap:wrap;gap:8px}.newsTagRow span{background:rgba(115,168,255,.1);border:1px solid rgba(115,168,255,.22);border-radius:999px;color:#b9d0ff;font-size:12px;font-weight:800;line-height:1.2;padding:6px 9px}.newsBody{display:grid;grid-gap:12px;gap:12px}.newsBody p{color:#c9d6d8;font-size:15px;line-height:1.65;margin:0}.featuredNewsCard .newsBody p{font-size:16px}.newsSourceFooter{border-top:1px solid rgba(148,163,184,.18);color:var(--muted);font-size:12px;font-weight:800;margin-top:4px;padding-top:14px;text-transform:uppercase}.newsArticle{display:grid;grid-gap:28px;gap:28px;margin:0 auto;max-width:960px;padding:52px 40px 72px}.newsArticleHeader{display:grid;grid-gap:16px;gap:16px}.newsArticleHeader .lead,.newsArticleHeader h1{margin-bottom:0}.newsArticleFigure{background:rgba(16,24,32,.86);border:1px solid rgba(148,163,184,.18);border-radius:8px;margin:0;overflow:hidden}.newsArticleImageFrame{aspect-ratio:16/9;position:relative}.newsArticleImageFrame img{display:block;height:100%;object-fit:cover;width:100%}.newsArticleFigure figcaption{color:var(--muted);font-size:12px;font-weight:800;padding:10px 14px;text-transform:uppercase}.newsArticleBody{display:grid;grid-gap:18px;gap:18px}.newsArticleBody p{color:#d6e0df;font-size:18px;line-height:1.72;margin:0}.newsArticleSource{border-top:1px solid rgba(148,163,184,.2);color:var(--muted);font-size:13px;font-weight:800;padding-top:18px;text-transform:uppercase}.newsEmptyState{background:rgba(16,24,32,.86);border:1px solid rgba(148,163,184,.18);border-radius:8px;display:grid;grid-gap:12px;gap:12px;justify-items:start;padding:28px}.newsEmptyState p{color:var(--muted);margin:0}.newsEmptyState a{align-items:center;background:transparent;border:0;color:var(--accent-strong);display:inline-flex;font:inherit;font-weight:800;gap:8px;padding:0}@media (max-width:1120px){.homeHubGrid,.homeLatestNewsGrid,.insuranceDiscoveryGrid,.insuranceMarketGrid,.insuranceNonLifeGrid,.insuranceProductGrid,.insuranceProductSignalGrid,.insurancePropertyGrid,.insuranceUnitValueGrid,.newsGrid,.pensionDashboardGrid,.pensionKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.featuredNewsCard{grid-template-columns:1fr}.featuredNewsCard .newsImageFrame{aspect-ratio:16/9;min-height:0}}@media (max-width:820px){.multifundFaqGrid,.pensionDashboardGrid,.pensionKpiGrid{grid-template-columns:1fr}.dashboardPanelHeader{display:grid}.topbar{gap:12px;padding:18px 22px 14px;position:static}.topbarMain{align-items:center;flex-direction:row;gap:12px;justify-content:space-between;min-height:0}.pensionRail,.primaryNav,.sectionNav,.topbarUtilities{display:none}.mobileMenuButton{display:inline-flex}.mobileNavDrawer:not([hidden]){display:grid;grid-gap:14px;gap:14px}.mobilePensionNav,.mobilePrimaryNav,.mobileSectionNav,.mobileUtilities{display:grid;grid-gap:8px;gap:8px;width:100%}.mobileUtilities{justify-items:stretch}.mobileUtilities .themeToggle{border-radius:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.mobileUtilities .themeToggle button{justify-content:center}.mobilePrimaryNav .navCategoryLink{justify-content:space-between;width:100%}.mobileSectionNav a{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:13px;font-weight:800;padding:10px 12px}.mobileSectionNav a[aria-current=page]{color:var(--accent-strong)}.mobilePensionNav{background:transparent;border:0;box-shadow:none;overflow:visible;padding:0;position:static;width:100%}.mobilePensionNav .pensionRailBrand{display:none}.subpageTopbar{align-items:flex-start;flex-direction:column;gap:12px;padding:18px 22px}nav{flex-wrap:wrap;gap:14px}.analyticsGrid,.assetManagerLogoGrid,.bankDirectoryGrid,.bankShelfGrid,.comparePickGrid,.comparisonGrid,.dataHero,.decisionFooter,.decisionHero,.detailSummary,.documentCoverageGrid,.documentStatusGrid,.factsheetBreakdownGrid,.factsheetMetricGrid,.feeScheduleList,.fundExplainerGrid,.hero,.homeHubGrid,.homeLatestNewsGrid,.insightBand,.investmentMapShell,.investorGuideGrid,.leaderboardGrid,.lifecycleBand,.managerCoverageStrip,.managerDetailHeroGrid,.managerDirectoryGrid,.managerMatrix,.managerTotals,.mutualDetailGrid,.mutualFactGrid,.mutualHero,.mutualManagerMatrix,.mutualWorkspace,.newsGrid,.newsHeroStats,.performanceChartGrid,.policyDetailSection,.policyGrid,.policyLinks,.policyMetaStrip,.policySourceBand,.portfolioAnalyticsGrid,.portfolioDetailGrid,.qualityGrid,.rankingGrid,.relatedShareClassGrid,.schemaFlow,.selectedFundPanel,.simulatorSection,.splitSection,.twoColumnQualityGrid{grid-template-columns:1fr}.newsFilterCount{justify-self:start}.featuredNewsCard .newsCardBody,.newsCardBody{padding:18px}.featuredNewsCard h2,.newsCard h2{font-size:24px;line-height:1.16}.newsArticle{padding:36px 22px 56px}.newsArticleBody p{font-size:16px}.dataKpis,.explainBand,.fundTypeGrid,.lifecycleTrack,.metricStrip,.profileCharts,.profileDetailWorkspace,.profileGrid,.profileSelectorBar{grid-template-columns:1fr}.profileSelectorBar{align-items:stretch}.profileSelectorBar select{min-width:0;width:100%}.profileFundTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.profileFundTabs button{min-width:0;padding:0 6px}.profileTitleBand{align-items:flex-start;flex-direction:column}.profileActionLinks{justify-content:flex-start}.profileKpiGrid,.profileScoreGrid{grid-template-columns:1fr}.marketTreemap{min-height:620px}.portfolioHeatmap{min-height:560px}.proportionalTreemap a,.proportionalTreemap button{padding:9px}.proportionalTreemap strong{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.proportionalTreemap .small,.proportionalTreemap .tiny{align-content:start}.profileTreemapList{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:0;gap:0;margin-top:12px;overflow:hidden}.profileTreemapList a,.profileTreemapList button{align-items:center;background:#0a1117;border:0;border-bottom:1px solid var(--line);color:#ffffff;display:grid;font:inherit;grid-gap:10px;gap:10px;grid-template-columns:12px minmax(0,1fr) auto;padding:12px;text-align:left}.profileTreemapList a:last-child,.profileTreemapList button:last-child{border-bottom:0}.profileTreemapList a:hover,.profileTreemapList button.active,.profileTreemapList button:hover{background:rgba(115,255,189,.08)}.profileTreemapList i{border-radius:999px;height:12px;width:12px}.profileTreemapList span{display:grid;grid-gap:3px;gap:3px;min-width:0}.profileTreemapList strong{overflow-wrap:anywhere}.profileTreemapList span small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.profileTreemapList em{color:var(--accent-strong);font-style:normal;font-weight:900;justify-self:end;white-space:nowrap}.profileTreemapList>a>small,.profileTreemapList>button>small{color:var(--muted);font-size:12px;font-weight:800;grid-column:2/-1;justify-self:end}.custodianTable{border-radius:8px}.custodianTableHead{display:none}.custodianTableRow{align-items:start;gap:7px}.countryAssetDetailPanel,.custodianTableRow{grid-template-columns:1fr}.analyticsGrid,.dataHero,.dataKpis,.decisionHero,.hero,.investmentMapShell,.mutualHero,.pageHero,.portfolioFilterBar,.section,.simulatorSection,.splitSection{padding-left:22px;padding-right:22px}.catalogResultCount,.filterPanel,.lead,.pageHero,.section{max-width:calc(100vw - 44px)}main{overflow-x:hidden}.topbar{align-items:flex-start;flex-direction:column;gap:14px;padding:16px 22px 14px}.topbar nav{gap:14px;justify-content:flex-start;max-width:100%;overflow-x:auto;width:100%}.topbar nav a{flex:0 0 auto}.decisionFooter,.explainBand,.insightBand,.lifecycleBand,.metricStrip{padding-left:22px;padding-right:22px}.policySourceBand{align-items:stretch}.policyMetaStrip div{border-bottom:1px solid var(--line);border-right:0}.policyMetaStrip div:last-child{border-bottom:0}.policySidePanel,.selectedMutualPanel{position:static}h1{font-size:clamp(32px,8.8vw,40px);max-width:100%}.mutualHero h1,.policyDetailHero h1{max-width:11ch}.catalogResultCount{overflow-wrap:anywhere}.lead{max-width:30ch}.catalogResultCount{max-width:18ch}h2{font-size:28px}.barRow,.companyRow,.leaderRow,.managedFunds div{grid-template-columns:1fr}.barRow strong,.companyRow strong{text-align:left}.controlCluster,.filterPanel,.sectionHeaderWithControls{align-items:stretch;flex-direction:column}.selectControl{max-width:100%;min-width:0;width:100%}.heroFilterPanel{max-width:none}.heroFilterPanel,.portfolioFilterBar .heroFilterPanel{grid-template-columns:1fr}.mapControlsPanel{position:static}.investmentMapShell{width:auto}.investmentMapHeader{align-items:flex-start;flex-direction:column;gap:14px}.investmentMapHeader h1{font-size:clamp(31px,9vw,38px)}.investmentMapVisual svg{min-height:260px}.investmentMapCanvas{gap:16px;padding:24px}.mapInstruction{font-size:15px}.mapModeToggle{width:100%}.mapModeToggle button{flex:1 1}.mapBreakdownButton{line-height:1.15;min-height:52px;width:100%}.mobileCardTableWrap{max-height:none;overflow:visible}.mobileCardTableWrap table{border-collapse:separate;border-spacing:0;display:block;min-width:0;width:100%}.mobileCardTableWrap thead{display:none}.mobileCardTableWrap tbody{display:grid;grid-gap:12px;gap:12px;padding:12px}.mobileCardTableWrap tr{background:#0a1117;border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.mobileCardTableWrap td,.mobileCardTableWrap th{border-bottom:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(92px,.62fr) minmax(0,1.38fr);min-width:0;overflow:hidden;padding:12px 14px;text-align:right}.mobileCardTableWrap td>*{min-width:0;overflow-wrap:anywhere}.mobileCardTableWrap td:last-child{border-bottom:0}.mobileCardTableWrap td:before{color:var(--muted);content:attr(data-label);font-size:12px;font-weight:800;text-align:left;text-transform:uppercase}.mobileCardTableWrap .managerCell,.mobileCardTableWrap td:first-child,.mobileCardTableWrap th:first-child{background:transparent;left:auto;min-width:0;position:static;width:auto;z-index:auto}.annualReturnsTable,.annualReturnsTable td:first-child,.annualReturnsTable td:nth-child(2),.annualReturnsTable th:first-child,.annualReturnsTable th:nth-child(2),.mobileCardTableWrap td:nth-child(2),.mobileCardTableWrap th:nth-child(2){min-width:0;width:auto}.mobileCardTableWrap .tableProfileLink,.mobileCardTableWrap .tableProfileLink.compact{justify-self:end;min-width:0;overflow-wrap:anywhere;text-align:right}.mobileCardTableWrap .numericCell{text-align:right}.mobileCardTableWrap .feesNote{grid-template-columns:1fr;overflow-wrap:break-word;text-align:left}.feesSummaryStrip,.returnSummaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.feesSummaryStrip strong,.returnSummaryStrip strong{font-size:18px;overflow-wrap:anywhere}.managerMobileTableWrap td:first-child{font-weight:900}.mapSummaryPills{justify-content:flex-start}.heroFilterPanel .segmentControl{grid-column:auto}.compositionTiles{grid-template-columns:1fr}.searchControl{min-width:100%}.detailSummary>div,.selectedFundPanel>div{border-bottom:1px solid var(--line);border-right:0}.detailSummary>div:last-child,.selectedFundPanel>div:last-child{border-bottom:0}.compactSourceLinks,.interactiveChartSummary{grid-template-columns:1fr}.interactiveChartSummary div{border-bottom:1px solid var(--line);border-right:0}.interactiveChartSummary div:last-child{border-bottom:0}.interactiveChartToolbar{align-items:stretch;flex-direction:column}.interactiveChartToolbar div{justify-content:flex-start;min-width:0}.interactiveChartFrame{min-height:230px}.interactiveChartFrame svg{height:250px}.financialQualityGrid,.insuranceCompanyLeaders,.insuranceCompareGrid,.insuranceDetailGrid,.insuranceDiscoveryGrid,.insuranceFeeGrid,.insuranceMarketGrid,.insuranceMatrixGrid,.insuranceMethodologyGrid,.insuranceNonLifeGrid,.insuranceProductFacts,.insuranceProductGrid,.insuranceProductSignalGrid,.insurancePropertyGrid,.insuranceSplit,.insuranceUnitValueGrid,.ordinanceItem{grid-template-columns:1fr}.insuranceDiscoveryCard,.insuranceMarketCard,.insuranceMatrixCard,.insuranceProductCard,.insuranceSourcePanel{padding:16px}.insuranceMetricPair{grid-template-columns:1fr}.insuranceLeaderList div,.insuranceRankRow{align-items:flex-start;flex-direction:column}.insuranceLeaderList em,.insuranceRankRow strong{white-space:normal}}.fdx-page{display:block}.fdx-hero{max-width:1650px;padding-top:56px;padding-bottom:8px}.fdx-identity{color:var(--muted);font-size:14px;font-weight:700;letter-spacing:.02em;margin:16px 0 8px}.fdx-hero-row{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap}.fdx-hero-row h1{font-size:44px;margin-bottom:0}.fdx-compare{align-items:center;background:rgba(110,231,183,.08);border:1px solid rgba(110,231,183,.24);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:14px;font-weight:800;gap:8px;margin-top:8px;padding:10px 18px;white-space:nowrap}.fdx-compare:focus-visible,.fdx-compare:hover{background:rgba(110,231,183,.16)}.fdx-badges{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 4px}.fdx-badge{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;color:var(--text);display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:5px 12px}.fdx-badge-fresh{border-color:rgba(110,231,183,.3);color:var(--accent-strong)}.fdx-badge-warn{border-color:#8f6a21;color:var(--gold)}.fdx-kpis{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:26px 0 22px}.fdx-kpi{background:var(--surface-raised);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:6px;gap:6px;padding:16px 18px}.fdx-kpi>span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.fdx-kpi>strong{color:#ffffff;font-size:28px;line-height:1.05}.fdx-kpi>strong.fdx-pos{color:var(--accent-strong)}.fdx-kpi>strong.fdx-neg{color:var(--danger)}.fdx-kpi>strong.fdx-neutral{color:#fff}.fdx-kpi>em{color:var(--muted);font-size:12px;font-style:normal}.fdx-pos{color:var(--accent-strong)}.fdx-neg{color:var(--danger)}.fdx-neutral{color:#ffffff}.fdx-pending{color:var(--muted);font-size:16px}.fdx-sri{display:flex;gap:4px}.fdx-sri-pip{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:5px;color:var(--muted);display:flex;font-size:12px;font-weight:800;height:26px;justify-content:center;width:24px}.fdx-sri-active{background:var(--gold);border-color:var(--gold);color:#1a1205}.fdx-tabs{margin-top:8px}.fdx-facts{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.fdx-fact{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:14px 16px}.fdx-fact span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.fdx-fact strong{color:#ffffff;font-size:16px;line-height:1.35}.fdx-riskfees{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start}.fdx-metric-grid{margin:0}.fdx-cost{background:var(--surface-raised);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:12px;gap:12px;padding:18px}.fdx-cost-head{align-items:baseline;display:flex;justify-content:space-between}.fdx-cost-head span{color:var(--gold);font-size:12px;font-weight:800;text-transform:uppercase}.fdx-cost-head b{color:#ffffff;font-size:18px}.fdx-cost-note{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.fdx-cost-note strong{color:var(--danger)}.fdx-cost-bar{background:rgba(240,139,114,.18);border-radius:6px;height:12px;overflow:hidden}.fdx-cost-bar i{background:var(--accent);display:block;height:100%}.fdx-cost-legend{color:var(--muted);display:flex;font-size:12px;justify-content:space-between}.fdx-data-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start}.fdx-prov{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.fdx-prov-table{border-collapse:collapse;width:100%}.fdx-prov-table th{background:var(--surface-muted);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.03em;padding:11px 16px;text-align:left;text-transform:uppercase}.fdx-prov-table td{border-top:1px solid var(--line);font-size:14px;padding:12px 16px;vertical-align:middle}.fdx-prov-value{color:#ffffff;font-weight:700}.fdx-prov-date{color:var(--muted);font-size:12px;font-style:normal;margin-left:8px}.fdx-src{border-radius:6px;font-size:11px;font-weight:800;padding:3px 9px;text-transform:lowercase;white-space:nowrap}.fdx-src-api{background:rgba(110,231,183,.14);color:var(--accent-strong)}.fdx-src-factsheet,.fdx-src-kid{background:rgba(115,168,255,.16);color:var(--blue)}.fdx-src-derived{background:rgba(225,180,86,.16);color:var(--gold)}.fdx-src-pending{background:var(--surface-muted);color:var(--muted);border:1px solid var(--line)}.fdx-quality{background:var(--surface-raised);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:16px;gap:16px;padding:18px}.fdx-quality-score{align-items:baseline;display:flex;gap:10px}.fdx-quality-score strong{color:var(--accent-strong);font-size:34px;line-height:1}.fdx-quality-score span{color:var(--muted);font-size:13px}.fdx-quality-block p{color:var(--text);font-size:13px;line-height:1.5;margin:6px 0 0}.fdx-quality-block ul{margin:6px 0 0;padding-left:18px}.fdx-quality-block li{color:var(--text);font-size:13px;line-height:1.5}.fdx-quality-label{align-items:center;color:var(--gold);display:flex;font-size:12px;font-weight:800;gap:6px;text-transform:uppercase}.fdx-quality-warn .fdx-quality-label{color:var(--danger)}.fdx-empty{color:var(--muted);font-size:14px;margin:0}@media (min-width:601px) and (max-width:1104px){.fdx-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.fdx-data-grid,.fdx-riskfees{grid-template-columns:1fr}.fdx-hero-row h1{font-size:38px}.fdx-prov-table{table-layout:fixed}.fdx-prov-table td,.fdx-prov-table th,.fdx-quality,.fdx-quality *,.fdx-src{overflow-wrap:anywhere;min-width:0}.fdx-src{white-space:normal}.fdx-quality-score{flex-wrap:wrap}}@media (min-width:992px) and (max-width:1104px) and (orientation:landscape){.fdx-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:600px){.fdx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fdx-data-grid,.fdx-riskfees{grid-template-columns:1fr}.fdx-hero-row h1{font-size:28px}.fdx-compare{width:100%;justify-content:center}.fdx-prov-table thead{display:none}.fdx-prov-table tr{display:grid;grid-template-columns:1fr auto;grid-column-gap:10px;column-gap:10px;padding:11px 14px;border-top:1px solid var(--line)}.fdx-prov-table td{border:none;padding:0}.fdx-prov-table td:first-child{grid-column:1;color:var(--muted);font-size:12px}.fdx-prov-table td:nth-child(2){grid-column:1}.fdx-prov-table td:nth-child(3){grid-column:2;grid-row:1/span 2;align-self:center;text-align:right}.fdx-prov-date{display:block;margin:4px 0 0}}@media (min-width:601px) and (max-width:960px){.pfx-portfolios .heroFilterPanel>svg{display:none}.pfx-portfolios .portfolioFilterBar .heroFilterPanel{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;gap:12px;align-items:end}.pfx-portfolios .heroFilterPanel .segmentControl,.pfx-portfolios .heroFilterPanel .selectControl{width:100%;justify-self:stretch}.pfx-portfolios .portfolioDetailGrid,.pfx-portfolios .portfolioPageIntro{grid-template-columns:1fr}.pfx-portfolios .pieChart{max-width:300px}.pfx-portfolios .portfolioAnalyticsGrid{grid-template-columns:1fr}.pfx-portfolios .portfolioTableWrap.mobileCardTableWrap{max-height:none;overflow:visible}.pfx-portfolios .portfolioTableWrap.mobileCardTableWrap table{display:block;width:100%;min-width:0;border-collapse:separate;border-spacing:0}.pfx-portfolios .portfolioTableWrap.mobileCardTableWrap thead{display:none}.pfx-portfolios .portfolioTableWrap.mobileCardTableWrap tbody{display:grid;grid-gap:12px;gap:12px;padding:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.pfx-portfolios .portfolioTableWrap.mobileCardTableWrap tr{background:#0a1117;border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.pfx-portfolios .portfolioTableWrap.mobileCardTableWrap td{border-bottom:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(92px,.62fr) minmax(0,1.38fr);padding:12px 14px;text-align:right;min-width:0}.pfx-portfolios .portfolioTableWrap.mobileCardTableWrap td:last-child{border-bottom:0}.pfx-portfolios .portfolioTableWrap.mobileCardTableWrap td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:800;text-align:left;text-transform:uppercase}.pfx-portfolios .portfolioTableWrap.mobileCardTableWrap td>*{min-width:0;overflow-wrap:anywhere}.pfx-portfolios .dataKpis{gap:12px}}@media (max-width:600px){.pfx-portfolios .heroFilterPanel>svg{display:none}.pfx-portfolios .portfolioFilterBar .heroFilterPanel{grid-template-columns:1fr;max-width:none;gap:12px}.pfx-portfolios .heroFilterPanel .segmentControl,.pfx-portfolios .heroFilterPanel .selectControl{width:100%;justify-self:stretch}.pfx-portfolios .segmentControl div{display:flex;flex-wrap:wrap;gap:8px}.pfx-portfolios .segmentControl button{flex:1 1 30%}.pfx-portfolios .portfolioTableWrap.mobileCardTableWrap tbody{grid-template-columns:1fr}.pfx-portfolios .pieChart{max-width:240px}}@media (min-width:601px) and (max-width:960px){.pfx-portfolio-detail .detailFilterPanel{gap:12px}.pfx-portfolio-detail .detailFilterPanel .selectControl{flex:1 1 200px;min-width:0}.pfx-portfolio-detail .detailFilterPanel .compactSegmentControl{flex:1 1 220px}.pfx-portfolio-detail .detailFilterPanel .searchControl{flex:1 1 100%;min-width:0}.pfx-portfolio-detail .holdingsTableWrap table{min-width:0;table-layout:fixed;width:100%}.pfx-portfolio-detail .holdingsTableWrap td,.pfx-portfolio-detail .holdingsTableWrap th{padding-left:8px;padding-right:8px;overflow-wrap:anywhere;white-space:normal}.pfx-portfolio-detail .holdingsTableWrap td:nth-child(2),.pfx-portfolio-detail .holdingsTableWrap th:nth-child(2){width:44%}.pfx-portfolio-detail .holdingsTableWrap td:nth-child(5),.pfx-portfolio-detail .holdingsTableWrap th:nth-child(5){width:34%}.pfx-portfolio-detail .holdingsTableWrap td:nth-child(6),.pfx-portfolio-detail .holdingsTableWrap th:nth-child(6){width:22%}.pfx-portfolio-detail .holdingsTableWrap td:nth-child(3),.pfx-portfolio-detail .holdingsTableWrap th:nth-child(3){display:none}.pfx-portfolio-detail .holdingsTableWrap td:nth-child(2){overflow-wrap:anywhere}}@media (max-width:600px){.pfx-portfolio-detail .detailFilterPanel .compactSegmentControl,.pfx-portfolio-detail .detailFilterPanel .searchControl,.pfx-portfolio-detail .detailFilterPanel .selectControl{flex:1 1 100%;min-width:0;width:100%}.pfx-portfolio-detail .holdingsTableWrap table{min-width:0;table-layout:fixed;width:100%}.pfx-portfolio-detail .holdingsTableWrap td,.pfx-portfolio-detail .holdingsTableWrap th{padding-left:8px;padding-right:8px;overflow-wrap:anywhere;white-space:normal}.pfx-portfolio-detail .holdingsTableWrap td:nth-child(2),.pfx-portfolio-detail .holdingsTableWrap th:nth-child(2){width:44%}.pfx-portfolio-detail .holdingsTableWrap td:nth-child(5),.pfx-portfolio-detail .holdingsTableWrap th:nth-child(5){width:34%}.pfx-portfolio-detail .holdingsTableWrap td:nth-child(6),.pfx-portfolio-detail .holdingsTableWrap th:nth-child(6){width:22%}.pfx-portfolio-detail .holdingsTableWrap td:first-child,.pfx-portfolio-detail .holdingsTableWrap td:nth-child(3),.pfx-portfolio-detail .holdingsTableWrap td:nth-child(4),.pfx-portfolio-detail .holdingsTableWrap th:first-child,.pfx-portfolio-detail .holdingsTableWrap th:nth-child(3),.pfx-portfolio-detail .holdingsTableWrap th:nth-child(4){display:none}.pfx-portfolio-detail .holdingsTableWrap td:nth-child(2){overflow-wrap:anywhere}.pfx-portfolio-detail .loadMoreRow{flex-direction:column;align-items:stretch;gap:8px}.pfx-home .pensionKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pfx-home .assetStructureLegend{flex-wrap:wrap;gap:8px 16px}}@media (min-width:601px) and (max-width:960px){.pfx-comparison .comparisonFundTypeTabs{flex-wrap:wrap}.pfx-comparison .annualReturnsTableWrap.mobileCardTableWrap{max-height:none;overflow:visible}.pfx-comparison .annualReturnsTableWrap.mobileCardTableWrap table{display:block;width:100%;min-width:0;border-collapse:separate;border-spacing:0}.pfx-comparison .annualReturnsTableWrap.mobileCardTableWrap thead{display:none}.pfx-comparison .annualReturnsTableWrap.mobileCardTableWrap tbody{display:grid;grid-gap:12px;gap:12px;padding:12px}.pfx-comparison .annualReturnsTableWrap.mobileCardTableWrap tr{background:#0a1117;border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.pfx-comparison .annualReturnsTableWrap.mobileCardTableWrap td{border-bottom:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(92px,.62fr) minmax(0,1.38fr);padding:12px 14px;text-align:right;min-width:0}.pfx-comparison .annualReturnsTableWrap.mobileCardTableWrap td:last-child{border-bottom:0}.pfx-comparison .annualReturnsTableWrap.mobileCardTableWrap td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:800;text-align:left;text-transform:uppercase}.pfx-comparison .annualReturnsTableWrap.mobileCardTableWrap td>*{min-width:0;overflow-wrap:anywhere}.pfx-fees .feesFundTypeTabs{flex-wrap:wrap}.pfx-fees .feesTableWrap.mobileCardTableWrap{max-height:none;overflow:visible}.pfx-fees .feesTableWrap.mobileCardTableWrap table{display:block;width:100%;min-width:0;border-collapse:separate;border-spacing:0}.pfx-fees .feesTableWrap.mobileCardTableWrap thead{display:none}.pfx-fees .feesTableWrap.mobileCardTableWrap tbody{display:grid;grid-gap:12px;gap:12px;padding:12px}.pfx-fees .feesTableWrap.mobileCardTableWrap tr{background:#0a1117;border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.pfx-fees .feesTableWrap.mobileCardTableWrap td{border-bottom:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(92px,.62fr) minmax(0,1.38fr);padding:12px 14px;text-align:right;min-width:0}.pfx-fees .feesTableWrap.mobileCardTableWrap td:last-child{border-bottom:0}.pfx-fees .feesTableWrap.mobileCardTableWrap td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:800;text-align:left;text-transform:uppercase}.pfx-fees .feesTableWrap.mobileCardTableWrap td.feesNote{grid-template-columns:1fr;text-align:left;overflow-wrap:anywhere}.pfx-fees .feesTableWrap.mobileCardTableWrap td>*{min-width:0;overflow-wrap:anywhere}.pfx-profiles .profileCharts,.pfx-profiles .profileDetailWorkspace{grid-template-columns:1fr}.pfx-profiles .profileKpiGrid,.pfx-profiles .profileScoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pfx-profiles .profileKpiGrid,.pfx-profiles .profileScoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fscViewSwitcher{gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:rgba(9,18,27,.72)}.fscViewSwitcher,.fscViewSwitcher a{display:inline-flex;align-items:center}.fscViewSwitcher a{justify-content:center;min-height:34px;padding:0 12px;border-radius:6px;color:var(--muted);font-size:.84rem;font-weight:800}.fscViewSwitcher a.active,.fscViewSwitcher a:focus-visible,.fscViewSwitcher a:hover{background:var(--accent);color:#07131d;outline:none}.fscOverviewKpis .kpiTile{align-content:start}.fscOverviewKpis .kpiTile em{color:var(--muted);font-size:.78rem;font-style:normal;line-height:1.35}.fscOverviewKpis .kpiTile em.positive{color:var(--accent)}.fscOverviewKpis .kpiTile em.negative{color:#f87171}.fscConcentrationBar{display:flex;width:100%;min-height:48px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#07131d}.fscConcentrationBar span{min-width:10px;border-right:1px solid rgba(255,255,255,.18)}.fscCompanyPreview{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.fscCompanyPreviewRow{display:grid;grid-template-columns:auto minmax(160px,1.2fr) minmax(120px,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.fscCompanyPreviewRow>span{color:var(--text);font-weight:800}.fscCompanyPreviewRow>div{height:10px;overflow:hidden;border-radius:999px;background:#10202d}.fscCompanyPreviewRow i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-strong),var(--accent))}.fscCompanyPreviewRow small{color:var(--muted);text-align:right}.fscReturnRanks{display:grid;grid-gap:12px;gap:12px}.fscReturnRank{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line)}.fscReturnRank>span{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:#10202d;color:var(--accent);font-weight:900}.fscReturnRank>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.fscReturnRank small,.fscReturnRank strong{overflow-wrap:anywhere}.fscReturnRank small{color:var(--muted)}.fscReturnRank i{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--accent-strong),var(--gold))}.fscReturnRank b{color:var(--accent)}.fscSegmentCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.fscSegmentCards article{display:grid;grid-gap:8px;gap:8px;min-height:132px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);opacity:.58}.fscSegmentCards article.active{border-color:rgba(44,196,138,.55);opacity:1}.fscSegmentCards span{color:var(--accent);font-size:.78rem;font-weight:900;text-transform:uppercase}.fscSegmentCards strong{font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.1}.fscSegmentCards small{color:var(--muted);line-height:1.4}.fscTrendFrame{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.fscTrendFrame svg{width:100%;min-height:220px}.fscTrendFrame line{stroke:var(--line);stroke-width:1}.fscTrendFrame polyline{fill:none;stroke:var(--accent);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.fscTrendFrame circle{fill:var(--surface);stroke:var(--accent);stroke-width:2}.fscTrendFrame circle.active{fill:var(--gold);stroke:#fff}.fscTrendFrame p{color:var(--muted);line-height:1.4}.fscTrendFrame strong{color:var(--text)}@media (max-width:760px){.fscCompanyPreviewRow{grid-template-columns:auto 1fr auto}.fscCompanyPreviewRow small,.fscCompanyPreviewRow>div{grid-column:2/-1}.fscSegmentCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.fscViewSwitcher,.fscViewSwitcher a{width:100%}.fscSegmentCards{grid-template-columns:1fr}}.fscDashboardBody{background:#2c2c29}.fscDashboardBody,body:has(.fscDashboardShell){background:#2c2c29}.fscDashboardBody .topbar{display:none}.topbar:has(+.fscDashboardShell),body:has(.fscDashboardShell) .topbar{display:none}.fscDashboardBody main:not(.fscDashboardShell){padding-top:0}.fscDashboardShell{--dash-bg:#2c2c29;--dash-panel:#242421;--dash-panel-2:#1f1f1d;--dash-border:#474743;--dash-muted:#bbb8af;--dash-text:#f4f1e9;--dash-blue:#8dbcf3;--dash-green:#8bd35b;display:grid;grid-template-columns:158px minmax(0,1fr);min-height:100vh;padding:0;background:var(--dash-bg);color:var(--dash-text)}.fscDashSidebar{position:-webkit-sticky;position:sticky;top:0;display:grid;align-content:start;grid-gap:18px;gap:18px;height:100vh;padding:28px 12px;border-right:1px solid var(--dash-border);background:#2f2f2c}.fscDashBrand{display:grid;grid-template-columns:26px 1fr;grid-gap:10px;gap:10px;align-items:center;color:var(--dash-text)}.fscDashBrand span{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;background:#8dbcf3;color:#fff;font-size:.78rem;font-weight:900}.fscDashBrand strong{font-size:.82rem;line-height:1.08}.fscDashSidebar nav{display:grid;grid-gap:4px;gap:4px}.fscDashSidebar a,.fscDashSidebar button{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;align-items:center;min-height:36px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--dash-muted);font:inherit;font-size:.86rem;font-weight:750;text-decoration:none;text-align:left;cursor:pointer}.fscDashSidebar a.active,.fscDashSidebar a:focus-visible,.fscDashSidebar a:hover,.fscDashSidebar button.active,.fscDashSidebar button:focus-visible,.fscDashSidebar button:hover{background:#242421;color:#fff;outline:none}.fscDashMain{min-width:0;padding:30px 20px 24px}.fscDashHeader{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:start;max-width:1180px;margin:0 auto 20px}.fscDashHeader>div:first-child{min-width:0}.fscDashHeader p{margin:0 0 4px;color:var(--dash-muted);font-size:.78rem;font-weight:700;line-height:1.35;overflow-wrap:normal;word-break:normal}.fscDashHeader h1{margin:0;color:var(--dash-text);font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.05;letter-spacing:0;overflow-wrap:normal;word-break:keep-all}.fscDashHeaderControls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}.fscDashboardShell .fscViewSwitcher{background:#242421;border-color:var(--dash-border)}.fscDashboardShell .fscViewSwitcher a{min-height:30px;color:var(--dash-muted)}.fscDashboardShell .fscViewSwitcher a.active,.fscDashboardShell .fscViewSwitcher a:focus-visible,.fscDashboardShell .fscViewSwitcher a:hover{background:#3b3b37;color:#fff}.fscDashSelect{position:relative}.fscDashSelect span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.fscDashSearch,.fscDashSelect select{min-height:34px;border:1px solid var(--dash-border);border-radius:8px;background:#30302d;color:var(--dash-text)}.fscDashSelect select{padding:0 34px 0 12px;font-weight:800}.fscDashSearch{display:grid;width:38px;place-items:center}.fscPeriodStepper{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--dash-border);border-radius:8px;background:#242421}.fscPeriodStepper button{display:inline-flex;align-items:center;gap:4px;min-height:28px;border:0;border-radius:6px;background:transparent;color:var(--dash-muted);font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.fscPeriodStepper button:focus-visible,.fscPeriodStepper button:hover{background:#3b3b37;color:#fff;outline:none}.fscPeriodStepper button:disabled{cursor:not-allowed;opacity:.42}.fscDashKpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:1180px;margin:0 auto 20px}.fscDashKpis button{display:grid;align-content:start;text-align:left;grid-gap:8px;gap:8px;min-height:132px;padding:16px 14px;border:0;border-radius:8px;background:var(--dash-panel-2);color:inherit;font:inherit;cursor:pointer}.fscDashKpis button:focus-visible,.fscDashKpis button:hover{background:#282824;outline:1px solid var(--dash-blue);outline-offset:2px}.fscDashKpis small,.fscDashKpis span{color:var(--dash-muted);font-size:.78rem;font-weight:760;line-height:1.35}.fscDashKpis strong{color:#fff;font-size:clamp(1.28rem,2.2vw,1.78rem);line-height:1.08}.fscDashKpis small.positive{color:var(--dash-green)}.fscDashKpis small.negative{color:#ff8f7f}.fscDashContent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:1180px;margin:0 auto}.fscDashPanel{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:18px;border:1px solid var(--dash-border);border-radius:10px;background:transparent}.fscDashWide{grid-column:1/-1}.fscDashPanel header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fscDashPanel header p{margin:0 0 4px;color:var(--dash-muted);font-size:.78rem;font-weight:800}.fscDashPanel h2{margin:0;color:#fff;font-size:1rem;line-height:1.25}.fscDashPanel header a,.fscDashPanel header button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--dash-blue);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.fscDashTable{display:grid}.fscDashCompanyRow,.fscDashTableHead{display:grid;grid-template-columns:minmax(140px,1fr) minmax(100px,auto) minmax(150px,.8fr) 52px;grid-gap:10px;gap:10px;align-items:center}.fscDashTableHead{padding-bottom:8px;color:var(--dash-muted);font-size:.78rem;font-weight:800}.fscDashCompanyRow{min-height:36px;border-top:1px solid rgba(255,255,255,.09)}.fscDashCompanyRow b,.fscDashCompanyRow span,.fscDashCompanyRow strong{font-size:.86rem}.fscDashCompanyRow div{height:7px;overflow:hidden;border-radius:999px;background:#20201d}.fscDashCompanyRow i{display:block;height:100%;border-radius:inherit;background:var(--dash-blue)}.fscDashCompanyRow b{color:var(--dash-muted);text-align:right}.fscDashCompanySummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.fscDashCompanySummary article{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:8px;background:var(--dash-panel-2)}.fscDashCompanyFinancialHead,.fscDashCompanyFinancialRow span,.fscDashCompanySummary small,.fscDashCompanySummary span,.fscDashFeeTypeGrid span{color:var(--dash-muted)}.fscDashCompanySummary strong{color:var(--dash-text);font-size:1.35rem}.fscDashFeeTypeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.fscDashFeeTypeGrid button{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:12px;border:0;border-radius:8px;background:var(--dash-panel-2);color:inherit;font:inherit;text-align:left;cursor:pointer}.fscDashFeeTypeGrid button.active,.fscDashFeeTypeGrid button:focus-visible,.fscDashFeeTypeGrid button:hover{background:#283a46;outline:1px solid var(--dash-blue);outline-offset:2px}.fscDashFeeTypeGrid strong{overflow-wrap:anywhere}.fscDashFeeTypeGrid i{display:block;height:7px;border-radius:999px}.fscDashCompanyFinancialTable{display:grid;overflow-x:visible}.fscDashCompanyFinancialHead,.fscDashCompanyFinancialRow{display:grid;grid-template-columns:minmax(118px,1.05fr) repeat(2,minmax(58px,.46fr)) repeat(2,minmax(62px,.5fr)) repeat(3,minmax(70px,.58fr)) minmax(58px,.46fr) minmax(70px,.58fr) minmax(54px,.42fr);grid-gap:6px;gap:6px;align-items:center;min-width:0}.fscDashCompanyFinancialHead{padding-bottom:8px;font-size:.7rem;font-weight:800}.fscDashCompanyFinancialRow{min-height:38px;border-top:1px solid rgba(255,255,255,.09);font-size:.76rem}.fscDashCompanyFinancialRow strong{color:var(--dash-text)}.fscDashCompanyFinancialHead span:nth-child(n+2),.fscDashCompanyFinancialRow span{text-align:right}.fscDashStackedBar{display:flex;height:14px;overflow:hidden;border-radius:6px;background:#20201d}.fscDashDataRows,.fscDashLegend,.fscDashMetricRows,.fscDashReturnRows{display:grid;grid-gap:10px;gap:10px}.fscDashLegend span{display:flex;gap:9px;align-items:center;color:var(--dash-muted);font-size:.82rem;font-weight:760}.fscDashLegend i{display:inline-block;width:9px;height:9px;border-radius:2px}.fscDashListTitle{display:flex;align-items:baseline;gap:8px;margin:2px 0 -2px}.fscDashListTitle h3,.fscDashListTitle p{margin:0}.fscDashListTitle p{color:var(--dash-text);font-size:.92rem;font-weight:900}.fscDashListTitle h3{color:var(--dash-muted);font-size:.82rem;font-weight:800}.fscDashMetricRows div{display:grid;grid-template-columns:minmax(120px,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.fscDashMetricRows span,.fscDashMetricRows strong{font-size:.84rem}.fscDashMetricRows i{grid-column:1/-1;display:block;height:7px;border-radius:999px;background:var(--dash-blue)}.fscDashDataRows{grid-template-columns:repeat(2,minmax(0,1fr))}.fscDashDataRows article{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:8px;background:var(--dash-panel-2)}.fscDashDataRows small,.fscDashDataRows span{color:var(--dash-muted);font-size:.76rem}.fscDashDataRows b,.fscDashDataRows strong{overflow-wrap:anywhere}.fscDashFundTable{overflow-x:visible}.fscDashFundTable table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.fscDashFundTable td,.fscDashFundTable th{padding:10px 8px;border-bottom:1px solid rgba(255,255,255,.09);text-align:left;vertical-align:middle}.fscDashFundTable td:nth-child(n+4),.fscDashFundTable th:nth-child(n+4){text-align:right}.fscDashFundTable td{color:var(--dash-muted);font-size:.84rem}.fscDashFundTable td strong{color:var(--dash-text);overflow-wrap:anywhere}.fscDashReturnRows div{display:grid;grid-template-columns:26px minmax(160px,1fr) minmax(90px,.7fr) minmax(110px,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.09)}.fscDashReturnRows span{color:var(--dash-blue);font-weight:900}.fscDashReturnRows small{color:var(--dash-muted)}.fscDashReturnRows small em{display:block;color:var(--dash-blue);font-style:normal;line-height:1.35}.fscDashReturnRows i{height:7px;border-radius:999px;background:var(--dash-green)}.fscDashReturnRows b{display:inline-flex;justify-content:flex-end;gap:5px;align-items:center;text-align:right}.fscDashReturnRows div.belowMinimum b,.fscDashReturnRows div.belowMinimum strong{color:#ffb1a9}.fscDashReturnRows div.belowMinimum i{background:#e06457}.fscDashTypeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.fscDashTypeGrid button{display:grid;grid-gap:8px;gap:8px;padding:14px;border:0;border-radius:8px;background:var(--dash-panel-2);color:inherit;font:inherit;text-align:left;opacity:.62;cursor:pointer}.fscDashTypeGrid button.active,.fscDashTypeGrid button:focus-visible,.fscDashTypeGrid button:hover{outline:1px solid var(--dash-blue);outline-offset:2px;opacity:1}.fscDashTypeGrid small,.fscDashTypeGrid span{color:var(--dash-muted)}.fscDashTypeGrid strong{font-size:1.4rem}.fscDashNotice{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--dash-border);border-radius:8px;background:var(--dash-panel-2)}.fscDashNotice p{margin:0;color:var(--dash-muted);line-height:1.45}.fscDashPayoutSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.fscDashPayoutSummary article{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:8px;background:var(--dash-panel-2)}.fscDashPayoutReasons small,.fscDashPayoutSummary small,.fscDashPayoutSummary span{color:var(--dash-muted)}.fscDashPayoutSummary strong{font-size:1.35rem}.fscDashPayoutReasons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.fscDashPayoutReasons div{display:grid;grid-gap:5px;gap:5px;padding:12px;border-radius:8px;background:var(--dash-panel-2)}.fscDashPayoutReasons span{display:flex;gap:8px;align-items:center;color:var(--dash-muted);font-size:.8rem;font-weight:780}.fscDashPayoutReasons i{width:9px;height:9px;border-radius:2px}.fscDashPayoutTable{display:grid;grid-gap:0;gap:0;overflow-x:visible}.fscDashPayoutHead,.fscDashPayoutRow{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(6,minmax(74px,.62fr));grid-gap:8px;gap:8px;align-items:center;min-width:0;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.09)}.fscDashPayoutHead{color:var(--dash-muted);font-size:.78rem;font-weight:850}.fscDashPayoutRow{font-size:.84rem}.fscDashPayoutRow strong{overflow-wrap:anywhere}.fscDashPayoutRow span{color:var(--dash-muted);text-align:right}.fscDashDemographicGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.fscDashDemographicGrid article{display:grid;grid-gap:7px;gap:7px;padding:14px;border-radius:8px;background:var(--dash-panel-2)}.fscDashDemographicGrid small,.fscDashDemographicGrid span{color:var(--dash-muted)}.fscDashDemographicGrid strong{font-size:1.35rem}.fscDashAgeBars i,.fscDashDemographicGrid i{display:block;height:7px;border-radius:999px;background:var(--dash-blue)}.fscDashAgeBars{display:grid;grid-gap:9px;gap:9px}.fscDashAgeBars div{display:grid;grid-template-columns:76px minmax(160px,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.fscDashAgeBars span,.fscDashAgeBars strong{color:var(--dash-muted);font-size:.84rem}.fscDashFlowRows{display:grid;grid-gap:10px;gap:10px}.fscDashFlowRows div{display:grid;grid-template-columns:minmax(180px,1fr) minmax(90px,.5fr) minmax(120px,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.09)}.fscDashFlowRows strong{overflow-wrap:anywhere}.fscDashFlowRows small{color:var(--dash-muted)}.fscDashFlowRows i{height:7px;border-radius:999px;background:var(--dash-green)}.fscDashFlowRows b{text-align:right}.fscDashSubpanel{display:grid;grid-gap:12px;gap:12px;padding-top:4px}.fscDashSubpanel h3{margin:0;font-size:1rem}.fscDashSubpanel p{margin:0 0 4px;color:var(--dash-muted);font-size:.78rem;font-weight:800}.fscDashTransferGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.fscDashTransferGrid article{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:8px;background:var(--dash-panel-2)}.fscDashTransferGrid small,.fscDashTransferGrid span{color:var(--dash-muted)}.fscDashTransferGrid strong{font-size:1.25rem}.fscDashNetFlowRows,.fscDashTransferDetail{display:grid;grid-gap:10px;gap:10px}.fscDashNetFlowRows article{display:grid;grid-template-columns:minmax(170px,1fr) minmax(120px,1.4fr) minmax(70px,auto) minmax(120px,auto);grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:var(--dash-panel-2)}.fscDashNetFlowRows article>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.fscDashNetFlowRows strong{overflow-wrap:anywhere}.fscDashNetFlowRows small,.fscTransferHeatmapCell small,.fscTransferStackCell small{color:var(--dash-muted)}.fscDashNetFlowRows i{display:block;height:7px;border-radius:999px;background:var(--dash-green)}.fscDashNetFlowRows article.negative i{background:#ef6b6b}.fscDashNetFlowRows b,.fscDashNetFlowRows span{text-align:right;font-weight:850}.fscDashNetFlowRows article.positive b,.fscDashNetFlowRows article.positive>span{color:#9be36d}.fscDashNetFlowRows article.negative b,.fscDashNetFlowRows article.negative>span{color:#ff9b9b}.fscDashDetailLink{display:inline-flex;gap:8px;align-items:center;justify-self:start;margin-top:4px;color:#9ecbff;font-weight:850}.fscTransferHeatmap{display:grid;grid-template-columns:minmax(94px,1.2fr) repeat(var(--matrix-cols),minmax(0,1fr)) minmax(78px,.95fr);grid-gap:3px;gap:3px;width:100%;max-width:100%;min-width:0}#transfer-matrix{scroll-margin-top:96px}.fscTransferHeatmapRow{display:contents}.fscTransferHeatmapCell,.fscTransferHeatmapCorner,.fscTransferHeatmapHeader,.fscTransferHeatmapLabel,.fscTransferHeatmapTotal{min-width:0;padding:7px 5px;border-radius:6px;font-size:clamp(.58rem,.72vw,.76rem);line-height:1.25}.fscTransferHeatmapCorner,.fscTransferHeatmapHeader{color:var(--dash-muted);background:rgba(255,255,255,.045);font-weight:850;text-align:center;overflow-wrap:anywhere}.fscTransferHeatmapLabel{color:var(--dash-text);background:rgba(255,255,255,.055);font-weight:900;overflow-wrap:anywhere}.fscTransferHeatmapCell,.fscTransferHeatmapTotal{display:grid;grid-gap:3px;gap:3px;align-content:center;min-height:48px;background:rgba(255,255,255,.025);text-align:right}.fscTransferHeatmapCell strong,.fscTransferHeatmapTotal strong{color:var(--dash-text);font-size:inherit}.fscTransferHeatmapCell small,.fscTransferHeatmapTotal small{font-size:clamp(.52rem,.63vw,.68rem);overflow-wrap:anywhere}.fscTransferHeatmapHeader.total,.fscTransferHeatmapTotal{background:rgba(155,227,109,.09)}.fscTransferHeatmapRow.totals .fscTransferHeatmapLabel,.fscTransferHeatmapRow.totals .fscTransferHeatmapTotal{border-top:1px solid rgba(255,255,255,.12)}.fscTransferStack{display:none}.fscTransferStack article{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--dash-border);border-radius:8px;background:var(--dash-panel-2)}.fscTransferStack header{display:grid;grid-gap:4px;gap:4px}.fscTransferStack header span{color:var(--dash-muted);font-size:.78rem}.fscTransferStackCell{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 8px;gap:4px 8px;align-items:baseline;padding:8px 0;border-top:1px solid rgba(255,255,255,.08)}.fscTransferStackCell span{overflow-wrap:anywhere}.fscTransferStackCell small{grid-column:1/-1}.fscDashPortfolioBreakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.fscDashPortfolioBreakdown div{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.09)}.fscDashPortfolioBreakdown span{display:flex;gap:8px;align-items:center;color:var(--dash-muted);font-size:.84rem;font-weight:780}.fscDashPortfolioBreakdown i{width:9px;height:9px;border-radius:2px}.fscDashPortfolioBreakdown small{color:var(--dash-muted)}.fscDashPortfolioTable{display:grid;overflow-x:visible}.fscDashPortfolioHead,.fscDashPortfolioRow{display:grid;grid-template-columns:minmax(190px,1.4fr) repeat(6,minmax(78px,.64fr));grid-gap:8px;gap:8px;align-items:center;min-width:0;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.09)}.fscDashPortfolioHead{color:var(--dash-muted);font-size:.78rem;font-weight:850}.fscDashPortfolioRow{color:var(--dash-muted);font-size:.84rem}.fscDashPortfolioRow strong{color:var(--dash-text);overflow-wrap:anywhere}.fscDashPortfolioHead span:not(:first-child),.fscDashPortfolioRow span:not(:first-child){text-align:right}.fscDashTrend{display:grid;grid-gap:8px;gap:8px}.fscDashTrend svg{width:100%;min-height:150px}.fscDashTrend polyline{fill:none;stroke:var(--dash-blue);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.fscDashTrend circle{fill:var(--dash-bg);stroke:var(--dash-blue);stroke-width:2}.fscDashTrend circle.active{fill:var(--dash-green);stroke:#fff}.fscDashGridLine{stroke:rgba(255,255,255,.08);stroke-width:1}.fscDashAxisLine{stroke:rgba(255,255,255,.2);stroke-width:1}.fscDashAxisLabel{fill:var(--dash-muted);font-size:10px;font-weight:750}.fscDashTrendPoint{cursor:pointer}.fscDashSvgTooltip rect{fill:#161614;stroke:var(--dash-border)}.fscDashSvgTooltip text{fill:var(--dash-text);font-size:10px;font-weight:800}.fscDashTrend p{color:var(--dash-muted);font-size:.82rem}.fscDashTrend small{color:var(--dash-muted);font-size:.76rem;line-height:1.35}.fscDashFooter{display:flex;flex-wrap:wrap;gap:8px 14px;max-width:980px;margin:18px auto 0;color:var(--dash-muted);font-size:.78rem}.fscDashFooter a{color:var(--dash-blue);font-weight:800}@media (max-width:980px){.fscDashboardShell{grid-template-columns:1fr}.fscDashSidebar{position:static;height:auto;padding:12px;border-right:0;border-bottom:1px solid var(--dash-border)}.fscDashSidebar nav{display:flex;flex-wrap:wrap;overflow-x:visible}.fscDashSidebar button{min-width:0}.fscDashHeader,.fscDashKpis{grid-template-columns:1fr}.fscDashHeaderControls{justify-content:flex-start}}@media (max-width:720px){.fscDashMain{padding:18px 12px}.fscDashAgeBars div,.fscDashCompanySummary,.fscDashContent,.fscDashDataRows,.fscDashDemographicGrid,.fscDashFeeTypeGrid,.fscDashPayoutReasons,.fscDashPayoutSummary,.fscDashPortfolioBreakdown,.fscDashTransferGrid,.fscDashTypeGrid{grid-template-columns:1fr}.fscDashAgeBars div{gap:5px}.fscDashTableHead{display:none}.fscDashFundTable table,.fscDashFundTable tbody,.fscDashFundTable td,.fscDashFundTable th,.fscDashFundTable thead,.fscDashFundTable tr{display:block}.fscDashFundTable thead{display:none}.fscDashFundTable tbody{display:grid;grid-gap:12px;gap:12px}.fscDashFundTable tr{border:1px solid var(--dash-border);border-radius:8px;background:var(--dash-panel-2);overflow:hidden}.fscDashFundTable td{display:grid;grid-template-columns:minmax(108px,.7fr) minmax(0,1.3fr);grid-gap:10px;gap:10px;padding:10px 12px;text-align:right}.fscDashFundTable td:before{content:attr(data-label);color:var(--dash-muted);font-size:.74rem;font-weight:850;text-align:left;text-transform:uppercase}.fscDashCompanyFinancialRow,.fscDashCompanyRow,.fscDashFlowRows div,.fscDashNetFlowRows article,.fscDashPayoutRow,.fscDashPortfolioRow,.fscDashReturnRows div{grid-template-columns:1fr;align-items:start}.fscDashCompanyFinancialHead,.fscDashPayoutHead,.fscDashPortfolioHead{display:none}.fscDashCompanyFinancialRow,.fscDashPayoutRow,.fscDashPortfolioRow{gap:5px;padding:12px;border:1px solid var(--dash-border);border-radius:8px;background:var(--dash-panel-2)}.fscDashCompanyFinancialRow span,.fscDashNetFlowRows b,.fscDashNetFlowRows span,.fscDashPayoutRow span,.fscDashPortfolioRow span:not(:first-child){text-align:left}.fscTransferHeatmap{display:none}.fscTransferStack{display:grid;grid-gap:10px;gap:10px}.fscDashSelect,.fscDashSelect select,.fscPeriodStepper,.fscViewSwitcher{width:100%}.fscPeriodStepper{justify-content:space-between}}@media (max-width:430px){.fscDashKpis{grid-template-columns:1fr}.fscDashHeaderControls>*{width:100%}.fscDashSidebar button{grid-template-columns:18px 1fr;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px)}}.bseShell{--bse-panel:#111a22;--bse-panel-2:#17232d;--bse-line:rgba(148,163,184,0.2);--bse-green:#4ade80;--bse-red:#fb7185;--bse-amber:#fbbf24;background:linear-gradient(180deg,rgba(16,24,32,.96),rgba(8,13,18,1) 360px);min-height:100vh}.bseHero{display:grid;grid-gap:36px;gap:36px;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);margin:0 auto;max-width:1240px;padding:72px 40px 42px}.bseKpiGrid article,.bsePanel,.bseTrustPanel{background:rgba(17,26,34,.82);border:1px solid var(--bse-line);border-radius:8px}.bseTrustPanel{align-self:center;display:grid;grid-gap:12px;gap:12px;padding:22px}.bseKpiGrid svg,.bseTrustPanel svg{color:var(--bse-amber)}.bseDirectoryMeta span,.bseFootnote,.bseKpiGrid small,.bseRows small,.bseTrustPanel p,.bseTrustPanel small{color:var(--muted);line-height:1.45}.bseKpiGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1240px;padding:0 40px 28px}.bseKpiGrid article{display:grid;grid-gap:8px;gap:8px;min-height:132px;padding:18px}.bseKpiGrid span,.bsePanelHeader span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.bseKpiGrid strong{color:#fff;font-size:26px;line-height:1.08;overflow-wrap:anywhere}.bseDashboardGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1240px;padding:0 40px 72px}.bsePanel{display:grid;grid-gap:16px;gap:16px;padding:20px}.bsePanelHeader{align-items:center;display:flex;gap:14px;justify-content:space-between}.bsePanel h2,.bsePanelHeader h2{font-size:22px;margin:0}.bsePanelHeader a,.bseReportLinks a{align-items:center;color:var(--accent-strong);display:inline-flex;font-size:13px;font-weight:800;gap:6px}.bseRows{display:grid;grid-gap:9px;gap:9px}.bseRows a{align-items:center;background:rgba(23,35,45,.72);border:1px solid transparent;border-radius:6px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:52px;padding:10px 12px}.bseRows a:hover{border-color:rgba(74,222,128,.36)}.bseRows span{display:grid;grid-gap:3px;gap:3px;min-width:0}.bseRows small,.bseRows strong{overflow-wrap:anywhere}.positive{color:var(--bse-green)!important}.negative{color:var(--bse-red)!important}.neutral{color:var(--muted)!important}.bseFilterPanel{align-items:flex-end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(160px,1fr));margin-bottom:18px}.bseFilterPanel label{display:grid;grid-gap:6px;gap:6px}.bseFilterPanel span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.bseFilterPanel input,.bseFilterPanel select{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;color:var(--text);font:inherit;min-height:42px;min-width:0;padding:0 12px;width:100%}.bseSearch{position:relative}.bseSearch svg{color:var(--accent-strong);left:12px;position:absolute;top:34px}.bseSearch input{padding-left:38px}.bseDirectoryMeta{align-items:baseline;display:flex;gap:8px;margin-bottom:12px}.bseDirectoryMeta strong{color:var(--accent-strong);font-size:26px}.bseTableWrap td small{color:var(--muted);display:block;margin-top:4px}.bseInstrumentHero{padding-bottom:22px}.bseBadgeRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.bseBadgeRow a,.bseBadgeRow span{background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.28);border-radius:999px;color:#fde68a;font-size:13px;font-weight:800;padding:7px 10px}.bseDetailGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);padding-top:28px}.bseChartPanel,.bseFundamentals{grid-column:span 2}.bseLineChart{background:#0a1117;border:1px solid var(--bse-line);border-radius:8px;display:block;height:280px;width:100%}.bseLineChart path{fill:none;stroke:var(--accent-strong);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.bseLineChart circle{fill:var(--bse-amber)}.bseBarChart{align-items:flex-end;background:rgba(10,17,23,.78);border-radius:8px;display:flex;gap:2px;height:86px;padding:10px}.bseBarChart i{background:rgba(74,222,128,.6);border-radius:2px 2px 0 0;flex:1 1 3px;min-width:2px}.bseRangeControl{display:flex;flex-wrap:wrap;gap:6px}.bseRangeControl button{background:var(--bse-panel-2);border:1px solid var(--bse-line);border-radius:6px;color:var(--accent-strong);cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:34px;padding:0 10px}.bseRangeControl button.active{background:var(--accent);color:#06110d}.bseFacts{display:grid;grid-gap:10px;gap:10px;margin:0}.bseFacts div{display:grid;grid-gap:4px;gap:4px}.bseFacts dt{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.bseFacts dd{margin:0;overflow-wrap:anywhere}.bseReportLinks{display:flex;flex-wrap:wrap;gap:10px}.bseEmptyChart{align-items:center;background:#0a1117;border:1px solid var(--bse-line);border-radius:8px;color:var(--muted);display:flex;min-height:220px;padding:18px}@media (max-width:980px){.bseDashboardGrid,.bseDetailGrid,.bseHero{grid-template-columns:1fr}.bseFilterPanel,.bseKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bseChartPanel,.bseFundamentals{grid-column:span 1}}@media (max-width:720px){.bseDashboardGrid,.bseHero,.bseKpiGrid{padding-left:18px;padding-right:18px}.bseFilterPanel,.bseKpiGrid{grid-template-columns:1fr}.bsePanelHeader{align-items:flex-start;flex-direction:column}}