:root{color-scheme:light;--bg:#f6f7fb;--panel:#ffffff;--text:#1f2937;--muted:#6b7280;--navy:#0b1f3a;--navy-2:#102a4c;--accent:#2f6fed;--danger:#d64545;--border:rgba(17,24,39,0.12);--shadow:rgba(17,24,39,0.08);--row-alt:#f2f4f8;--thead:#eef3fb;--app-header-sticky-height:64px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}body,html{height:100%}body{margin:0;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}a[href^="/funds/"]{color:var(--accent)}a[href^="/funds/"]:hover{color:#245dd6}button,input,select{font:inherit}:root{--page-max-width:min(1760px,calc(100% - 40px));--page-wide-max-width:min(1640px,calc(100% - 32px));--page-resources-max-width:min(1320px,calc(100% - 40px));--page-inline-padding:20px;--content-font-size:14px;--content-font-size-sm:13px}.container{max-width:var(--page-max-width);padding:24px var(--page-inline-padding) 56px}.container,.containerWide{box-sizing:border-box;width:100%;margin:0 auto}.containerWide{max-width:var(--page-wide-max-width);padding-left:var(--page-inline-padding);padding-right:var(--page-inline-padding)}.container.containerResources{max-width:var(--page-resources-max-width)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid rgba(255,255,255,.14);background:#aa2429;box-shadow:0 16px 40px var(--shadow);border-radius:16px;position:-webkit-sticky;position:sticky;top:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;color:#ffffff}.topbar .pill{background:rgba(255,255,255,.12);color:rgba(255,255,255,.95)}.topbar .btn,.topbar .pill{border-color:rgba(255,255,255,.25)}.topbar .btn{background:rgba(255,255,255,.1);color:#ffffff}.topbar .btn:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.4)}.topbar .kbd{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);color:rgba(255,255,255,.9)}.brand{display:flex;flex-direction:column;line-height:1.1}.brandTitle{font-weight:700;letter-spacing:.2px;color:#ffffff}.brandSub{color:rgba(209,213,219,.9);font-size:12px}.pill{border:1px solid var(--border);background:rgba(255,255,255,.85);padding:8px 10px;border-radius:999px;color:var(--muted);font-size:12px}.btn,.pill{display:inline-flex;align-items:center;gap:8px}.btn{justify-content:center;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:rgba(47,111,237,.06);color:var(--text);cursor:pointer}.btn:hover{border-color:rgba(17,24,39,.22)}.btnSecondary{background:#f2f4f8}.card{margin-top:18px;border:1px solid var(--border);background:#ffffff;border-radius:18px;box-shadow:0 4px 20px var(--shadow);overflow:hidden}.cardHeader{padding:18px 20px 14px;border-bottom:1px solid var(--border);justify-content:space-between}.cardHeader,.cardHeaderRight{display:flex;gap:12px;align-items:center}.cardHeaderRight{flex-wrap:wrap;justify-content:flex-end}.cardTitle{font-weight:650;font-size:1.125rem;line-height:1.35}.cardHint{color:var(--muted);font-size:var(--content-font-size-sm);line-height:1.45}.systemStatusLights{display:inline-flex;align-items:center;gap:10px}.systemStatusHint,.systemStatusLights{font-size:12px;color:var(--muted)}.systemStatusItem{display:inline-flex;align-items:center;gap:4px}.systemStatusLabel{font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--muted)}.systemStatusDot{width:10px;height:10px;border-radius:999px;display:inline-block;box-shadow:0 0 0 1px rgba(17,24,39,.12)}.systemStatusDotOk{background:#22c55e}.systemStatusDotErr{background:#ef4444}.systemStatusDotUnknown{background:#9ca3af}.cardBody{padding:18px 20px 20px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}@media (max-width:920px){.grid2{grid-template-columns:1fr}}@media (min-width:1400px){.grid2.grid2WidePrimary{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:11px 12px;font-size:var(--content-font-size);line-height:1.45}.table td,.table th{border-bottom:1px solid var(--border)}.table th{text-align:left;color:var(--text);font-weight:600;background:transparent}.table th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.table th.sortable:hover{color:var(--text)}.table.assetAllocTable:not(.assetAllocTableExposure){table-layout:fixed;width:100%}.table.assetAllocTable td.assetAllocIndexCol,.table.assetAllocTable th.assetAllocIndexCol{width:28px;max-width:32px;text-align:center;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-left:4px;padding-right:4px}.table.assetAllocTable td.assetAllocFundCol,.table.assetAllocTable th.assetAllocFundCol{max-width:260px;vertical-align:middle;overflow:visible;position:relative;z-index:0}.table.assetAllocTable:not(.assetAllocTableExposure) td.assetAllocFundCol,.table.assetAllocTable:not(.assetAllocTableExposure) th.assetAllocFundCol{width:42%;min-width:200px;max-width:none}.table.assetAllocTable td.assetAllocFundCol .fundComboboxRoot{max-width:100%}.table.assetAllocTable th.assetAllocGroupHead{font-size:12px;color:var(--muted);font-weight:600}.table.assetAllocTable td.assetAllocWeightCol.assetAllocPortGroupStart,.table.assetAllocTable th.assetAllocGroupHead.assetAllocPortGroupStart,.table.assetAllocTable th.assetAllocWeightCol.assetAllocPortGroupStart{border-left:2px solid rgba(17,24,39,.12);padding-left:12px}.table.assetAllocTable td.assetAllocDollarCol,.table.assetAllocTable td.assetAllocWeightCol,.table.assetAllocTable th.assetAllocDollarCol,.table.assetAllocTable th.assetAllocWeightCol{width:1%;white-space:nowrap;padding-left:4px;padding-right:4px;position:relative;z-index:2;background:#ffffff}.table.assetAllocTable:not(.assetAllocTableExposure) td.assetAllocDollarCol,.table.assetAllocTable:not(.assetAllocTableExposure) td.assetAllocWeightCol,.table.assetAllocTable:not(.assetAllocTableExposure) th.assetAllocDollarCol,.table.assetAllocTable:not(.assetAllocTableExposure) th.assetAllocWeightCol{width:9.5%}.table.assetAllocTable.assetAllocTableExposure{table-layout:fixed;width:100%}.table.assetAllocTable.assetAllocTableExposure td.assetAllocFundCol,.table.assetAllocTable.assetAllocTableExposure th.assetAllocFundCol{max-width:168px;width:18%;min-width:0;overflow:hidden;text-overflow:ellipsis}.kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;border:1px solid var(--border);background:#f8fafc;border-radius:8px;padding:2px 6px;color:var(--muted)}.error{color:var(--danger);font-size:13px}.compactInput::placeholder{font-size:12px;color:rgba(107,114,128,.85)}select.compactInput{font-size:13px}.appShell{min-height:100vh;position:relative}.globalLegalFooter{border-top:1px solid var(--border);background:#ffffff;margin-top:24px}.globalLegalFooterInner{box-sizing:border-box;width:100%;max-width:var(--page-max-width);margin:0 auto;padding:10px var(--page-inline-padding) 14px;color:var(--muted);font-size:12px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.globalLegalFooterInner .link{font-size:12px}.globalLegalFooterSep{color:var(--muted)}.sidebarBackdrop{position:fixed;inset:0;z-index:240;background:rgba(15,23,42,.42);opacity:0;pointer-events:none;transition:opacity .35s cubic-bezier(.4,0,.2,1);border:none;cursor:default}.sidebarBackdropVisible{opacity:1;pointer-events:auto}.appMain{min-width:0;min-height:100dvh;display:flex;flex-direction:column;transition:margin-left .35s cubic-bezier(.4,0,.2,1)}@media (min-width:981px){.appShellSidebarOpen .appMain{margin-left:0}.sidebarBackdrop{display:block}}.appHeader{position:-webkit-sticky;position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.14);background:#aa2429;box-shadow:0 8px 28px var(--shadow);color:#ffffff}.appHeader .btn.btnSecondary{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25);color:#ffffff}.appHeader .btn.btnSecondary:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.4)}.appHeaderInner{box-sizing:border-box;width:100%;max-width:var(--page-max-width);margin:0 auto;padding:12px var(--page-inline-padding);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.appHeaderLeading{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1}.appHeaderMenuBtn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.1);color:#ffffff;cursor:pointer;font-size:13px;font-weight:600;flex-shrink:0}.appHeaderMenuBtn:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.42)}.appHeaderMenuIcon{display:flex;flex-direction:column;gap:4px;width:16px}.appHeaderMenuIcon span{display:block;height:2px;background:#ffffff;border-radius:1px;transition:transform .25s ease,opacity .25s ease}.appHeaderMenuBtn[aria-expanded=true] .appHeaderMenuIcon span:first-child{transform:translateY(6px) rotate(45deg)}.appHeaderMenuBtn[aria-expanded=true] .appHeaderMenuIcon span:nth-child(2){opacity:0}.appHeaderMenuBtn[aria-expanded=true] .appHeaderMenuIcon span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.appHeaderMenuLabel{letter-spacing:.02em}@media (max-width:640px){.appHeaderMenuLabel{display:none}}.appHeaderBrand{display:inline-flex;align-items:center;gap:12px;min-width:0}.appHeaderLogo{height:38px;width:auto;display:block;flex-shrink:0;mix-blend-mode:screen}.appHeaderBrandText{display:flex;flex-direction:column;line-height:1.15;min-width:0}.appHeaderBrandTitle{font-weight:800;letter-spacing:.2px;color:#ffffff;font-size:15px}.appHeaderBrandSub{font-size:12px;color:rgba(209,213,219,.9)}.appHeaderActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:720px){.appHeaderInner{align-items:flex-start;gap:10px}.appHeaderBrand{gap:10px}.appHeaderLogo{height:32px}.appHeaderBrandTitle{font-size:14px}.appHeaderBrandSub{display:none}.appHeaderActions{width:100%;justify-content:flex-start}.appHeaderBtn{padding:7px 10px}.appHeaderBtnLabelFull{display:none}.appHeaderBtnLabelShort{display:inline}}.appHeaderBtn{font-size:13px;padding:7px 12px}.appHeaderBtnLabelShort{display:none}.appHeaderBtnActive{border-color:rgba(255,255,255,.5)!important;background:rgba(255,255,255,.25)!important}.appHeaderPill{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25);color:rgba(255,255,255,.95)}.appHeaderPill .kbd{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);color:rgba(255,255,255,.9)}.appHeaderDropdownWrap{position:relative}.appHeaderToolsBtn{display:inline-flex;align-items:center;gap:6px;font:inherit;font-weight:600;font-size:13px;padding:7px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.1);color:#ffffff;cursor:pointer}.appHeaderToolsBtn:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.18)}.appHeaderChevron{font-size:11px;color:rgba(255,255,255,.75)}.appHeaderDropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:220px;padding:6px;border-radius:12px;border:1px solid var(--border);background:var(--panel);box-shadow:0 12px 32px var(--shadow)}.appHeaderDropdownItem{display:block;padding:10px 12px;border-radius:8px;font-size:13px;color:var(--text)}.appHeaderDropdownItem:hover{background:rgba(47,111,237,.08)}.appHeaderDropdownItem.active{font-weight:700;color:#0b3aa6;background:rgba(47,111,237,.1)}.pmsHint{margin:0;font-size:14px;color:var(--muted);line-height:1.5}.pmsEmbedShell{position:relative;width:100%;min-height:72vh;border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px var(--shadow);background:#ffffff}.pmsEmbedFrame{width:100%;min-height:72vh;border:0;display:block}.pmsEmbedState{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:rgba(255,255,255,.94);padding:24px;text-align:center;z-index:2}.pmsEmbedStateTitle{font-size:16px;font-weight:700;color:var(--text)}.pmsEmbedStateHint{font-size:13px;color:var(--muted);max-width:640px;line-height:1.5}.pmsEmbedStateError{background:rgba(255,245,245,.96)}.pmsEmbedOpenBtn{margin-top:4px}.assetAllocPageLayout{display:grid;grid-template-columns:minmax(190px,215px) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.assetAllocToolColumn{min-width:0}.assetAllocSectionNav{position:-webkit-sticky;position:sticky;top:72px;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:var(--panel);box-shadow:0 4px 16px var(--shadow)}.assetAllocSectionNavTitle{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:10px}.assetAllocSectionNavList{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.assetAllocSectionNavLink{display:block;padding:8px 10px;border-radius:10px;font-size:13px;color:var(--text);border:1px solid transparent}.assetAllocSectionNavLink:hover{background:rgba(47,111,237,.06);border-color:rgba(17,24,39,.06)}.assetAllocSectionNavLink.active{font-weight:800;color:#0b3aa6;background:rgba(47,111,237,.1);border-color:rgba(47,111,237,.2)}@media (max-width:900px){.assetAllocPageLayout{grid-template-columns:1fr}.assetAllocSectionNav{position:static}}.assetAllocScrollSection{scroll-margin-top:88px}.fundDetailsPageLayout{display:grid;grid-template-columns:minmax(190px,215px) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.fundDetailsMain{min-width:0}.fundDetailsSidebarCol{position:-webkit-sticky;position:sticky;top:72px;align-self:start;display:flex;flex-direction:column;gap:12px;min-width:0}.fundDetailsBackWrap{width:-moz-fit-content;width:fit-content;max-width:100%}.fundDetailsBackLink{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:auto;max-width:100%;font-size:12px;font-weight:600;padding:5px 10px;line-height:1.2;border-radius:8px;text-align:left}.fundDetailsBackArrow{flex-shrink:0;font-size:14px;line-height:1;opacity:.9}.fundDetailsSectionNav{position:static;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:var(--panel);box-shadow:0 4px 16px var(--shadow)}.fundDetailsSectionNavTitle{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:10px}.fundDetailsSectionNavSummary{display:none}.fundDetailsSectionNavList{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.fundDetailsSectionNavLink{display:block;padding:8px 10px;border-radius:10px;font-size:13px;color:var(--text);border:1px solid transparent}.fundDetailsSectionNavLink:hover{background:rgba(47,111,237,.06);border-color:rgba(17,24,39,.06)}.fundDetailsSectionNavLink.active{font-weight:800;color:#0b3aa6;background:rgba(47,111,237,.1);border-color:rgba(47,111,237,.2)}.fundDetailsScrollSection{scroll-margin-top:88px}@media (max-width:900px){.fundDetailsPageLayout{grid-template-columns:1fr}.fundDetailsSectionNav,.fundDetailsSidebarCol{position:static}}@media (max-width:640px){.fundDetailsSectionNavDesktop{display:none}.fundDetailsSectionNavMobile{padding:0;overflow:hidden}.fundDetailsSectionNavSummary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer;padding:12px 14px;font-size:13px;font-weight:700}.fundDetailsSectionNavSummary::-webkit-details-marker{display:none}.fundDetailsSectionNavMobile .fundDetailsSectionNavList{padding:0 14px 14px}.fundPageHeader{padding:0}}.fundPageHeader{margin:0 0 8px;padding:0 16px;border:none;border-radius:0;background:transparent;text-align:left}.fundPageTitle{margin:0;font-size:clamp(1.35rem,1.1rem + .6vw,1.65rem);font-weight:850;color:var(--text);line-height:1.5;letter-spacing:normal;text-decoration:underline;text-decoration-thickness:.5em;text-decoration-thickness:from-font;text-underline-position:from-font;text-underline-offset:.12em}.fundDetailsMain #fund-overview.grid2 .card{margin-top:0}.fundPageMeta{margin-top:8px;font-size:13px;color:rgba(209,213,219,.95);line-height:1.45}.fundPageMetaRow{margin-top:4px}.fundPageKeyFacts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.leftSidebar{position:fixed;top:0;left:0;z-index:250;width:min(280px,88vw);height:100vh;margin:0;border-radius:0;border:none;border-right:1px solid var(--border);background:#ffffff;box-shadow:8px 0 40px rgba(15,23,42,.12);overflow:hidden;display:flex;flex-direction:column;min-height:0;transform:translateX(-105%);transition:transform .35s cubic-bezier(.4,0,.2,1);visibility:hidden}.leftSidebarOpen{transform:translateX(0);visibility:visible}.leftSidebarScroll{flex:1 1;min-height:0;overflow-y:auto;padding-bottom:8px}.leftSidebarLinkDisabled{opacity:.55;cursor:not-allowed;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:8px}.leftSidebarSoon{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:2px 6px}.leftSidebarTop{padding:16px 16px 12px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(170,37,41,.06),rgba(255,255,255,0))}.leftSidebarTopRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.leftSidebarCloseBtn{flex-shrink:0;width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:#ffffff;color:var(--muted);font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.leftSidebarCloseBtn:hover{background:rgba(47,111,237,.06);color:var(--text)}.leftSidebarBrandTitle{font-weight:800;letter-spacing:.2px}.leftSidebarBrandSub{color:var(--muted);font-size:12px;margin-top:2px}.leftSidebarSection{padding:12px 10px;display:grid;grid-gap:10px;gap:10px}.leftSidebarSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px;border-radius:12px;border:1px solid transparent;background:transparent;cursor:pointer;font-weight:700;color:var(--text)}.leftSidebarSectionHeaderLabel{display:inline-flex;align-items:center;gap:8px;min-width:0}.leftSidebarCompanyLogo{width:22px;height:22px;object-fit:contain;flex-shrink:0;border-radius:4px}.leftSidebarSectionHeader:hover{background:rgba(47,111,237,.06);border-color:rgba(17,24,39,.08)}.leftSidebarChevron{color:var(--muted);font-size:12px}.leftSidebarSectionBody{padding:0 6px 6px;display:grid;grid-gap:10px;gap:10px}.leftSidebarLink{padding:10px;border-radius:12px;color:var(--text);border:1px solid transparent}.leftSidebarLink:hover{background:rgba(47,111,237,.06);border-color:rgba(17,24,39,.08)}.leftSidebarLink.active{background:rgba(47,111,237,.12);border-color:rgba(47,111,237,.22);color:#0b3aa6;font-weight:800}.leftSidebarSubheading{color:var(--muted);font-size:12px;margin-top:6px;padding:0 6px}.leftSidebarList{display:grid;grid-gap:4px;gap:4px}.leftSidebarHint{color:var(--muted);font-size:13px;padding:0 6px}.leftSidebarFooter{margin-top:auto;padding:14px 16px;border-top:1px solid var(--border);display:grid;grid-gap:10px;gap:10px}@media (max-width:640px){.leftSidebar{width:min(320px,92vw)}.leftSidebarSection{padding:10px 8px}.leftSidebarFooter{padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}}.leftSidebarUser{display:flex;align-items:center;justify-content:space-between;gap:10px}.leftSidebarUserName{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leftSidebarUserRole{flex:0 0 auto}.pvFormGrid{display:grid;grid-template-columns:minmax(140px,200px) 1fr;grid-gap:10px 16px;gap:10px 16px;align-items:center}@media (max-width:720px){.pvFormGrid{grid-template-columns:1fr}}.pvFormGrid label{color:var(--muted);font-size:13px}.pvMuted{color:var(--muted);font-size:12px}.pvToolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pvToolbar .btn{font-size:12px;padding:6px 10px}.pvAllocTableWrap{overflow-x:auto}.pvResultsPlaceholder{color:var(--muted);font-size:13px;padding:24px;text-align:center;border:1px dashed var(--border);border-radius:12px;background:#f9fafb}.statAnalysisFundTwoCol{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px 20px;gap:16px 20px;align-items:start;width:100%;box-sizing:border-box}@media (min-width:768px){.statAnalysisFundTwoCol{grid-template-columns:minmax(0,min(420px,36vw)) minmax(0,1fr)}}.statAnalysisLeftStack{display:flex;flex-direction:column;gap:12px;min-width:0}.statAnalysisRightDates{display:flex;flex-direction:column;gap:10px;min-width:0}.allocStatsTabBar{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--border);background:#f1f5f9;padding:0 4px;margin:0 0 12px;border-radius:12px 12px 0 0}.allocStatsTab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-bottom:none;border-radius:10px 10px 0 0;padding:10px 16px;margin-bottom:-1px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;background:transparent;color:var(--muted);max-width:100%}.allocStatsTab:hover{color:var(--text);background:rgba(255,255,255,.5)}.allocStatsTab.active{background:#ffffff;color:var(--text);border-color:var(--border);border-bottom-color:#ffffff;box-shadow:0 -1px 0 #ffffff}.statAnalysisGroupsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.success{margin:0 0 12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(34,197,94,.35);background:rgba(34,197,94,.08);color:#166534;font-size:13px}.contentList{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.contentListItem{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.contentListItemDoc{display:grid;grid-template-columns:minmax(0,1fr) 7.75rem 6.25rem;align-items:center;grid-column-gap:16px;column-gap:16px}.contentListTitle{min-width:0}.contentListBadgeCell{display:flex;justify-content:flex-end}.contentConfidentialityBadge{display:inline-flex;align-items:center;justify-content:center;min-width:7.25rem;font-size:11px;font-weight:600;text-align:center;white-space:nowrap}.contentListDateCell{justify-self:end;text-align:right;white-space:nowrap}.contentListItemDocNoDate{grid-template-columns:minmax(0,1fr) 7.75rem}@media (max-width:640px){.contentListItemDoc{grid-template-columns:minmax(0,1fr);row-gap:8px}.contentListBadgeCell,.contentListDateCell{justify-self:start;text-align:left}}.contentListItem:last-child{border-bottom:none}.contentLink{color:var(--accent);font-weight:600}.contentLink:hover{color:#245dd6}.contentListMeta{flex-shrink:0;font-size:var(--content-font-size-sm);color:var(--muted)}.docBadge{display:inline-block;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;border:1px solid var(--border);color:var(--muted);background:#f8fafc}.contentGroupStack{display:grid;grid-gap:24px;gap:24px}.contentFundGroup+.contentFundGroup{padding-top:24px;border-top:1px solid var(--border)}.contentFundGroupHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.contentFundGroupTitle{margin:0;font-size:1.0625rem;font-weight:800;color:var(--text)}.productTableStack{display:grid;grid-gap:12px;gap:12px}.productToolbar{justify-content:space-between;gap:12px}.productSearchLabel,.productToolbar{display:flex;align-items:center;flex-wrap:wrap}.productSearchLabel{gap:10px}.productSearchInput{flex:1 1 320px;min-width:220px;max-width:420px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:#ffffff;color:var(--text);outline:none;font-size:14px}.tableWrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.productCardList{display:none}.productCard{border:1px solid var(--border);border-radius:16px;padding:14px;background:#fff;box-shadow:0 4px 16px var(--shadow)}.productCardTop{display:grid;grid-gap:6px;gap:6px}.productCardTitle{color:var(--accent);font-weight:700;line-height:1.4}.productCardSeries{font-size:13px;color:var(--muted);line-height:1.4}.productCardMeta{margin:12px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px}.productCardMeta dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:2px}.productCardMeta dd{margin:0;font-size:14px;line-height:1.4}.metricNegative{color:var(--danger)}@media (max-width:720px){.productToolbar{align-items:stretch}.productSearchLabel{width:100%;align-items:stretch}.productSearchInput{min-width:0;max-width:none}}@media (max-width:640px){.productTableDesktop{display:none}.productCardList{display:grid;grid-gap:12px;gap:12px}.productCardMeta{grid-template-columns:1fr}}.contentCategoryGroup+.contentCategoryGroup{margin-top:14px}.alert{padding:12px 14px;border-radius:12px;border:1px solid var(--border);font-size:14px}.alertDanger{background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.25);color:#991b1b}.alertSuccess{background:rgba(22,163,74,.08);border-color:rgba(22,163,74,.25);color:#166534}.alertInfo{background:rgba(47,111,237,.08);border-color:rgba(47,111,237,.22);color:#1e40af}.investorResourcesNotice{padding:16px 18px;border-radius:12px;border:1px solid rgba(47,111,237,.22);background:rgba(47,111,237,.06)}.investorResourcesNoticeCompact{margin-bottom:0}.investorResourcesNoticeCompact a{color:inherit;font-weight:600;text-decoration:underline}.investorResourcesLead{margin:0;font-size:14px;line-height:1.5}.investorResourcesTitle{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--text)}.investorResourcesText{margin:0 0 14px;font-size:14px;line-height:1.55;color:var(--muted)}.investorResourcesActions{display:flex;flex-wrap:wrap;gap:10px}.pillOk{background:rgba(22,163,74,.1);color:#166534}.pillMuted{background:rgba(107,114,128,.12);color:#4b5563}.adminMemberForm{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px 16px;gap:12px 16px;align-items:end}.adminMemberForm label{display:grid;grid-gap:6px;gap:6px}.adminMemberLabel{font-size:13px;color:var(--muted)}.adminMemberForm input,.adminMemberForm select,.adminMembersTable select{padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:#fff;font-size:14px}.adminMemberActions{display:flex;flex-wrap:wrap;gap:6px;min-width:220px}.btnSmall{padding:6px 10px;font-size:12px;border-radius:10px}.pillRestricted{background:rgba(185,28,28,.1);color:#991b1b}.pillWatermarked{background:rgba(37,99,235,.1);color:#1d4ed8}.pillStandard{background:rgba(22,163,74,.1);color:#15803d}.contentViewerNote{margin-top:0;margin-bottom:12px}.contentViewerHeader{align-items:flex-start}.contentViewerHeaderIntro{min-width:0}.contentViewerActions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:640px){.contentViewerActions{width:100%}.contentViewerActions>*{flex:1 1 100%}}.contentViewerFrameWrap{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#f8fafc;min-height:min(77vh,860px)}.contentViewerFrameWrapFullscreen{min-height:calc(100vh - 200px)}@media (max-width:640px){.contentViewerFrameWrap{min-height:min(70vh,760px)}.contentViewerFrameWrapFullscreen{min-height:calc(100vh - 150px)}}.contentViewerFrame{width:100%;min-height:min(77vh,860px);border:0;display:block;background:#fff;opacity:0;transition:opacity .15s ease}.contentViewerFrameReady{opacity:1}.readerShell{min-height:100vh;background:var(--bg,#f1f5f9)}.readerPage{max-width:100%;padding:12px 16px 24px}.readerCard{border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 8px 30px var(--shadow,rgba(15,23,42,.08));overflow:hidden}.pdfCanvasViewer{display:flex;flex-direction:column;min-height:min(77vh,860px);max-height:min(84vh,920px);background:#e2e8f0}.pdfCanvasViewerLoading .pdfCanvasScroll{visibility:hidden}.pdfCanvasViewerFullscreen{min-height:calc(100vh - 200px);max-height:calc(100vh - 160px)}@media (max-width:640px){.pdfCanvasViewer{min-height:min(70vh,760px);max-height:calc(100vh - 140px)}.pdfCanvasViewerFullscreen{min-height:calc(100vh - 150px);max-height:calc(100vh - 118px)}}.trackRecordTableWrap{border-radius:12px}.detailsTableLabel{white-space:nowrap}@media (max-width:640px){.detailsTable tbody,.detailsTable td,.detailsTable th,.detailsTable tr{display:block;width:100%;box-sizing:border-box}.detailsTable tr+tr{border-top:1px solid var(--border)}.detailsTable td,.detailsTable th.detailsTableLabel{border-bottom:none;padding-left:0;padding-right:0}.detailsTable th.detailsTableLabel{padding-bottom:4px;background:transparent;color:var(--muted);font-size:12px}.detailsTable td{padding-top:0;padding-bottom:12px}}.contentUploadStack{display:grid;grid-gap:20px;gap:20px}.pdfCanvasViewerRestricted{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pdfZoomToolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--border);background:#fff}.pdfZoomLabel{min-width:72px;text-align:center;font-size:13px;font-weight:600;color:var(--muted,#64748b)}.pdfCanvasScroll{flex:1 1;overflow:auto;padding:16px}.pdfCanvasLoading{margin:0;padding:8px 12px}.pdfCanvasPages{display:flex;flex-direction:column;align-items:center;gap:16px}.pdfPageWrap{background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.12);line-height:0}.pdfPageCanvas{display:block;height:auto}.legalDocumentTitle{margin:0;font-size:1.15rem;flex-shrink:0}.legalPageShell{padding-bottom:24px}.legalPageCard{max-width:1020px;margin:32px auto 0}.legalOnboardingPage .legalPageCard{margin-top:0}.legalPageCardHeader{padding-bottom:4px}.legalPageBrand{display:flex;align-items:center;gap:16px;min-width:0}.legalPageBrandCompact{gap:12px}.legalPageBrandLogo{height:40px;width:auto;object-fit:contain;flex-shrink:0}.legalPageBrandCompact .legalPageBrandLogo{height:32px}.legalPageBrandText{min-width:0}.legalPageFooter{text-align:center;margin-top:16px;font-size:13px}.legalOnboardingPage{display:flex;flex-direction:column;gap:12px;flex:1 1;min-height:0;padding-top:16px;padding-bottom:16px}.legalWelcomeCard{flex-shrink:0;margin-top:0}.legalWelcomeCard .cardHeader{padding-bottom:8px}.legalAcceptanceCard{flex:1 1;display:flex;flex-direction:column;min-height:0;margin-top:0}.legalAcceptanceCard .cardHeader{flex-shrink:0}.legalAcceptanceCard .cardBody,.legalAcceptanceLayout{display:flex;flex-direction:column;gap:16px;flex:1 1;min-height:0}.legalDocumentViewport{flex:1 1;min-height:0;display:flex;flex-direction:column}.legalDocumentScroll{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:#fff;font-size:14px;line-height:1.55;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.legalDocumentScrollBody{min-height:0}.legalDocumentScrollEnd{height:24px;flex-shrink:0}.legalDocumentScroll p{margin:0 0 12px}.legalDocumentScroll h1,.legalDocumentScroll h2,.legalDocumentScroll h3{margin:16px 0 8px}.legalAcceptanceLabel{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45}.legalAcceptanceLabel input{margin-top:3px;flex-shrink:0}.legalAcceptanceLabelDisabled{color:var(--muted);cursor:not-allowed}.legalAcceptanceLabelDisabled input{cursor:not-allowed}.legalAcceptanceConfirmList,.legalAcceptanceLabelText{display:grid;grid-gap:8px;gap:8px}.legalAcceptanceConfirmList{margin:0;padding-left:20px}.legalAcceptanceFooter{flex-shrink:0;display:grid;grid-gap:12px;gap:12px;padding-top:4px;border-top:1px solid var(--border)}.legalDocumentPdfWrap{flex:1 1;min-height:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff}.legalDocumentPdfWrap .pdfCanvasViewer{flex:1 1;min-height:0;height:auto;max-height:none}.legalDocumentPdfWrap .pdfCanvasScroll{max-height:none;min-height:0}.contentUploadSection{display:grid;grid-gap:12px;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.contentUploadHeading{margin:0;font-size:1.05rem}.contentUploadFields{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.contentUploadFields label,.contentUploadZone{display:grid;grid-gap:6px;gap:6px}.contentUploadZone{padding:20px;border:2px dashed var(--border);border-radius:14px;background:#fafbfc;cursor:pointer;transition:border-color .15s ease,background .15s ease}.contentUploadZone:hover,.contentUploadZoneActive{border-color:#aa2429;background:#fff8f8}