@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Franklin:wght@600;700&display=swap");.detailModal.varianceModal{width:min(1000px,100%)}.detailModal.yoyModal{width:min(1240px,100%)}.detailRow.variance{grid-template-columns:minmax(240px,1.7fr) repeat(4,minmax(115px,1fr));min-width:760px}.detailRow.variance.yoy{grid-template-columns:minmax(190px,1.5fr) repeat(7,minmax(105px,1fr));min-width:1040px}.detailRow.variance>*{text-align:right}.detailRow.variance>:first-child{text-align:left}.detailRow.variance strong{font-weight:700}.detailRow.total,.yearMatrixRow:last-child{border-top:2px solid var(--green);background:#edf4ef;font-weight:800}.delta.yoy{margin-top:7px;padding-top:7px;border-top:1px dashed var(--line)}.investmentKpis{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))!important}.repaymentKpi{border-color:#86af96;background:#edf6f0;box-shadow:inset 0 3px 0 var(--green)}.repaymentKpi small{display:block;color:var(--muted);font-size:9px;line-height:1.35}.plCards{grid-template-columns:repeat(8,minmax(0,1fr))}.plStatement{padding:0 30px 24px;overflow:visible}.plSticky{position:-webkit-sticky;position:sticky;top:0;z-index:20;margin:0 -30px;padding:16px 30px 0;background:#fff;box-shadow:0 5px 12px rgba(17,27,46,.08)}.plTitle{position:relative;text-align:center;padding:0 0 16px}.plTitle h2{margin:6px 0 4px;font:700 25px Libre Franklin}.plTitle p{margin:0;color:var(--muted);font-size:12px}.plCollapseTools{position:absolute;right:0;top:4px;display:flex;gap:7px}.plCollapseTools button{border:1px solid var(--green);border-radius:6px;background:#fff;color:var(--green);padding:8px 11px;font-size:10px;font-weight:700;cursor:pointer}.plCollapseTools button:hover{background:var(--green);color:#fff}.plRow{display:grid;width:100%;grid-template-columns:minmax(270px,2fr) repeat(8,minmax(108px,1fr));min-width:1135px;border:0;border-bottom:1px solid var(--line);background:#fff}.plRow>*{padding:9px;text-align:right;font-size:11px}.plRow>:first-child{text-align:left}.plRow.header{background:var(--navy);color:#fff;font-weight:700}.plSticky .plRow.header{position:static}.plRow.section{margin-top:12px;background:#e4eee7;color:var(--green);text-transform:uppercase;letter-spacing:.06em}.plRow.typeGroup{background:#f1f5f2;color:var(--ink);font-weight:700}.plRow.collapsible{cursor:pointer}.plRow.collapsible:hover{filter:brightness(.97)}.plRow.collapsible b{display:flex;align-items:center;gap:7px}.plRow.collapsible svg{transition:transform .15s}.plRow.collapsible .collapsedChevron{transform:rotate(-90deg)}.plRow.account>span:first-child{padding-left:38px}.plRow.account:hover{background:#f2f7f3}.plRow.subtotal{border-top:1px solid #9daa9f;background:#f7f9f7;font-weight:700}.plRow.major{margin-top:5px;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);font-weight:800}.plRow.net{margin-top:12px;border-top:3px double var(--ink);border-bottom:3px double var(--ink);background:#e8f1eb;font-size:13px;font-weight:800}@media(max-width:1250px){.plCards{grid-template-columns:repeat(4,1fr)}}@media(max-width:800px){.plCards{grid-template-columns:repeat(2,1fr)}.plStatement{padding:0 12px 18px}.plSticky{margin:0 -12px;padding:12px 12px 0}.plTitle{text-align:left}.plCollapseTools{position:static;justify-content:center;margin-top:12px}}.currencyInput{position:relative}.currencyInput>span{position:absolute;left:9px;top:10px;color:var(--muted);font-size:12px}.currencyInput input{width:100%;padding-left:21px!important}.exitValueField{align-self:start}.investmentBackLink{border:0;background:transparent;color:var(--green);padding:4px 0 0;text-align:left;font-size:8px;font-weight:700;cursor:pointer}.bulkScenario{display:grid;grid-template-columns:180px auto 210px auto;align-items:end;grid-gap:9px;gap:9px;margin:0 0 16px;padding:12px;background:#eef4ef;border-radius:8px}.bulkScenario label{display:grid;grid-gap:5px;gap:5px}.bulkScenario label span{font-size:9px;font-weight:700;color:var(--muted)}.bulkScenario input{height:36px;border:1px solid var(--line);border-radius:6px;padding:0 8px}.bulkScenario button{height:36px;border:1px solid var(--green);border-radius:6px;background:#fff;color:var(--green);font-size:9px;font-weight:700;cursor:pointer}.lineReturn{align-self:start;padding:7px;background:#edf4ef;border-radius:6px;color:var(--muted);font-size:9px}.lineReturn small b,.lineReturn>b{display:block;margin-top:3px;color:var(--green);font-size:12px}.lineReturn small{display:block;margin-top:7px}.scenarioRow.recurring{grid-template-columns:minmax(140px,1.2fr) 125px 155px minmax(165px,1.2fr) 145px 125px 135px!important;align-items:start}.scenarioRow.recurring>strong{align-self:start;padding-top:4px}.scenarioRow.recurring>.annualPreview,.scenarioRow.recurring>label{align-self:start}.applySavedScenario{display:grid;grid-gap:5px;gap:5px;min-width:220px}.applySavedScenario>span{font-size:8px;font-weight:700;color:var(--muted)}.applySavedScenario select{height:38px;border:1px solid var(--green);border-radius:6px;background:#fff;padding:0 9px;font-size:11px;font-weight:700}.scenarioLaunch.applied{border-color:#73a487;box-shadow:inset 4px 0 0 var(--green)}@media(max-width:900px){.bulkScenario{grid-template-columns:1fr 1fr}.applySavedScenario{width:100%}}.forgotLink,.loginTextLink{color:#121e6e;font-size:13px;font-weight:700;text-decoration:none}.forgotLink{justify-self:end;margin-top:-10px}.loginSuccess{padding:11px 13px;border-left:3px solid #2d6a4f;background:#edf7f0;color:#24533f;font-size:13px}.headerProfile{position:fixed;top:26px;right:245px;z-index:31;color:var(--green);font-size:11px;font-weight:700;text-decoration:none}.profilePage{min-height:100vh;background:#f2f5f2;color:#202924}.profileTop{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1100px)/2));background:#fff;border-bottom:1px solid #e1e6e1}.profileTop nav{display:flex;gap:24px}.profileTop nav a{color:#66706a;font-size:13px;font-weight:700;text-decoration:none}.profileTop nav a.active{color:#2d6a4f}.profileWrap{width:min(1050px,calc(100% - 40px));margin:55px auto}.profileWrap>div:first-child h1{margin:5px 0 8px;font:700 34px Libre Franklin}.profileWrap>div:first-child>p:last-child{color:#737c76}.profileGrid{display:grid;grid-template-columns:300px 1fr;grid-gap:20px;gap:20px;margin-top:28px}.avatarCard,.profileForm{background:#fff;border:1px solid #e1e6e1;border-radius:10px;padding:25px}.avatarCard{text-align:center}.avatarPreview{width:132px;height:132px;margin:0 auto 17px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#e5f2e9;color:#2d6a4f;font:700 42px Libre Franklin}.avatarPreview img{width:100%;height:100%;object-fit:cover}.avatarCard h2{margin:0;font-size:19px}.avatarCard>p{color:#737c76;font-size:12px}.avatarCard form{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.fileButton{padding:10px;border:1px dashed #8ca99a;border-radius:7px;color:#2d6a4f;font-size:12px;font-weight:700;cursor:pointer}.fileButton input{display:none}.avatarCard form button,.profileSave{border:0;border-radius:7px;background:#2d6a4f;color:#fff;padding:11px;font-weight:700;cursor:pointer}.avatarCard small{color:#737c76}.profileForm{display:grid;grid-gap:17px;gap:17px}.profileForm label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:700}.profileForm input{height:42px;padding:0 11px;border:1px solid #cfd7d1;border-radius:6px;font-size:14px}.profileForm hr{width:100%;border:0;border-top:1px solid #e1e6e1}.profileForm h2{margin:0;font-size:18px}.profileForm div p{margin:6px 0 0;color:#737c76;font-size:12px}.profileSave{justify-self:start;min-width:150px}.avatarCard button:disabled,.profileSave:disabled{opacity:.5}@media(max-width:750px){.profileTop{align-items:flex-start;height:auto;gap:16px;padding:18px;flex-direction:column}.profileTop nav{flex-wrap:wrap}.profileGrid{grid-template-columns:1fr}.headerProfile{right:92px;top:25px}}.netLabelTitle{display:block;margin:9px 18px 0 86px;padding:7px 9px;background:var(--navy);color:#fff;border-radius:5px 5px 0 0;font-size:10px}.netLabelGrid{display:grid;margin:0 18px 0 86px;border:1px solid var(--line);border-top:0;border-radius:0 0 5px 5px}.netLabelGrid span{min-width:0;padding:7px 2px;text-align:center;border-left:1px solid var(--line);font-size:10px;font-weight:700;overflow:hidden}.netLabelGrid span:first-child{border-left:0}.netLabelGrid small{display:block;color:var(--muted);font-size:8px;font-weight:500;white-space:nowrap}.detailTools{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.detailTools label{display:flex;flex-direction:column;gap:5px}.detailTools label span{font-size:9px;font-weight:700;color:var(--muted);letter-spacing:.08em}.detailTools select{height:34px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:0 8px;font-size:11px}@media(max-width:800px){.netLabelGrid,.netLabelTitle{margin-left:0;margin-right:0}.detailTools{align-items:stretch;flex-direction:column}}.railLatest{display:flex;align-items:center;gap:9px;margin:12px 12px 8px;padding:10px;border:0;border-radius:8px;background:var(--green);color:#fff;text-align:left;cursor:pointer}.railLatest small{display:block;font-size:8px;letter-spacing:.08em;opacity:.8}.railLatest span{font-size:11px;font-weight:700}.railThrough{padding:8px 12px}.railThrough select{width:100%;height:38px;border:2px solid var(--green);border-radius:7px;background:#fff;padding:0 8px;font-size:12px;font-weight:700}.railDropdown{margin:5px 12px;border:1px solid var(--line);border-radius:7px;background:#fff}.railDropdown summary{display:flex;justify-content:space-between;padding:10px;cursor:pointer;font-size:11px;font-weight:700}.railDropdown summary b{color:var(--green)}.railDropdown>button{margin:0 8px 5px;border:0;background:transparent;color:var(--green);font-size:10px;font-weight:700;cursor:pointer}.railDropdown label{display:flex;align-items:center;gap:7px;padding:6px 9px;font-size:11px}.railDropdown input{accent-color:var(--green)}.investmentControls.immediate{display:inline-flex;width:max-content;max-width:100%;overflow:visible}.investmentControls.immediate .investmentFilterRow{border:0}.netLabelStrip{display:flex;align-items:stretch;gap:0;margin:8px 0 0 78px;overflow:auto;border:1px solid var(--line);border-radius:6px}.netLabelStrip>b{position:-webkit-sticky;position:sticky;left:0;z-index:2;display:flex;align-items:center;min-width:125px;padding:8px;background:var(--navy);color:#fff;font-size:10px}.netLabelStrip span{min-width:82px;padding:7px;text-align:center;border-left:1px solid var(--line);font-size:11px;font-weight:700}.netLabelStrip small{display:block;color:var(--muted);font-size:9px;font-weight:500}.tableToggle{flex-wrap:wrap}.tableToggle button{font-size:10px!important}@media(max-width:800px){.investmentControls.immediate{width:100%}.netLabelStrip{margin-left:0}.panelHeader{flex-wrap:wrap}}.viewTabs a{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--muted);padding:9px 13px;border-radius:7px;font-size:12px;font-weight:700;cursor:pointer;text-decoration:none}.viewTabs a.active{background:var(--navy);color:#fff}.investmentFilterRow.single{flex-wrap:wrap;gap:12px 18px}.investmentFilterRow.single>div:nth-child(4){flex:1 1;min-width:230px}.investmentFilterRow.single .yearControl{flex:2 1;min-width:280px}.investmentFilterRow.single .applyFiltersButton{margin-left:auto}.investmentChart .recharts-label-list text{fill:#fff;paint-order:stroke;stroke:#26352d;stroke-width:3px;stroke-linejoin:round;font-size:12px;font-weight:700}.yearMatrix{margin-top:14px;overflow:auto}.yearMatrixRow{display:flex;min-width:max-content;border-top:1px solid var(--line)}.yearMatrixRow>*{width:115px;flex:0 0 115px;padding:11px 9px;text-align:right;font-size:12px}.yearMatrixRow>:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;width:180px;flex-basis:180px;text-align:left;background:#fff}.yearMatrixRow.header{border:0;background:#f5f7f4;color:var(--muted);font-weight:700}.yearMatrixRow.header>*{background:#f5f7f4}.yearMatrixRow.header>:first-child{z-index:2}@media(max-width:900px){.investmentFilterRow.single>div{flex:1 1 240px}.investmentFilterRow.single .applyFiltersButton{width:100%}}.scenarioModal{width:min(1180px,100%)!important}.scenarioResults.four{grid-template-columns:repeat(4,1fr)}.scenarioRow.recurring{grid-template-columns:minmax(140px,1.2fr) 135px 135px minmax(175px,1.25fr) 150px 150px 180px;min-width:1040px}.scenarioRows{overflow-x:auto}.scenarioRow select{height:36px;border:1px solid var(--line);border-radius:6px;padding:0 8px;background:#fff;font-size:11px}.annualPreview{align-self:center;color:var(--muted);font-size:10px}.annualPreview b{display:block;margin-top:3px;color:var(--ink);font-size:12px}@media(max-width:800px){.scenarioResults.four{grid-template-columns:1fr 1fr}}.railApply{padding:11px 12px;border-top:1px solid var(--line);background:#f5f8f5}.railApply span{display:block;margin-bottom:7px;color:var(--muted);font-size:11px}.applyFiltersButton,.railApply button{border:0;border-radius:7px;background:var(--green);color:#fff;padding:10px 15px;font-size:12px;font-weight:700;cursor:pointer}.railApply button{width:100%}.applyFiltersButton:disabled,.railApply button:disabled{opacity:.4;cursor:not-allowed}.scenarioToolbar{display:flex;align-items:flex-end;gap:12px}.scenarioToolbar label{flex:1 1}.analyticsGrid .recharts-label-list text{fill:#fff;paint-order:stroke;stroke:#26352d;stroke-width:3px;stroke-linejoin:round;font-size:12px;font-weight:700}.recharts-cartesian-axis-tick-value,.recharts-default-legend{font-size:11px!important}.entityOption{font-size:13px!important}.controlLabel,.overline,.railHeading small{font-size:10px!important}.chipGroup button,.segmented button{font-size:11px!important;padding:8px 12px!important}.controlBar select,.investmentFilterRow select,.panelHeader select{font-size:12px!important}.kpiTop{font-size:10px!important}.delta{font-size:11px!important}.panelHeader h3{font-size:17px!important}.heatRow>*,.quiet{font-size:11px!important}.commentaryColumns h4,.commentaryColumns p,.dataRow>*{font-size:12px!important}.expandKpi,.plainKpi span{font-size:10px!important}.scenarioRow>strong{font-size:13px!important}.scenarioModal footer label>span,.scenarioRow label span,.scenarioToolbar label>span{font-size:10px!important}.scenarioModal input,.scenarioToolbar select{font-size:13px}.portfolioPill{font-size:12px!important}.headerSignOut{position:fixed;top:19px;right:165px;z-index:30}.headerSignOut form{margin:0}.investmentControls{display:grid;grid-gap:0;gap:0;background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden}.investmentFilterRow{display:flex;align-items:flex-end;gap:28px;padding:14px 16px}.investmentFilterRow+.investmentFilterRow{border-top:1px solid var(--line)}.investmentFilterRow.full>div{width:100%}.investmentFilterRow .chipGroup{flex-wrap:wrap;overflow:visible}.investmentFilterRow select{height:34px;min-width:170px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:0 9px;font-size:10px;font-weight:600}@media(max-width:1050px){.investmentFilterRow{flex-wrap:wrap;gap:16px}.headerSignOut{right:155px}}@media(max-width:600px){.headerSignOut{top:15px;right:12px}.workspaceHeader{padding-right:76px}.investmentFilterRow{align-items:stretch;flex-direction:column}.investmentFilterRow select,.investmentFilterRow>div{width:100%}}.expandKpi{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin-top:9px;padding-top:7px;border-top:1px solid var(--line);color:var(--green);font-size:8px;font-weight:700}.modalBackdrop{position:fixed;inset:0;z-index:100;background:rgba(13,22,18,.58);display:grid;place-items:center;padding:24px}.detailModal,.scenarioModal{width:min(820px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:12px;box-shadow:0 24px 70px rgba(0,0,0,.25);padding:22px}.detailModal>header,.scenarioModal>header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:16px}.detailModal h2,.scenarioModal h2{margin:4px 0 0;font:700 23px Libre Franklin}.scenarioModal header p{margin:7px 0 0;color:var(--muted);font-size:11px}.iconButton{width:34px;height:34px;border:1px solid var(--line);border-radius:7px;background:#fff;display:grid;place-items:center;cursor:pointer}.detailTabs{display:flex;gap:5px;margin:18px 0 10px}.detailTabs button{border:1px solid var(--line);background:#f4f6f3;padding:8px 14px;border-radius:6px;font-size:10px;font-weight:700;cursor:pointer}.detailTabs button.active{background:var(--navy);color:#fff}.detailRows{max-height:54vh;overflow:auto}.detailRow{display:grid;grid-template-columns:1fr 150px;border-top:1px solid var(--line);padding:10px 8px;font-size:11px}.detailRow span:last-child,.detailRow strong{text-align:right}.detailRow.header{background:#f4f6f3;color:var(--muted);font-weight:700}.noDetail{text-align:center;padding:35px;color:var(--muted)}.scenarioLaunch{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border-radius:10px;background:linear-gradient(105deg,#e5f2e9,#f8fbf8);border:1px solid #bed8c7}.scenarioLaunch h2{font:700 17px Libre Franklin;margin:3px 0}.scenarioLaunch p{margin:0;color:var(--muted);font-size:10px}.saveScenario,.scenarioLaunch>button{display:flex;align-items:center;gap:8px;border:0;border-radius:7px;background:var(--green);color:#fff;padding:11px 15px;font-size:10px;font-weight:700;cursor:pointer}.scenarioToolbar{margin:17px 0}.scenarioModal footer label,.scenarioToolbar label{display:flex;flex-direction:column;gap:5px}.scenarioModal footer label>span,.scenarioRow label span,.scenarioToolbar label>span{font-size:8px;font-weight:700;letter-spacing:.1em;color:var(--muted)}.scenarioModal input,.scenarioToolbar select{height:36px;border:1px solid var(--line);border-radius:6px;padding:0 10px;background:#fff}.scenarioResults{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:16px}.scenarioResults>div{background:var(--navy);color:#fff;padding:14px;border-radius:7px}.scenarioResults span{display:block;font-size:8px;letter-spacing:.08em;opacity:.7}.scenarioResults strong{display:block;margin-top:7px;font:700 20px Libre Franklin}.scenarioRows{display:flex;flex-direction:column;gap:7px}.scenarioRow{display:grid;grid-template-columns:1.3fr 150px 150px 190px;grid-gap:10px;gap:10px;align-items:end;padding:11px;background:#f5f7f4;border-radius:7px}.scenarioRow>strong{align-self:center;font-size:11px}.scenarioRow label{display:flex;flex-direction:column;gap:4px}.secondaryButton{height:36px;border:1px solid var(--green);color:var(--green);background:#fff;border-radius:6px;font-size:9px;font-weight:700;cursor:pointer}.scenarioModal>footer{display:flex;align-items:end;gap:10px;border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.scenarioModal>footer label{min-width:260px}.saveScenario:disabled{opacity:.45;cursor:not-allowed}.deleteScenario{height:36px;border:1px solid #b4413c;border-radius:7px;background:#fff;color:#a63530;padding:0 13px;font-size:10px;font-weight:700;cursor:pointer}.deleteScenario:hover{background:#fff1f0}.saveMessage{font-size:10px;color:var(--muted)}@media(max-width:800px){.scenarioRow{grid-template-columns:1fr 1fr}.scenarioResults{grid-template-columns:1fr}.scenarioLaunch,.scenarioModal>footer{align-items:stretch;flex-direction:column}}.loginPage{min-height:100vh;display:grid;place-items:center;padding:32px;background:#f2f3f5;font-family:Arial,Helvetica,sans-serif}.loginPanel{width:min(100%,430px);padding:42px;background:#fff;border:1px solid #d9dbe2;border-radius:2px}.loginPanel>img{display:block;width:190px;height:auto}.loginIntro{margin:58px 0 32px}.loginIntro .eyebrow{margin-bottom:12px}.loginIntro h1{margin:0;color:#121e6e;font:400 35px/1.12 Georgia,serif}.loginIntro>p:last-child{margin:13px 0 0;color:#666;font-size:14px}.loginPanel form{display:grid;grid-gap:20px;gap:20px}.loginPanel label{display:grid;grid-gap:8px;gap:8px;color:#333;font-size:13px;font-weight:700}.loginPanel input{width:100%;height:44px;padding:0 12px;border:1px solid #bfc2ca;border-radius:2px;background:#fff;font:16px Arial,sans-serif;outline:none}.loginPanel input:focus{border-color:#121e6e;box-shadow:0 0 0 1px #121e6e}.loginSubmit{height:46px;border:1px solid #121e6e;border-radius:2px;background:#121e6e;color:#fff;font-weight:700;cursor:pointer}.loginSubmit:disabled{opacity:.65;cursor:wait}.loginError{margin:0;padding:10px 12px;border-left:3px solid #e0321f;background:#fff0ee;color:#8f2115;font-size:13px}.loginHelp{margin:28px 0 0;color:#777;font-size:12px;line-height:1.5}.floatingSignOut{position:fixed;top:19px;right:22px;z-index:30}.signOutButton{height:34px;padding:0 12px;border:1px solid #d9dfe0;border-radius:6px;background:#fff;color:#66706a;font-size:10px;font-weight:700;cursor:pointer}.signOutButton:hover{border-color:#111b2e;color:#111b2e}@media(max-width:600px){.loginPage{padding:18px}.loginPanel{padding:30px 24px}.floatingSignOut{top:15px;right:12px}}.publicSite{--site-blue:#121e6e;--site-orange:#e0321f;--site-muted:#666;--site-gray:#f3f3f3;--site-line:#d8d8d8;min-height:100vh;background:#fff;color:#161616;font-family:Arial,Helvetica,sans-serif}.publicSite *{border-radius:2px}.publicSite a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}.siteHeader{background:#fff;border-bottom:1px solid var(--site-line)}.headerInner{height:84px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:36px;gap:36px}.brand{display:flex;width:max-content}.brand img{width:190px;height:auto}.siteHeader nav{display:flex;gap:34px;font-size:14px}.siteHeader nav a{padding:8px 0;border-bottom:2px solid transparent}.siteHeader nav a:hover{border-color:var(--site-orange)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid var(--site-blue);font-size:14px;font-weight:700}.loginButton{justify-self:end}.loginButton,.primary{background:var(--site-blue);color:#fff!important}.button:hover{background:#fff;color:var(--site-blue)!important}.homeHero{min-height:520px;padding:112px 0 86px;border-bottom:1px solid var(--site-line)}.eyebrow{margin:0 0 20px;color:var(--site-orange);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.homeHero h1,.interiorHero h1{margin:0;color:var(--site-blue);font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7vw,86px);font-weight:400;line-height:.98;letter-spacing:-.045em}.heroCopy{max-width:610px;margin:30px 0 0;color:#494949;font-size:19px;line-height:1.55}.heroActions{display:flex;align-items:center;gap:26px;margin-top:38px}.textLink{font-size:14px;font-weight:700}.serviceCard a span,.textLink span{color:var(--site-orange);margin-left:5px}.serviceGrid{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--site-line)}.serviceCard{min-height:410px;padding:42px;display:flex;flex-direction:column;justify-content:space-between;background:var(--site-gray);border-right:1px solid #fff}.sportsCard{background:#ededed;border-right:0}.cardNumber,.reportMeta>span{margin:0;color:#8a8a8a;font-size:12px}.serviceCard h2{max-width:430px;margin:0 0 18px;color:var(--site-blue);font:400 35px/1.12 Georgia,serif}.serviceCard div>p:not(.eyebrow){max-width:470px;color:var(--site-muted);font-size:15px;line-height:1.6}.serviceCard a{display:inline-block;margin-top:18px;font-size:14px;font-weight:700}.statement{display:grid;grid-template-columns:1fr 3fr;padding-top:96px;padding-bottom:110px}.statementText{max-width:850px;margin:0;color:var(--site-blue);font:400 clamp(30px,4vw,48px)/1.22 Georgia,serif}.interiorHero{padding:100px 0 84px;border-bottom:1px solid var(--site-line)}.interiorHero h1{max-width:900px;font-size:clamp(48px,6vw,76px)}.interiorHero>p:last-child{max-width:700px;margin:28px 0 0;color:var(--site-muted);font-size:18px;line-height:1.6}.detailGrid{display:grid;grid-template-columns:repeat(3,1fr);padding-top:64px;padding-bottom:80px}.detailGrid article{padding:28px 34px 40px;border:1px solid var(--site-line);border-right:0;background:var(--site-gray)}.detailGrid article:last-child{border-right:1px solid var(--site-line)}.detailGrid span{color:var(--site-orange);font-size:12px}.detailGrid h2{margin:70px 0 15px;color:var(--site-blue);font:400 28px Georgia,serif}.detailGrid p,.reportItem p{color:var(--site-muted);font-size:15px;line-height:1.6}.simpleCta{margin-bottom:90px;padding:42px 44px;display:flex;align-items:center;justify-content:space-between;background:var(--site-gray);border-left:4px solid var(--site-orange)}.simpleCta .eyebrow{margin-bottom:10px}.simpleCta h2{margin:0;color:var(--site-blue);font:400 28px Georgia,serif}.portfolioList{padding-top:45px;padding-bottom:90px}.reportItem{display:grid;grid-template-columns:180px 1fr 1.25fr;grid-gap:42px;gap:42px;padding:38px 0;border-bottom:1px solid var(--site-line);align-items:start}.reportMeta{display:flex;gap:22px}.reportMeta .eyebrow{margin:0}.reportItem h2{margin:0;color:var(--site-blue);font:400 27px Georgia,serif}.reportItem>div:nth-child(2)>p{max-width:380px}.embedPlaceholder{min-height:260px;display:grid;place-content:center;text-align:center;background:var(--site-gray);border:1px solid var(--site-line)}.embedPlaceholder p{margin:0!important;color:var(--site-blue);font-weight:700}.embedPlaceholder small{margin-top:6px;color:#777}.siteFooter{padding:54px 0;background:var(--site-gray);border-top:1px solid var(--site-line)}.footerInner{display:grid;grid-template-columns:1fr auto;grid-gap:35px;gap:35px}.footerInner img{height:auto}.footerInner p{margin:8px 0 0;color:#777;font-size:12px}.footerLinks{display:flex;gap:26px;font-size:13px}.copyright{grid-column:1/-1;padding-top:28px;border-top:1px solid var(--site-line)}@media(max-width:760px){.wrap{width:min(100% - 28px,1160px)}.headerInner{height:auto;min-height:76px;grid-template-columns:1fr auto;gap:14px}.brand img{width:150px}.siteHeader nav{grid-column:1/-1;grid-row:2;padding:0 0 15px;gap:20px;overflow:auto}.loginButton{grid-column:2;grid-row:1}.homeHero{min-height:auto;padding:76px 0 64px}.homeHero h1{font-size:52px}.heroActions{align-items:flex-start;flex-direction:column}.detailGrid,.serviceGrid{grid-template-columns:1fr}.serviceCard{min-height:340px;padding:28px}.statement{grid-template-columns:1fr;padding:70px 0}.statementText{font-size:32px}.interiorHero{padding:70px 0}.detailGrid article{border-right:1px solid var(--site-line);border-bottom:0}.detailGrid article:last-child{border-bottom:1px solid var(--site-line)}.detailGrid h2{margin-top:40px}.simpleCta{align-items:flex-start;flex-direction:column;gap:28px;padding:30px}.reportItem{grid-template-columns:1fr;gap:18px}.embedPlaceholder{min-height:210px}.footerInner{grid-template-columns:1fr}.footerLinks{flex-wrap:wrap}.copyright{grid-column:1}}.hiddenView{display:none}.reportingControl{padding:8px 10px;border:2px solid var(--green);border-radius:8px;background:#f3faf5}.reportingControl .controlLabel{color:var(--green);font-size:9px}.reportingControl select{font-size:12px;font-weight:700}.latestButton{display:flex;align-items:center;gap:8px;border:0;border-radius:8px;background:var(--green);color:#fff;padding:8px 12px;cursor:pointer;text-align:left}.latestButton small{display:block;font-size:7px;letter-spacing:.1em;opacity:.8}.latestButton span{font-size:11px;font-weight:700}.yearControl{flex-basis:100%}.yearControl .chipGroup{flex-wrap:wrap}.recharts-label-list text{font-size:9px;font-weight:700;fill:#29332d}.summaryKpi .delta{flex-wrap:wrap}.summaryKpi .delta small{flex-basis:100%;margin-left:16px}.summaryKpi .delta b{font-weight:700}.logoMark{font-size:13px}.interactiveMatrix>*>*{cursor:pointer;transition:box-shadow .12s ease,outline-color .12s ease}.interactiveMatrix .matrixRowActive>*{box-shadow:inset 0 0 0 9999px rgba(45,106,79,.1)}.interactiveMatrix .matrixColActive{box-shadow:inset 0 0 0 9999px rgba(45,106,79,.14)}.interactiveMatrix .matrixRowActive>.matrixColActive{position:relative;z-index:3;box-shadow:inset 0 0 0 9999px rgba(45,106,79,.25);outline:2px solid #2d6a4f;outline-offset:-2px;font-weight:800}:root{--navy:#111b2e;--ink:#202924;--muted:#737c76;--canvas:#f2f5f2;--card:#fff;--line:#e1e6e1;--green:#2d6a4f;--green-soft:#e5f2e9;--red:#b74640;--red-soft:#f8e8e6;--gold:#ba8a43;--teal:#2f7373;--blue:#405d8e}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--canvas);color:var(--ink);font-family:DM Sans,sans-serif}button,input,select{font:inherit}button{color:inherit}.appShell{display:flex;min-height:100vh}.entityRail{position:fixed;inset:0 auto 0 0;width:252px;background:#fbfcfa;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:10;transition:width .2s}.entityRail.collapsed{width:66px}.railBrand{height:72px;padding:0 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.logoMark{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:var(--green);color:#fff;font:700 20px Libre Franklin}.railBrand strong{font:700 16px Libre Franklin;letter-spacing:.12em}.railBrand small{display:block;font-size:8px;letter-spacing:.16em;color:var(--muted)}.railBrand button{margin-left:auto;border:1px solid var(--line);background:#fff;width:28px;height:28px;border-radius:6px;display:grid;place-items:center;cursor:pointer}.collapsed .railBrand{padding:0 14px}.collapsed .railBrand button{position:absolute;left:52px;background:#fff}.railHeading{display:flex;align-items:center;justify-content:space-between;padding:21px 16px 11px}.overline,.railHeading small{font-size:9px;font-weight:700;letter-spacing:.16em;color:var(--green)}.railHeading h2{font:700 16px Libre Franklin;margin:3px 0 0}.entitySearch{height:36px;margin:0 12px 10px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted)}.entitySearch input{border:0;outline:0;width:100%;font-size:12px}.entityList{overflow:auto;padding:2px 8px 15px;scrollbar-width:thin}.entityOption{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:6px;font-size:11px;cursor:pointer}.entityOption:hover{background:#edf2ed}.entityOption input{width:14px;height:14px;accent-color:var(--green)}.entityOption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entityOption b{margin-left:auto;background:#e7ece8;border-radius:10px;padding:1px 7px;font-size:9px}.selectAll{margin:0 8px 4px;border-bottom:1px solid var(--line);border-radius:0;padding-bottom:10px;font-weight:700}.railFooter{margin-top:auto;border-top:1px solid var(--line);padding:14px 16px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px}.railFooter i{width:8px;height:8px;border-radius:50%;background:#d58c39}.railFooter i.supabase{background:#49a36d}.workspace{margin-left:252px;width:calc(100% - 252px);min-width:0;padding:0 22px 28px;transition:.2s}.entityRail.collapsed+.workspace{margin-left:66px;width:calc(100% - 66px)}.workspaceHeader{height:72px;display:flex;align-items:center;justify-content:space-between}.workspaceHeader h1{font:700 25px Libre Franklin;letter-spacing:-.03em;margin:2px 0 0}.portfolioPill{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:8px 13px;font-size:11px;font-weight:600}.viewTabs{display:flex;gap:5px;margin-bottom:12px}.viewTabs button{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--muted);padding:9px 13px;border-radius:7px;font-size:12px;font-weight:700;cursor:pointer}.viewTabs button.active{background:var(--navy);color:#fff}.viewStack{display:flex;flex-direction:column;gap:12px}.controlBar{display:flex;align-items:flex-end;gap:22px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:12px 15px}.controlBar>div{min-width:0}.controlLabel{display:block;font-size:8px;font-weight:700;letter-spacing:.13em;color:var(--muted);margin-bottom:6px}.chipGroup,.segmented{display:flex;gap:3px;padding:3px;background:#eef1ed;border-radius:7px}.chipGroup button,.segmented button{border:0;background:transparent;border-radius:5px;padding:7px 11px;font-size:9px;font-weight:700;cursor:pointer;white-space:nowrap}.chipGroup button.active,.segmented button.active{background:var(--navy);color:#fff}.controlBar select,.panelHeader select{height:34px;min-width:154px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:0 9px;font-size:10px;font-weight:600}.controlContext{margin-left:auto!important;display:flex;align-items:center;gap:8px;color:var(--green);background:var(--green-soft);border-radius:7px;padding:7px 10px}.controlContext span{font-size:10px;font-weight:600}.controlContext small{display:block;font-size:8px;color:var(--muted)}.summaryGrid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:7px;gap:7px}.plainKpi,.summaryKpi{background:#fff;border:1px solid var(--line);border-radius:8px;padding:13px;text-align:left;min-width:0}.summaryKpi{cursor:pointer}.summaryKpi.active,.summaryKpi:hover{border-color:#77a18d;box-shadow:inset 0 3px 0 var(--green)}.kpiTop{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.plainKpi strong,.summaryKpi>strong{display:block;font:700 19px Libre Franklin;letter-spacing:-.04em;margin:10px 0 7px;overflow:hidden;text-overflow:ellipsis}.delta{display:flex;align-items:center;gap:3px;font-size:9px;font-weight:700}.delta small{color:var(--muted);font-weight:400}.good{color:var(--green)}.bad{color:var(--red)}.analyticsGrid{display:grid;grid-template-columns:1.55fr 1fr;grid-gap:12px;gap:12px}.panel{background:#fff;border:1px solid var(--line);border-radius:9px;padding:15px;min-width:0}.panelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panelHeader h3{font:700 15px Libre Franklin;margin:3px 0 0}.quiet{font-size:9px;color:var(--muted)}.chartTall{height:270px;margin-top:7px}.recharts-cartesian-axis-tick-value{font-size:9px;fill:#78817b}.recharts-default-legend{font-size:9px!important}.costPanel{overflow:hidden}.heatTable{margin-top:12px;overflow:auto}.heatRow{display:grid;grid-template-columns:140px repeat(12,minmax(55px,1fr)) 62px;min-width:900px}.heatRow>*{padding:7px 5px;border-right:1px solid #fff;border-bottom:1px solid #fff;text-align:center;font-size:9px}.heatRow>b:first-child{text-align:left;background:#f4f6f3}.heatRow.header>*{background:#f4f6f3;color:var(--muted);font-weight:700}.heatRow>b:last-child{background:#eef1ed}.commentaryColumns{display:grid;grid-template-columns:1fr 1fr 2fr;grid-gap:22px;gap:22px;margin-top:14px}.commentaryColumns article{border-left:2px solid #d8e5dc;padding-left:13px}.commentaryColumns h4{margin:0 0 8px;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.commentaryColumns p{font-size:10px;line-height:1.5;color:var(--muted);margin:6px 0}.commentaryColumns p b{color:var(--green);margin-right:4px}.investmentKpis{grid-template-columns:repeat(5,1fr)}.plainKpi span{font-size:9px;color:var(--muted);letter-spacing:.06em}.plainKpi strong{font-size:23px}.investmentControls{align-items:flex-end}.investmentControls>div:nth-child(2){flex:1 1}.chipGroup{overflow:auto}.investmentChart{height:360px;margin-top:8px}.dataTable{margin-top:12px;overflow:auto}.dataRow{display:grid;grid-template-columns:1.3fr repeat(5,1fr);min-width:720px;border-top:1px solid var(--line)}.dataRow>*{padding:10px 8px;font-size:10px;text-align:right}.dataRow>:first-child{text-align:left}.dataRow.header{background:#f5f7f4;color:var(--muted);font-weight:700;border:0}.positiveText{color:var(--green);font-weight:700}.negativeText{color:var(--red);font-weight:700}.emptyState{background:#fff;border:1px solid var(--line);border-radius:9px;text-align:center;padding:90px 20px;color:var(--muted)}.emptyState h2{color:var(--ink)}.workspaceFooter{text-align:center;color:var(--muted);font-size:9px;padding-top:18px}@media(max-width:1250px){.summaryGrid{grid-template-columns:repeat(4,1fr)}.analyticsGrid{grid-template-columns:1fr}.investmentControls{flex-wrap:wrap}.investmentControls>div:nth-child(2){order:4;flex-basis:100%}}@media(max-width:800px){.entityRail{width:220px;transform:translateX(-220px)}.entityRail.collapsed{transform:none;width:58px}.collapsed .railBrand button{left:46px}.entityRail.collapsed+.workspace,.workspace{margin-left:58px;width:calc(100% - 58px);padding:0 12px 22px}.workspaceHeader{height:64px}.workspaceHeader h1{font-size:20px}.summaryGrid{grid-template-columns:repeat(2,1fr)}.controlBar{flex-wrap:wrap}.controlContext{margin-left:0!important}.commentaryColumns{grid-template-columns:1fr}.investmentKpis{grid-template-columns:repeat(2,1fr)}.viewTabs{overflow:auto}.viewTabs button{white-space:nowrap}}@media(max-width:460px){.portfolioPill{display:none}.summaryGrid{grid-template-columns:1fr 1fr}.summaryKpi>strong{font-size:16px}.controlBar>div{width:100%}.segmented button{flex:1 1}.controlBar select{width:100%}.investmentKpis{grid-template-columns:1fr 1fr}.plainKpi strong{font-size:18px}}.plCollapseTools{left:0!important;right:auto!important}.plRow>span>span{display:block}.plRow>span>small{display:block;margin-top:3px;color:var(--muted);font-size:8px;font-weight:600;white-space:nowrap}.plRow.header>span{align-self:center}.plRow.major>span>small,.plRow.net>span>small{font-weight:700}.plRow{grid-template-columns:minmax(270px,2fr) minmax(145px,1.25fr) minmax(145px,1.25fr) minmax(100px,.9fr) minmax(145px,1.25fr) minmax(100px,.9fr) minmax(145px,1.25fr) minmax(145px,1.25fr) minmax(100px,.9fr);min-width:1300px}.plPair{display:grid!important;grid-template-columns:minmax(88px,1fr) 52px;padding-left:0!important;padding-right:0!important}.plPair>.plValue{display:block;text-align:right;padding-right:4px}.plPair>.plPct{display:block;text-align:left;padding-left:0;color:var(--muted);font-size:10px}.plRow.header>span:nth-child(2),.plRow.header>span:nth-child(3),.plRow.header>span:nth-child(5),.plRow.header>span:nth-child(7),.plRow.header>span:nth-child(8){display:grid;grid-template-columns:minmax(88px,1fr) 52px;padding-left:0;padding-right:0}.plRow.header>span:nth-child(2):after,.plRow.header>span:nth-child(3):after,.plRow.header>span:nth-child(5):after,.plRow.header>span:nth-child(7):after,.plRow.header>span:nth-child(8):after{content:"%";text-align:left;padding-left:0;content:""}.plSticky{margin:0;padding:16px 0 0;border-radius:9px 9px 0 0;box-shadow:0 4px 9px rgba(17,27,46,.06)}.netLabelGrid em,.netLabelGrid strong{display:block;font-style:normal;white-space:nowrap}.netLabelGrid .chartReturnValue{color:#287b3a}.netLabelGrid .chartContributionValue{color:#a93b37}.netLabelGrid strong{color:var(--ink);margin-top:2px}.chartValueTableWrap{margin:0 18px 0 86px;overflow-x:auto;border:1px solid var(--line);border-top:0;border-radius:0 0 5px 5px}.chartValueTable{display:grid;min-width:max-content}.chartValueTable>*{padding:7px 8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px;white-space:nowrap}.chartValueTable>:nth-last-child(-n+1){border-bottom:0}.chartValueCorner,.chartValuePeriod{background:#f4f6f3;color:var(--muted);font-size:9px}.chartValuePeriod,.chartValueTable span{text-align:right}.chartValueRowLabel{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:#fff;text-align:left}.chartValueTable .returns{color:#287b3a}.chartValueTable .contributions{color:#a93b37}.chartValueTable .net{font-weight:800;background:#f4f6f3}.chartValueTable .chartValueRowLabel.net{background:#f4f6f3}@media(max-width:800px){.chartValueTableWrap{margin-left:0;margin-right:0}}.yearMatrixRow.groupSubtotal{border-top:1px solid #a8bcae;border-bottom:2px solid #cbd9cf;background:#f0f5f1;font-weight:800}.yearMatrixRow.groupSubtotal>*{background:#f0f5f1}.yearMatrixRow.groupSubtotal>:first-child{color:var(--green)}.yearMatrixRow.groupStart{margin-top:10px;border-top:1px solid var(--line)}.journeyIntro{display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--navy);color:#fff;border-radius:10px;padding:20px 22px}.journeyIntro .overline{color:#9ed1b2}.journeyIntro h2{margin:4px 0 5px;font:700 23px Libre Franklin}.journeyIntro p{margin:0;color:#cbd2ce;font-size:12px}.journeyPager{flex-wrap:wrap;justify-content:flex-end}.journeyPager,.journeyPager button{display:flex;align-items:center;gap:5px}.journeyPager button{min-height:36px;border:1px solid #536055;border-radius:7px;background:transparent;color:#fff;padding:7px 11px;font-size:11px;font-weight:700;cursor:pointer}.journeyPager button.active{background:#fff;color:var(--navy);border-color:#fff}.journeyHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:17px 20px}.journeyHeading>div:first-child>span{color:var(--green);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.journeyHeading h2{margin:3px 0;font:700 25px Libre Franklin}.journeyHeading p{margin:0;color:var(--muted);font-size:11px}.journeyTotals{display:flex;gap:28px;text-align:right}.journeyTotals small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.journeyTotals b{display:block;margin-top:4px;font:700 18px Libre Franklin}.journeyChart{height:430px;margin-top:8px}.journeyChart .recharts-label-list text{fill:#fff;paint-order:stroke;stroke:#26352d;stroke-width:3px;stroke-linejoin:round;font-size:11px;font-weight:700}.journeyValueTable{margin:8px 18px 0 88px;overflow:auto;border:1px solid var(--line);border-radius:6px}.journeyValueRow{display:grid;grid-template-columns:150px;grid-auto-flow:column}.journeyValueRow>*{width:88px;padding:7px 8px;border-right:1px solid var(--line);border-top:1px solid var(--line);text-align:right;font-size:10px;white-space:nowrap}.journeyValueRow>:first-child{position:-webkit-sticky;position:sticky;left:0;width:150px;text-align:left;background:#fff;z-index:1}.journeyValueRow.header>*{border-top:0;background:#f4f6f3;color:var(--muted)}.journeyValueRow.returns span{color:#287b3a}.journeyValueRow.invested span{color:#a93b37}.journeyValueRow.net>*{background:#f4f6f3;font-weight:800}.journeyProjects{margin-top:13px;overflow:auto}.journeyProjectRow{display:grid;grid-template-columns:minmax(245px,1.7fr) repeat(5,minmax(115px,1fr));min-width:930px;border-top:1px solid var(--line)}.journeyProjectRow>*{padding:11px 9px;text-align:right;font-size:11px}.journeyProjectRow>:first-child{text-align:left}.journeyProjectRow.header{border-top:0;background:#f4f6f3;color:var(--muted);font-weight:700}.journeyProjectRow b small{display:block;margin-top:3px;color:var(--muted);font-size:9px;font-weight:500}.journeyProjectRow i{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:#a7aea9}.journeyProjectRow i.recovered{background:var(--green)}.journeyProjectRow i.partial{background:#c18b35}.journeyProjectRow i.none{background:var(--red)}@media(max-width:900px){.journeyHeading,.journeyIntro{align-items:flex-start;flex-direction:column}.journeyPager{justify-content:flex-start}.journeyTotals{width:100%;justify-content:space-between;text-align:left;gap:12px}.journeyValueTable{margin-left:0;margin-right:0}}@media(max-width:560px){.journeyTotals{flex-direction:column}.journeyChart{height:390px}.journeyPager button:first-child,.journeyPager button:last-child{flex:1 1;justify-content:center}}.journeyChartLegend{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:13px;padding:9px 11px;background:#f5f7f4;border-radius:7px}.journeyInvestmentKey,.journeyMeasureKey{display:flex;align-items:center;flex-wrap:wrap;gap:8px 15px}.journeyMeasureKey{flex:0 0 auto}.journeyInvestmentKey{justify-content:flex-end}.journeyChartLegend span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;font-weight:700}.journeyChartLegend i{display:inline-block;width:10px;height:10px;border-radius:2px;background:#5e6a63}.journeyChartLegend .investmentSample{opacity:.45}.journeyChartLegend .returnSample{opacity:1}.journeyChartLegend .lineSample{width:18px;height:0;border-top:2px dashed #18201c;border-radius:0;background:transparent}.journeyInvestmentKey i{opacity:1}@media(max-width:900px){.journeyChartLegend{flex-direction:column}.journeyInvestmentKey{justify-content:flex-start}}.journeyHeading{flex-wrap:wrap}.journeyMode{margin-left:auto}.journeyMode .segmented{white-space:nowrap}.journeyProjectRow{grid-template-columns:minmax(245px,1.7fr) repeat(9,minmax(125px,1fr));min-width:1500px}.journeyProjectRow.subtotal{border-top:2px solid var(--green);border-bottom:8px solid #fff;background:#edf4ef;font-weight:800}.journeyProjectRow.subtotal>*{background:#edf4ef}.journeyProjectRow.subtotal b{color:var(--green)}@media(max-width:1100px){.journeyMode{order:3;margin-left:0}.journeyTotals{margin-left:auto}}@media(max-width:900px){.journeyMode{order:0}.journeyMode .segmented{white-space:normal}}.journeyChartHeader{align-items:flex-end}.journeyChartHeader>div:last-child{flex:0 0 auto}.journeyTooltip{max-height:390px;overflow:auto;border:1px solid var(--line);border-radius:7px;background:#fff;padding:10px 12px;box-shadow:0 8px 24px rgba(17,27,46,.16);font-size:10px}.journeyTooltip>b{display:block;margin-bottom:7px;font-size:12px}.journeyTooltipProject{padding:6px 0;border-top:1px solid var(--line)}.journeyTooltipLine,.journeyTooltipProject span{display:flex;justify-content:space-between;gap:18px;white-space:nowrap;line-height:1.6}.journeyTooltipLine strong,.journeyTooltipProject strong{color:var(--ink)}.journeyTooltipLine.total{margin-top:6px;padding-top:6px;border-top:2px solid var(--ink);color:var(--ink);font-weight:800}@media(max-width:800px){.journeyChartHeader{align-items:stretch;flex-direction:column}.journeyChartHeader>div:last-child{width:100%}.journeyChartHeader .segmented{overflow:auto}}.workspace.journeyWorkspace{margin-left:0;width:100%}@media(max-width:800px){.workspace.journeyWorkspace{margin-left:0;width:100%}}.journeyChart.lineMode{height:640px}@media(max-width:800px){.journeyChart.lineMode{height:540px}}@media(max-width:560px){.journeyChart.lineMode{height:480px}}.whatIfView{display:flex;flex-direction:column;gap:14px}.whatIfIntro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-radius:10px;background:var(--navy);color:#fff}.whatIfIntro h2{margin:4px 0 5px;font:700 24px Libre Franklin}.whatIfIntro p{margin:0;color:#cbd2ce;font-size:12px}.whatIfIntro>a{display:flex;align-items:center;gap:6px;border:1px solid #68756d;border-radius:7px;padding:10px 13px;color:#fff;text-decoration:none;font-size:11px;font-weight:700}.whatIfView>.modalBackdrop{position:static;display:block;background:transparent;padding:0}.whatIfView .scenarioModal{width:100%!important;max-height:none;overflow:visible;border:1px solid var(--line);box-shadow:none;padding:24px}.whatIfView .scenarioModal .iconButton{display:none}.whatIfView .scenarioRows{overflow:visible}.whatIfView .scenarioRow.recurring{min-width:0;padding:16px 14px;gap:14px}.whatIfView .scenarioModal input,.whatIfView .scenarioRow select{height:42px;font-size:13px}.whatIfView .scenarioRow label span{font-size:10px!important}.whatIfView .scenarioResults>div{padding:18px}.whatIfView .scenarioResults strong{font-size:24px}@media(max-width:1150px){.whatIfView .scenarioRows{overflow-x:auto}.whatIfView .scenarioRow.recurring{min-width:1040px}}@media(max-width:800px){.whatIfIntro{align-items:flex-start;flex-direction:column}}.whatIfView .scenarioRows{gap:0;border:1px solid var(--line);border-radius:8px;background:#fff}.whatIfView .scenarioRow.recurring{border-radius:0;border-bottom:1px solid var(--line);background:#fff}.whatIfView .scenarioRow.recurring:nth-child(2n){background:#f7f9f7}.whatIfView .scenarioRow.recurring:last-child{border-bottom:0}.whatIfView .scenarioRow.recurring>strong{position:-webkit-sticky;position:sticky;left:0;z-index:2;min-height:42px;padding:12px 10px;background:inherit;border-right:1px solid var(--line)}.whatIfView .scenarioRow input,.whatIfView .scenarioRow select{border-radius:3px}.whatIfView .scenarioRow input:focus,.whatIfView .scenarioRow select:focus{outline:2px solid var(--green);outline-offset:0}.whatIfView .annualPreview,.whatIfView .lineReturn{min-height:58px;padding:9px;border-radius:3px}.whatIfView .bulkScenario{border:1px solid #cbd9cf}.whatIfView .scenarioModal>footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;margin:18px -24px -24px;padding:14px 24px;background:#fff;box-shadow:0 -5px 15px rgba(17,27,46,.08)}.journeyScenarioBar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;border:1px solid var(--line);border-radius:9px;background:#fff}.journeyScenarioBar.applied{border-color:#73a487;box-shadow:inset 4px 0 0 var(--green);background:#f3f8f4}.journeyScenarioBar strong{display:block;margin-top:3px;font-size:14px}.journeyScenarioBar label{display:flex;align-items:center;gap:10px}.journeyScenarioBar label>span{font-size:10px;font-weight:800;color:var(--muted)}.journeyScenarioBar select{min-width:260px;height:38px;border:1px solid var(--green);border-radius:6px;background:#fff;padding:0 9px;font-size:12px;font-weight:700}@media(max-width:700px){.journeyScenarioBar,.journeyScenarioBar label{align-items:stretch;flex-direction:column}.journeyScenarioBar select{width:100%;min-width:0}}.entityWave{padding:5px 0 9px;border-bottom:1px solid var(--line)}.entityWave:last-child{border-bottom:0}.entityWaveHeading{display:flex;align-items:baseline;justify-content:space-between;gap:4px;padding:9px 8px 5px;color:var(--green)}.entityWaveHeading strong{font-size:11px}.entityWaveHeading span{font-size:10px;color:var(--muted)}.journeyChartLegend .investmentSample{opacity:1}.journeyTotals{flex-wrap:wrap;justify-content:flex-end;row-gap:14px}.journeyTotals>div{min-width:110px;max-width:175px}.journeyTotals small{line-height:1.35}.journeyTotals b{white-space:nowrap}.journeyStoryControls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.journeyHeading .journeyMode{max-width:100%}.journeyHeading .journeyPager{justify-content:flex-end}.journeyHeading .journeyPager button{min-height:34px;border-color:var(--line);background:#f4f6f3;color:var(--ink)}.journeyHeading .journeyPager button.active{border-color:var(--navy);background:var(--navy);color:#fff}.journeyKpis{grid-template-columns:repeat(5,minmax(0,1fr))}.journeyKpis .plainKpi{box-shadow:inset 0 3px 0 var(--green)}.journeyTooltip{max-height:none;overflow:visible;max-width:min(720px,75vw)}.journeyTooltipGrid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));grid-column-gap:18px;column-gap:18px}.journeyTooltipProject{page-break-inside:avoid;break-inside:avoid}.journeyTooltip>.journeyTooltipLine.total{display:flex}.journeyValueTable{margin-left:12px;margin-right:20px}.journeyValueRow{grid-template-columns:82px;grid-auto-columns:minmax(76px,1fr);width:100%;min-width:max-content}.journeyValueRow>*{width:auto}.journeyValueRow>:first-child{width:82px}.investmentChartHeader{align-items:flex-end;flex-wrap:wrap}.investmentChartHeader .investmentControls{margin-left:auto}.investmentChartHeader .investmentFilterRow{padding:0}.whatIfView .scenarioModal header p{max-width:980px;font-size:12px;line-height:1.55}.whatIfView .scenarioModal>header{padding-bottom:18px}@media(max-width:1000px){.journeyKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.journeyStoryControls{justify-content:flex-start}.journeyTooltipGrid{grid-template-columns:1fr}.investmentChartHeader{align-items:flex-start;flex-direction:column}.investmentChartHeader .investmentControls{margin-left:0}}@media(max-width:600px){.journeyKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.journeyTooltip{max-width:88vw}.journeyValueTable{margin-left:0;margin-right:0}}.reportWorkspace{min-height:100vh;padding:24px;background:#e8ece9;color:#19221d}.reportAppHeader{max-width:1220px;margin:0 auto 18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.reportAppHeader>div>span{color:var(--green);font-size:10px;font-weight:800;letter-spacing:.16em}.reportAppHeader h1{margin:3px 0 0;font:700 24px Libre Franklin}.reportAppHeader nav{display:flex;gap:4px;flex-wrap:wrap}.reportAppHeader nav a{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:6px;color:var(--muted);text-decoration:none;font-size:11px;font-weight:700}.reportAppHeader nav a.active{background:var(--navy);color:#fff}.reportBuilder{max-width:1220px;margin:0 auto 24px;padding:18px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 7px 24px rgba(25,34,29,.08)}.reportControls{align-items:end;gap:12px;flex-wrap:wrap}.reportControls label{display:flex;flex-direction:column;gap:5px;min-width:225px}.narrativeEditor>div>span,.reportControls label span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.12em}.reportControls select{height:39px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:12px;font-weight:700}.placeholderHelp button,.reportControls button{height:39px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:0;border-radius:6px;background:var(--green);color:#fff;font-size:11px;font-weight:800;cursor:pointer}.reportControls .printButton{margin-left:auto;background:var(--navy)}.narrativeEditor{margin-top:17px;padding-top:16px;border-top:1px solid var(--line)}.narrativeEditor>div:first-child{display:flex;align-items:baseline;gap:12px}.narrativeEditor small{color:var(--muted);font-size:10px}.narrativeEditor textarea{width:100%;min-height:145px;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:7px;resize:vertical;font:12px/1.6 DM Sans}.placeholderHelp{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.placeholderHelp b{font-size:10px}.placeholderHelp code{padding:4px 6px;border-radius:4px;background:#eef2ee;color:#315b45;font-size:9px}.placeholderHelp button{height:30px;margin-left:auto;background:#fff;color:var(--green);border:1px solid var(--green)}.placeholderHelp>span{color:var(--muted);font-size:10px}.reportPages{display:flex;flex-direction:column;align-items:center;gap:28px}.reportPage{position:relative;width:11in;min-height:8.5in;padding:.48in .55in .55in;background:#fff;box-shadow:0 10px 35px rgba(20,31,25,.14);overflow:hidden}.reportPage:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--green)}.reportCover{display:flex;flex-direction:column;padding:.55in .65in}.reportBrand{font:800 28px Libre Franklin;color:var(--green);letter-spacing:-.04em}.reportBrand span{margin-left:8px;color:var(--ink);font-size:12px;letter-spacing:.2em}.reportCoverTitle{margin-top:.72in;padding-left:24px;border-left:5px solid var(--green)}.reportCoverTitle>span{color:var(--green);font-size:10px;font-weight:800;letter-spacing:.2em}.reportCoverTitle h1{margin:12px 0;font:700 40px/1.08 Libre Franklin;letter-spacing:-.045em}.reportCoverTitle p{margin:0;color:var(--muted);font-size:14px}.reportHeadlineMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-top:.52in}.reportHeadlineMetrics>div{padding:15px;border:1px solid var(--line);border-radius:5px;background:#f8faf8}.reportHeadlineMetrics span{display:block;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.reportHeadlineMetrics b{display:block;margin-top:8px;font:700 17px Libre Franklin}.reportNarrative{margin-top:.42in;max-width:9in}.reportConclusion h2,.reportNarrative h2{margin:0 0 13px;font:700 20px Libre Franklin}.reportConclusion p,.reportNarrative p{margin:0 0 11px;color:#48524c;font:13px/1.65 Georgia,serif}.reportCover>footer{margin-top:auto;color:var(--muted);font-size:9px;letter-spacing:.08em}.reportPageHeading{display:flex;align-items:flex-start;gap:15px;padding-bottom:14px;border-bottom:2px solid var(--navy)}.reportPageHeading>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--green);color:#fff;font-size:10px;font-weight:800}.reportPageHeading small{color:var(--green);font-size:8px;font-weight:800;letter-spacing:.14em}.reportPageHeading h1{margin:3px 0 2px;font:700 22px Libre Franklin}.reportPageHeading p{margin:0;color:var(--muted);font-size:10px}.reportFooter{position:absolute;left:.55in;right:.55in;bottom:.25in;padding-top:7px;border-top:1px solid var(--line);color:var(--muted);font-size:8px}.reportMatrix{margin-top:22px;border:1px solid var(--line);border-radius:5px;overflow:hidden}.reportMatrixRow{display:grid;grid-template-columns:55px repeat(8,1fr)}.reportMatrixRow>*{padding:7px 6px;border-top:1px solid var(--line);border-left:1px solid var(--line);text-align:right;font-size:9px}.reportMatrixRow>:first-child{border-left:0;text-align:left}.reportMatrixRow.group>*{border-top:0;background:var(--navy);color:#fff}.reportMatrixRow.group strong:nth-child(2){grid-column:2/5;text-align:center}.reportMatrixRow.group strong:nth-child(3){grid-column:5/8;text-align:center}.reportMatrixRow.group strong:nth-child(4){grid-column:8/10;text-align:center}.reportMatrixRow.header>*{min-height:42px;background:#eef2ee;color:var(--muted);font-size:8px;font-weight:800}.reportInvestmentRow .loss,.reportMatrixRow .loss{background:#fae6e4;color:#943934;font-weight:800}.reportInvestmentRow .gain,.reportMatrixRow .gain{background:#e4f2e8;color:#276a3b;font-weight:800}.reportCallout{margin-top:20px;padding:14px 16px;border-left:4px solid #c29546;background:#faf6ed}.reportCallout b{font-size:11px}.reportCallout p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.reportInvestmentTable{margin-top:18px;border:1px solid var(--line)}.reportInvestmentRow{display:grid;grid-template-columns:1.25fr 1fr repeat(3,.85fr) .8fr .65fr .65fr}.reportInvestmentRow>*{padding:6px 5px;border-top:1px solid var(--line);border-left:1px solid var(--line);text-align:right;font-size:7.7px}.reportInvestmentRow>:first-child{border-left:0;text-align:left}.reportInvestmentRow.header>*{min-height:36px;border-top:0;background:var(--navy);color:#fff;font-size:7px;font-weight:800}.reportTier{display:flex;justify-content:space-between;padding:7px 8px;background:#dfeae2;color:#24523a}.reportTier b{font-size:9px}.reportTier span{font-size:8px}.reportInvestmentRow.subtotal>*{background:#eef4ef;font-weight:800}.portfolioTotal{display:grid;grid-template-columns:2.25fr repeat(5,.85fr);margin-top:10px;background:var(--green);color:#fff}.portfolioTotal>*{padding:9px 7px;text-align:right;font-size:9px}.portfolioTotal>:first-child{text-align:left}.scenarioReportHero{margin:34px 0 22px;padding:23px;text-align:center;border-radius:7px;background:var(--navy);color:#fff}.scenarioReportHero span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#b9cac0}.scenarioReportHero h2{margin:9px 0 2px;font:700 38px Libre Franklin}.scenarioReportHero p{margin:0;font-size:10px}.scenarioComparison{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.scenarioComparison>div{padding:15px 11px;border:1px solid var(--line);border-radius:5px}.scenarioComparison span{display:block;min-height:28px;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.scenarioComparison b{display:block;margin-top:8px;font:700 16px Libre Franklin}.reportConclusion{margin-top:35px;padding:21px;border-top:3px solid var(--green);background:#f7f9f7}@media(max-width:1150px){.reportPage{width:100%;min-height:auto}.reportWorkspace{padding:14px}.reportHeadlineMetrics,.scenarioComparison{grid-template-columns:repeat(2,1fr)}.reportAppHeader{align-items:flex-start;flex-direction:column}.reportControls .printButton{margin-left:0}.reportInvestmentTable,.reportMatrix{overflow:auto}.reportMatrixRow{min-width:930px}.reportInvestmentRow{min-width:980px}}@media print{@page{size:letter landscape;margin:0}.noPrint,.reportAppHeader{display:none!important}body,html{background:#fff!important}.reportWorkspace{padding:0;background:#fff}.reportPages{display:block}.reportPage{width:11in;height:8.5in;min-height:8.5in;margin:0;box-shadow:none;page-break-after:always;break-after:page}.reportPage:last-child{page-break-after:auto}.headerProfile,.headerSignOut{display:none!important}}.reportWorkspace:not(.reportReadMode) .reportAppHeader{max-width:none;margin-left:355px}.reportWorkspace:not(.reportReadMode) .reportPages{margin-left:355px}.reportBuilder{position:fixed;z-index:20;top:18px;bottom:18px;left:18px;width:325px;margin:0;padding:16px;overflow:auto}.reportControls{display:flex;align-items:stretch;flex-direction:column}.reportControls label{min-width:0}.reportControls .printButton{margin-left:0}.narrativeEditor>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}.narrativeTabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin-top:11px}.narrativeTabs button{padding:7px;border:1px solid var(--line);border-radius:5px;background:#f5f7f5;text-align:left;font-size:9px;font-weight:700;cursor:pointer}.narrativeTabs button.active{border-color:var(--green);background:var(--green);color:#fff}.narrativeEditor textarea{min-height:180px}.tokenPicker{position:relative;display:flex;flex-direction:column;gap:4px;margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:6px;background:#f7f9f7}.tokenPicker.prompted{border:2px solid var(--green);box-shadow:0 5px 18px rgba(34,78,52,.18)}.tokenPicker b{font-size:10px}.tokenPicker button,.tokenPicker summary{padding:5px 6px;border:0;border-radius:4px;background:#fff;color:#315b45;text-align:left;font:600 8.5px/1.3 monospace;cursor:pointer}.tokenPicker details{display:flex}.tokenPicker details button{display:block;width:100%;margin-top:3px}.tokenPicker small{margin-top:5px;color:var(--muted);font-size:8px;line-height:1.4}.scenarioChecklist{display:flex;flex-direction:column;gap:5px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.scenarioChecklist>b{font-size:9px;color:var(--muted);letter-spacing:.1em}.scenarioChecklist label{font-size:9px}.scenarioChecklist input{margin-right:6px;accent-color:var(--green)}.reportSaveTools{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;margin-top:12px}.reportSaveTools button{min-height:36px;border:0;border-radius:6px;background:var(--navy);color:#fff;font-size:9px;font-weight:800;cursor:pointer}.reportSaveTools button:first-child{display:flex;align-items:center;justify-content:center;gap:5px;background:var(--green)}.reportMessage{display:block;margin-top:9px;color:var(--muted);font-size:9px}.reportReadMode .reportBuilder{top:auto;right:20px;bottom:20px;left:auto;width:275px;max-height:285px}.reportReadMode .reportPages{margin-right:0}.reportCoverTitle{margin-top:.32in}.reportCoverTitle h1{font-size:34px;white-space:nowrap}.kpiRowTitle{margin:.26in 0 6px;color:var(--muted);font-size:8px;letter-spacing:.12em}.kpiRowTitle.scenario{margin-top:10px;color:var(--green)}.reportHeadlineMetrics.five{grid-template-columns:repeat(5,1fr);margin-top:0}.reportHeadlineMetrics.five>div{padding:10px}.reportHeadlineMetrics.five b{font-size:14px}.reportHeadlineMetrics.scenario>div{border-color:#a9c9b4;background:#f0f7f2}.reportNarrative.compact{margin-top:16px;padding:12px 14px;border-left:3px solid var(--green);background:#f7f9f7}.reportNarrative.compact h2{margin-bottom:7px;font-size:14px}.reportNarrative.compact p{margin-bottom:5px;font-size:9.5px;line-height:1.45}.reportMatrixRow.scenarioRow>*{background:#eef6f0;font-weight:700}.reportMatrixRow.scenarioRow>b{color:var(--green)}.reportInvestmentRow .positiveText,.reportMatrixRow .positiveText,.scenarioMatrixRow .positiveText{background:transparent!important;color:var(--green)!important}.reportInvestmentRow .negativeText,.reportMatrixRow .negativeText,.scenarioMatrixRow .negativeText{background:transparent!important;color:var(--red)!important}.reportInvestmentYear{padding:5px 9px;background:#f5f7f5;color:var(--muted);font-size:8px;font-weight:800;border-top:1px solid var(--line)}.reportInvestmentRow.portfolioTotal{display:grid;grid-template-columns:1.25fr 1fr repeat(3,.85fr) .8fr .65fr .65fr;margin-top:7px;background:var(--navy);color:#fff}.reportInvestmentRow.portfolioTotal>*{background:transparent;color:#fff}.scenarioMatrix{margin-top:25px;overflow:auto;border:1px solid var(--line);border-radius:6px}.scenarioMatrixRow{display:grid;grid-template-columns:180px;grid-auto-flow:column;grid-auto-columns:minmax(135px,1fr);min-width:max-content}.scenarioMatrixRow>*{padding:11px 9px;border-top:1px solid var(--line);border-left:1px solid var(--line);text-align:right;font-size:9px}.scenarioMatrixRow>:first-child{position:-webkit-sticky;position:sticky;left:0;border-left:0;background:#fff;text-align:left}.scenarioMatrixRow.header>*{border-top:0;background:var(--navy);color:#fff;font-weight:800}.scenarioMatrixRow.header>:first-child{background:var(--navy)}.scenarioMatrixRow.header .selected{background:var(--green)}@media(max-width:1450px){.reportWorkspace:not(.reportReadMode) .reportAppHeader,.reportWorkspace:not(.reportReadMode) .reportPages{margin-left:335px}.reportBuilder{width:305px}.reportPage{width:calc(100vw - 385px)}}@media(max-width:900px){.reportBuilder{position:static;width:auto;margin:0 auto 18px}.reportWorkspace:not(.reportReadMode) .reportAppHeader,.reportWorkspace:not(.reportReadMode) .reportPages{margin-left:0}.reportPage{width:100%}.reportReadMode .reportBuilder{position:static;width:auto;max-height:none;margin-bottom:18px}.reportCoverTitle h1{white-space:normal}}@media print{.reportPages{margin:0!important}.reportPage{width:11in!important}.reportNarrative.compact{page-break-inside:avoid;break-inside:avoid}}.reportMatrixRow{grid-template-columns:135px repeat(8,minmax(0,1fr))}.reportMatrixRow.header>*{display:flex;align-items:center;justify-content:flex-end;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.2}.reportMatrixRow.header>:first-child{justify-content:flex-start}.reportMatrixRow>b:first-child{white-space:normal;line-height:1.25}.reportMatrixRow.scenarioRow>b:first-child{font-size:8.5px}.entityWaveHeading{align-items:center;justify-content:flex-start;cursor:pointer}.entityWaveHeading input{width:15px;height:15px;margin:0 5px 0 0;accent-color:var(--green);flex:none}.entityWaveHeading span{margin-left:auto}