:root{--nprf-ui-scale:1;--nprf-font-factor:1;--nprf-control-font-factor:1;--nprf-space-factor:1;--nprf-touch:44px;--nprf-z-h1:20px;--nprf-z-h2:15px;--nprf-z-h3:12px;--nprf-z-body:10px;--nprf-z-label:8.5px;--nprf-z-number:16px;--nprf-z-nav:8px;--nprf-z-icon:18px;--nprf-z-pad:12px;--nprf-zoom-panel-bottom:84px}
html[data-ui-zoom="125"]{--nprf-ui-scale:1.25;--nprf-font-factor:1.22;--nprf-control-font-factor:1.12;--nprf-space-factor:1.08;--nprf-touch:48px;--nprf-z-h1:25px;--nprf-z-h2:19px;--nprf-z-h3:15px;--nprf-z-body:12.5px;--nprf-z-label:10.5px;--nprf-z-number:20px;--nprf-z-nav:10px;--nprf-z-icon:21px;--nprf-z-pad:14px}
html[data-ui-zoom="150"]{--nprf-ui-scale:1.5;--nprf-font-factor:1.42;--nprf-control-font-factor:1.25;--nprf-space-factor:1.16;--nprf-touch:52px;--nprf-z-h1:29px;--nprf-z-h2:22px;--nprf-z-h3:18px;--nprf-z-body:15px;--nprf-z-label:12.5px;--nprf-z-number:23px;--nprf-z-nav:12px;--nprf-z-icon:24px;--nprf-z-pad:16px}
html[data-ui-zoom="175"]{--nprf-ui-scale:1.75;--nprf-font-factor:1.62;--nprf-control-font-factor:1.4;--nprf-space-factor:1.25;--nprf-touch:56px;--nprf-z-h1:33px;--nprf-z-h2:25px;--nprf-z-h3:21px;--nprf-z-body:17px;--nprf-z-label:14.5px;--nprf-z-number:26px;--nprf-z-nav:14px;--nprf-z-icon:26px;--nprf-z-pad:18px}
html[data-ui-zoom="200"]{--nprf-ui-scale:2;--nprf-font-factor:1.8;--nprf-control-font-factor:1.55;--nprf-space-factor:1.34;--nprf-touch:60px;--nprf-z-h1:36px;--nprf-z-h2:28px;--nprf-z-h3:23px;--nprf-z-body:18px;--nprf-z-label:16px;--nprf-z-number:28px;--nprf-z-nav:15px;--nprf-z-icon:28px;--nprf-z-pad:20px}

html[data-ui-zoom]:not([data-ui-zoom="100"]) [data-nprf-scale-text="1"]{font-size:calc(var(--nprf-a11y-font-base)*var(--nprf-font-factor))!important;line-height:calc(var(--nprf-a11y-line-base)*var(--nprf-font-factor))!important}
html[data-ui-zoom]:not([data-ui-zoom="100"]) [data-nprf-scale-control="1"]{min-height:max(var(--nprf-touch),calc(var(--nprf-a11y-height-base)*var(--nprf-space-factor)))!important;padding-top:calc(var(--nprf-a11y-pt-base)*var(--nprf-space-factor))!important;padding-bottom:calc(var(--nprf-a11y-pb-base)*var(--nprf-space-factor))!important;padding-left:calc(var(--nprf-a11y-pl-base)*var(--nprf-space-factor))!important;padding-right:calc(var(--nprf-a11y-pr-base)*var(--nprf-space-factor))!important;box-sizing:border-box;white-space:normal}

#a11yZoomToggle{display:none;align-items:center;justify-content:center;gap:5px;min-width:46px;min-height:38px;border:1px solid #d8e2ed;border-radius:13px;background:#fff;color:#164b82;font-size:11px;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 5px 16px rgba(18,42,74,.07);white-space:nowrap}
#a11yZoomToggle:focus-visible,.a11yZoomPanel button:focus-visible{outline:3px solid #75a9dd;outline-offset:2px}
.a11yZoomPanel{position:fixed;z-index:220;left:50%;bottom:calc(var(--nprf-zoom-panel-bottom) + env(safe-area-inset-bottom));transform:translateX(-50%);width:min(430px,calc(100% - 20px));padding:14px;border:1px solid #dbe5ef;border-radius:22px;background:rgba(255,255,255,.98);box-shadow:0 18px 55px rgba(9,39,76,.24);backdrop-filter:blur(18px)}
.a11yZoomPanel[hidden]{display:none}.a11yZoomHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.a11yZoomHead b{display:block;color:#143c6a;font-size:15px;line-height:1.2}.a11yZoomHead span{display:block;margin-top:3px;color:#66788f;font-size:10px;line-height:1.4}.a11yZoomClose{flex:0 0 auto;width:42px;height:42px;border:1px solid #dce5ef;border-radius:13px;background:#f7fafc;color:#315b86;font-size:20px;cursor:pointer}.a11yZoomControls{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:stretch}.a11yZoomControls button{min-height:58px;border:1px solid #ceddeb;border-radius:16px;background:#f7fbff;color:#164b82;font-weight:900;font-size:24px;cursor:pointer}.a11yZoomReset{width:100%;min-height:48px;margin-top:8px;border:0;border-radius:14px;background:#eef4fa;color:#315b86;font-size:11px;font-weight:900;cursor:pointer}.a11yZoomHint{margin:9px 2px 0;color:#6b7c91;font-size:9.5px;line-height:1.45}.a11yZoomToast{position:fixed;z-index:230;left:50%;top:calc(12px + env(safe-area-inset-top));transform:translateX(-50%);padding:10px 14px;border-radius:99px;background:#102f56;color:#fff;font-size:12px;font-weight:900;box-shadow:0 10px 30px rgba(8,45,96,.25);pointer-events:none;opacity:0;transition:opacity .16s ease}.a11yZoomToast.show{opacity:1}.zoomOnly{display:none!important}

@media(max-width:760px){
html:not([data-messenger]) body{width:100%;max-width:100%;overflow-x:hidden}
html:not([data-messenger]) :is(main,.view,.overviewStack,.overviewLead,.overviewBlock,.regionBar,.grid,.card,.cabinetView,.cabinetGrid,.cabinetPanel){min-width:0;max-width:100%}
html:not([data-messenger]) .overviewStats,html:not([data-messenger]) .moneyGrid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%}
html:not([data-messenger]) .overviewStats>div,html:not([data-messenger]) .moneyCell{min-width:0}
html:not([data-messenger]) .schemeFlow{max-width:100%}
html:not([data-messenger]) nav{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}
html:not([data-messenger]) nav .navSecondary{display:none}
html:not([data-messenger]) nav .navMore{display:grid}
#a11yZoomToggle{display:flex}
html[data-ui-zoom]:not([data-ui-zoom="100"]) body{letter-spacing:.005em}
html[data-ui-zoom]:not([data-ui-zoom="100"]) :is(.regionBar h2,.cabinetTop h3,.authCard h3,.cabinetQuestion h3,.cabinetTodayHead h3){font-size:var(--nprf-z-h1)!important;line-height:1.18!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
html[data-ui-zoom]:not([data-ui-zoom="100"]) :is(.sectionHead h3,.overviewBlockHead h4,.overviewLead h3,.moreMenu button span){font-size:var(--nprf-z-h2)!important;line-height:1.22!important;white-space:normal!important;overflow-wrap:anywhere}
html[data-ui-zoom]:not([data-ui-zoom="100"]) :is(.card h4,.fpTitle,.cabinetHomeHead b,.cabinetTodayHead b,.cabinetAccess>b,.cabinetTerritorySummary b){font-size:var(--nprf-z-h3)!important;line-height:1.3!important;white-space:normal!important;overflow-wrap:anywhere}
html[data-ui-zoom]:not([data-ui-zoom="100"]) :is(.overviewLead p,.overviewBlockHead p,.card,.meta,.chain,.rowFoot,.learnSteps span,.sourceRow,.warningBox,.infoBox,.nextAction,.gateState,.cabinetTop p,.cabinetQuiet,.cabinetAccess>p,.cabinetTerritorySummary small,.authCard p,.cabinetQuestion p,.cabinetTodayHead p,.cabinetPilot p){font-size:var(--nprf-z-body)!important;line-height:1.55!important}
html[data-ui-zoom]:not([data-ui-zoom="100"]) :is(.moneyCell span,.metric span,.overviewStats span,.cabinetHorizons span,.cabinetHorizons small,.badge,.eyebrow,.overviewKicker,.overviewBlockHead>div>span,.authKicker,.cabinetQuestion>span,.cabinetTodayHead>span,.cabinetPilot>span,.cabinetHomeHead span,.fresh,.fresh b,.fresh span){font-size:var(--nprf-z-label)!important;line-height:1.35!important;white-space:normal!important}
html[data-ui-zoom]:not([data-ui-zoom="100"]) :is(.metric b,.moneyCell b,.overviewStats b,.cabinetHorizons b){font-size:var(--nprf-z-number)!important;line-height:1.15!important;overflow-wrap:anywhere}
html[data-ui-zoom]:not([data-ui-zoom="100"]) :is(button,summary,.chip,.contractLink,.gateBtn,.backBtn,.cabinetPrimary,.cabinetTextBtn,.cabinetLogout,.cabinetMiniBtn){min-height:var(--nprf-touch);font-size:var(--nprf-z-body)!important;line-height:1.25!important}
html[data-ui-zoom]:not([data-ui-zoom="100"]) :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea)[data-nprf-scale-text="1"]{font-size:calc(var(--nprf-a11y-font-base)*var(--nprf-control-font-factor))!important;line-height:1.25!important;min-height:var(--nprf-touch)!important}
html[data-ui-zoom]:not([data-ui-zoom="100"]) input,html[data-ui-zoom]:not([data-ui-zoom="100"]) select{padding:var(--nprf-z-pad)!important}
html[data-ui-zoom]:not([data-ui-zoom="100"]) :is(.card,.overviewBlock,.overviewLead,.cabinetPanel,.cabinetToday,.cabinetDisclosure,.cabinetPilot,.authCard,.cabinetWizard){padding:var(--nprf-z-pad)!important}
html[data-ui-zoom]:not([data-ui-zoom="100"]) :is(.grid.two,.cabinetGrid,.learnSteps){grid-template-columns:1fr!important}
html[data-ui-zoom]:not([data-ui-zoom="100"]) .schemeFlow{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important}
html[data-ui-zoom]:not([data-ui-zoom="100"]) .schemeNode{min-width:0!important;width:100%!important}
html[data-ui-zoom]:not([data-ui-zoom="100"]) .schemeFlow>i{height:24px!important;display:grid!important;place-items:center!important;font-size:0!important}
html[data-ui-zoom]:not([data-ui-zoom="100"]) .schemeFlow>i::after{content:'↓';font-size:20px!important}
html[data-ui-zoom]:not([data-ui-zoom="100"]) nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}
html[data-ui-zoom]:not([data-ui-zoom="100"]) nav .navSecondary{display:none!important}
html[data-ui-zoom]:not([data-ui-zoom="100"]) nav .navMore{display:grid!important}
html[data-ui-zoom]:not([data-ui-zoom="100"]) nav button{min-height:calc(var(--nprf-touch) + 10px);font-size:var(--nprf-z-nav)!important;padding:7px 2px!important;white-space:normal!important}
html[data-ui-zoom]:not([data-ui-zoom="100"]) nav svg{width:var(--nprf-z-icon)!important;height:var(--nprf-z-icon)!important}
html[data-ui-zoom]:not([data-ui-zoom="100"]) main{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}
html[data-ui-zoom]:not([data-ui-zoom="100"]) .sectionHead{gap:8px;flex-wrap:wrap;align-items:flex-start}
html[data-ui-zoom]:not([data-ui-zoom="100"]) .sectionHead>span{white-space:normal}
html[data-ui-zoom]:not([data-ui-zoom="100"]) .cardTop{gap:10px;align-items:flex-start}
html[data-ui-zoom]:not([data-ui-zoom="100"]) .rowFoot{flex-wrap:wrap}
html[data-ui-zoom]:not([data-ui-zoom="100"]) .chips{gap:8px}
html[data-ui-zoom]:not([data-ui-zoom="100"]) .chip{white-space:normal;flex:0 0 auto}
html[data-ui-zoom]:not([data-ui-zoom="100"]) .moreMenu button{min-height:var(--nprf-touch);padding:var(--nprf-z-pad)!important}
html[data-ui-zoom]:not([data-ui-zoom="100"]) .brandText small{white-space:normal!important;line-height:1.25!important}
html[data-ui-zoom]:not([data-ui-zoom="100"]) .a11yZoomHead b{font-size:var(--nprf-z-h3)}
html[data-ui-zoom]:not([data-ui-zoom="100"]) .a11yZoomHead span,html[data-ui-zoom]:not([data-ui-zoom="100"]) .a11yZoomHint{font-size:var(--nprf-z-label)}
html[data-ui-zoom]:not([data-ui-zoom="100"]) .a11yZoomControls button{font-size:var(--nprf-z-h1)}


html[data-ui-zoom="150"] :is(.metrics,.overviewStats,.moneyGrid){grid-template-columns:repeat(2,minmax(0,1fr))!important}
html[data-ui-zoom="150"] .brand{display:grid;grid-template-columns:auto 1fr auto;align-items:center}
html[data-ui-zoom="150"] .fresh{grid-column:2/4;justify-self:end;margin-top:-4px;max-width:100%!important}

html[data-ui-zoom="175"] :is(.metrics,.overviewStats,.moneyGrid,.cabinetHorizons,.cabinetCheckGrid){grid-template-columns:1fr!important}
html[data-ui-zoom="175"] .cardTop{display:grid!important;grid-template-columns:1fr!important}
html[data-ui-zoom="175"] .cardTop>.badge{justify-self:start}
html[data-ui-zoom="175"] nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}
html[data-ui-zoom="175"] nav [data-view="Projects"]{display:none!important}
html[data-ui-zoom="175"] .zoomProjects{display:flex!important}
html[data-ui-zoom="175"] .brand{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px}
html[data-ui-zoom="175"] .brandLogo{width:48px!important;height:48px!important}
html[data-ui-zoom="175"] .brandLogo img{width:44px!important;height:44px!important}
html[data-ui-zoom="175"] .fresh{grid-column:1/-1;justify-self:stretch;margin:0;max-width:none!important;text-align:left!important}
html[data-ui-zoom="175"] #a11yZoomToggle{min-width:64px;min-height:48px;font-size:14px}

html[data-ui-zoom="200"] :is(.metrics,.overviewStats,.moneyGrid,.cabinetHorizons,.cabinetCheckGrid){grid-template-columns:1fr!important}
html[data-ui-zoom="200"] .cardTop{display:grid!important;grid-template-columns:1fr!important}
html[data-ui-zoom="200"] .cardTop>.badge{justify-self:start}
html[data-ui-zoom="200"] nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}
html[data-ui-zoom="200"] nav [data-view="Money"],html[data-ui-zoom="200"] nav [data-view="Projects"]{display:none!important}
html[data-ui-zoom="200"] .zoomProjects,html[data-ui-zoom="200"] .zoomMoney{display:flex!important}
html[data-ui-zoom="200"] .brand{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px}
html[data-ui-zoom="200"] .brandLogo{width:44px!important;height:44px!important}
html[data-ui-zoom="200"] .brandLogo img{width:40px!important;height:40px!important}
html[data-ui-zoom="200"] #a11yZoomToggle{grid-column:2;grid-row:1;width:auto;justify-self:end;min-width:56px;min-height:56px;font-size:18px}
html[data-ui-zoom="200"] .fresh{grid-column:1/-1;justify-self:stretch;margin:0;max-width:none!important;text-align:left!important}
html[data-ui-zoom="200"] .overviewLead{grid-template-columns:1fr!important}
html[data-ui-zoom="200"] .cabinetCta{width:100%!important;min-width:0!important}
html[data-ui-zoom="200"] main{padding-left:8px!important;padding-right:8px!important;padding-bottom:calc(122px + env(safe-area-inset-bottom))!important}
html[data-ui-zoom="200"] .a11yZoomControls{grid-template-columns:1fr 1fr}
}
html[data-messenger] #a11yZoomToggle{display:flex}
html[data-messenger][data-ui-zoom="125"]{--nprf-zoom-panel-bottom:96px}
html[data-messenger][data-ui-zoom="150"]{--nprf-zoom-panel-bottom:104px}
html[data-messenger][data-ui-zoom="175"]{--nprf-zoom-panel-bottom:112px}
html[data-messenger][data-ui-zoom="200"]{--nprf-zoom-panel-bottom:124px}
@media(min-width:761px){html:not([data-messenger]) #a11yZoomToggle{display:none!important}}