/* A9.2.2 | Intelectus Green: paired surfaces/foregrounds. Color-only; no navigation or layout changes. */
:root{--ix-canvas:#062f25;--ix-surface:#0c4435;--ix-raised:#15523f;--ix-border:#427a65;--ix-mint:#e0f1e6;--ix-action:#b2ecc6;--ix-green-ink:#073c2c;--ix-fg:#fff;--ix-muted:#d2e9da}
html[data-ifx-green="a922"],html[data-ifx-green="a922"] body,html[data-ifx-green="a922"] body #app#app#app{background:#062f25!important;color:#fff!important;color-scheme:dark}
html[data-ifx-green="a922"] body #app#app#app :where(*):not(svg):not(svg *){color:var(--ix-fg,#fff)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
html[data-ifx-green="a922"] body #app#app#app :where(small,del,.muted,.subtitle){opacity:1!important}
html[data-ifx-green="a922"] body #app#app#app :where(main,.ifx126Main,.ifx126Content,.h7,.h7Plans,.h7How,.h7Split,.ifxTestExact,.visual52){background:#062f25!important;--ix-fg:#fff}
html[data-ifx-green="a922"] body #app#app#app :where(.ifx126Side,.ifx126Topbar,.ifx126Footer,.h7Head,.h7Footer,.head51,.fx63Side,.fx63Topbar){background:#03271e!important;--ix-fg:#fff;border-color:#427a65!important}
html[data-ifx-green="a922"] body #app#app#app :where(.ifx126Brand,.ifx126Plan,.h7HeroStats>div,.h7Preview){background:#0d4636!important;--ix-fg:#fff;border-color:#427a65!important}
html[data-ifx-green="a922"] body #app#app#app :where(.h7Steps>article,.h7Plan,.ifxNextStep,.ifxRecent,.ifxTip,.ifxProfileMini,.ifxTopJobs,.ifxContextCard,.ifxCareerTopSection,.ifxCareerExploreOther,.ifxEducationCard,.careerV4Card,.ifxLoading,.ifxPLHSection,.ifxPC2AvailDay,.fxv3DiagTable,.ifx126ProjectGrid>article,.ifx126Project>article,.ifx126AccountGrid>section,.ifxSvcPack,.ifxSvcSection,.ifxSvcMyRequests,.goalForm,.ifxResultSummarySignals,.ifxTop10Direct,.ifxTestPanel,.question53,.cards>article){background:#0c4435!important;--ix-fg:#fff;border-color:#427a65!important;box-shadow:0 8px 24px #001c1624!important}
html[data-ifx-green="a922"] body #app#app#app :where(.ifxDashKpis127>article,.ifxContextHint,.ifxPLHEmpty,.ifxPC2AvailSummary,.ifxSvcEmpty,.ifxSvcTrust>div,.ifxResultSummarySignals>div>article){background:#15523f!important;--ix-fg:#fff;border-color:#528c75!important;box-shadow:none!important}
html[data-ifx-green="a922"] body #app#app#app :where(.ifxDashKpis127>article.blue,.ifxDashKpis127>article.purple){background:#124a3d!important}
html[data-ifx-green="a922"] body #app#app#app :where(.ifxDashKpis127>article.orange,.h7Plan.featured){background:#1b5942!important}
html[data-ifx-green="a922"] body #app#app#app :where(.ifxEducationToolbar,.fx95LockNote,.ifx126ProjectTrust,.ifxSvcPromoNote,.ifxSvcFlowNotice,.fxv3ChoiceHint,.fxv3DiagSummary>div,.trustV21,.warn,.ifxResponseBoxExact,.micro53,.ifxSliderInstructionBox){background:#e0f1e6!important;--ix-fg:#073c2c;border-color:#9ccab1!important;box-shadow:none!important}
html[data-ifx-green="a922"] body #app#app#app :where(input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea,option){background:#e0f1e6!important;--ix-fg:#073c2c;border-color:#8dc6a6!important;color-scheme:light}
html[data-ifx-green="a922"] body #app#app#app :where(input,textarea)::placeholder{color:#335e4d!important;opacity:1!important;-webkit-text-fill-color:#335e4d!important}
html[data-ifx-green="a922"] body #app#app#app :where(button,.cta,.h7Button,.ifxPLHPrimary,.ifxTestHome,.ifxNextStep>a,.ifxTopJobs>a,.ifxPLHEmpty>a,.ifxPLHActions>a,.ifxEducationActions>a){background:#b2ecc6!important;--ix-fg:#073c2c;border-color:#b2ecc6!important;box-shadow:none!important}
html[data-ifx-green="a922"] body #app#app#app :where(button.ghost,.ghost,.back,.h7Button.ghost){background:#d7ebdf!important;--ix-fg:#073c2c;border-color:#9ccab1!important}
html[data-ifx-green="a922"] body #app#app#app :where(button.danger,.danger){background:#762a36!important;--ix-fg:#fff;border-color:#e39a9f!important}
html[data-ifx-green="a922"] body #app#app#app :where(button:hover,a.h7Button:hover){background:#d2f7df!important;--ix-fg:#073c2c}
html[data-ifx-green="a922"] body #app#app#app :where(button[aria-pressed=true],button.sel,button.selected,button.active){background:#246e4d!important;--ix-fg:#fff;border-color:#b2ecc6!important}
html[data-ifx-green="a922"] body #app#app#app :where(input[type=checkbox],input[type=radio]){accent-color:#0b6344}
html[data-ifx-green="a922"] body #app#app#app :where(a,button,input,select,textarea):focus-visible{outline:3px solid #b2ecc6!important;outline-offset:3px!important}
html[data-ifx-green="a922"] body #app#app#app :where(.ifxQuestionNav,.questionActions53){background:#032e23!important;--ix-fg:#fff;border-color:#427a65!important}
html[data-ifx-green="a922"] body #app#app#app :where(.ifxSliderLabelsExact span){color:#fff!important;--ix-fg:#fff}
html[data-ifx-green="a922"] body #app#app#app :where(.ifxSliderLabelsExact .active){text-decoration:underline;text-underline-offset:4px;font-weight:850!important}
html[data-ifx-green="a922"] body #app#app#app #ifxResponseValue{color:#073c2c!important;-webkit-text-fill-color:#073c2c!important}
html[data-ifx-green="a922"] body #app#app#app :where(.ifxQuestionCategory,.fxv3Gap,.h7Discount,.h7Ribbon,.ifxSvcPromoMeta>em,.ifxSvcTags>span,.trustV21Tag){background:#b2ecc6!important;--ix-fg:#073c2c;border-color:#9ccab1!important}
html[data-ifx-green="a922"] body #app#app#app :where(.ifxTestProgress>div,.prog53){background:#426f5b!important}
html[data-ifx-green="a922"] body #app#app#app :where(.ifxTestProgress i,.prog53 i){background:#b2ecc6!important}
/* Headers retain their existing artwork; gradients guarantee a dark reading area. */
html[data-ifx-green="a922"] body #app#app#app :where(.ifxDashHero127,.ifxContextIntro,.ifxCareerResultsHero,.ifxResultSummaryHead,.ifxPLHHero,.ifxSvcHero,.fxv3DiagHero,.ifx126ProjectHero,.ifx126AccountHero,.ifxUniversitiesExact>header,.imageTitle,.fx63ScreenIntro){--ix-fg:#fff;background-color:#062f25!important;box-shadow:none!important;border-color:#427a65!important;background-blend-mode:normal!important}
html[data-ifx-green="a922"] body #app#app#app :where(.ifxDashHero127>aside,.ifxSvcHero>aside,.ifxPLHHero>aside,.fxv3DiagKpi){background:#15523f!important;--ix-fg:#fff;border-color:#528c75!important}
html[data-ifx-green="a922"] body #app#app#app .ifxResultSummaryHead{background:linear-gradient(90deg,#063629f5,#063629eb),url('https://ivprvvzdhduvuydmiduu.supabase.co/functions/v1/futuro-frontend/results-final.webp') right center/cover!important}
html[data-ifx-green="a922"] body #app#app#app .ifxContextIntro{background:linear-gradient(90deg,#063629f5,#063629e0),url('https://ivprvvzdhduvuydmiduu.supabase.co/functions/v1/futuro-frontend/onboarding-final.webp') center/cover!important}
html[data-ifx-green="a922"] body #app#app#app :where(.ifxCareerResultsHero,.ifxSvcHero,.ifxPLHHero,.fx63ScreenIntro){box-shadow:inset 0 0 0 9999px #032d2259!important}
html[data-ifx-green="a922"] body #app#app#app :where(.fxv3DiagHero,.ifx126AccountHero,.ifxResultSummarySignals>header,.ifxTop10Direct>header){background:#0e4534!important}
html[data-ifx-green="a922"] body #app#app#app :where(.h7Cta,.h7Hero){background:#0b4030!important;--ix-fg:#fff}
html[data-ifx-green="a922"] body #app#app#app .h7HeroBg{background-image:linear-gradient(90deg,#062f25f2,#062f25de),url('https://ivprvvzdhduvuydmiduu.supabase.co/functions/v1/futuro-frontend/home-final.webp')!important;opacity:1!important}
html[data-ifx-green="a922"] body #app#app#app :where(.h7Plan>ul,.h7SectionHead,.h7SplitCopy,.h7Steps,.h7Cta){--ix-fg:#fff}
html[data-ifx-green="a922"] body #app#app#app :where(.h7SplitList>b,.h7Steps>article>i,.h7Steps>article>span){background:#15523f!important;--ix-fg:#fff}
html[data-ifx-green="a922"] body #app#app#app :where(.h7Head img,.h7Footer img,.ifx126Brand img,.ifx126Footer img){filter:brightness(0) invert(1)!important;opacity:1!important}
html[data-ifx-green="a922"] body :is(#mobileV13Nav#mobileV13Nav,.mobileV39Sheet,.helpV26Panel,.fx63GuidePanel,.ifxSvcModal,.ifxDirectCheckoutModal){background:#0c4435!important;--ix-fg:#fff;color:#fff!important;border-color:#528c75!important}
html[data-ifx-green="a922"] body :is(#mobileV13Nav#mobileV13Nav,.mobileV39Sheet,.helpV26Panel,.fx63GuidePanel,.ifxSvcModal,.ifxDirectCheckoutModal) :where(*){color:var(--ix-fg,#fff)!important;-webkit-text-fill-color:currentColor!important}
html[data-ifx-green="a922"] body :where(#mobileV13Nav .active,#mobileV13Nav button,.helpV26Btn,.fx64PublicGuideBtn){background:#b2ecc6!important;--ix-fg:#073c2c;color:#073c2c!important}
html[data-ifx-green="a922"] body :where(#helpV26Btn,.fx64PublicGuideBtn):where(*){color:#073c2c!important}
html[data-ifx-green="a922"] body #boot{background:#062f25!important;--ix-fg:#fff;color:#fff!important}
html[data-ifx-green="a922"] body #boot :where(*){color:#fff!important}
/* Static Help shares the palette without importing or altering the Portal. */
html[data-ifx-page="help"] body{background:#062f25!important;color:#fff!important;--ix-fg:#fff}
html[data-ifx-page="help"] body :where(*){color:var(--ix-fg,#fff)!important;-webkit-text-fill-color:currentColor!important}
html[data-ifx-page="help"] body :where(.head,footer){background:#03271e!important;--ix-fg:#fff;border-color:#427a65!important}
html[data-ifx-page="help"] body :where(main,.grid,.cards){background:#062f25!important;--ix-fg:#fff}
html[data-ifx-page="help"] body :where(.grid>a,.cards>a){background:#0c4435!important;--ix-fg:#fff;border-color:#528c75!important}
html[data-ifx-page="help"] body :where(a.primary){background:#b2ecc6!important;--ix-fg:#073c2c}
html[data-ifx-page="help"] body .head img{filter:brightness(0) invert(1)!important}
html[data-ifx-page="help"] body .hero{background:linear-gradient(90deg,#063629f5,#063629e6),url('https://ivprvvzdhduvuydmiduu.supabase.co/functions/v1/futuro-frontend/support-final.webp') center/cover!important;--ix-fg:#fff}
@media print{html[data-ifx-green="a922"] body #app#app#app{background:#fff!important;--ix-fg:#073c2c}html[data-ifx-green="a922"] body #app#app#app :where(main,section,article,div,header){background-color:#fff!important;background-image:none!important;--ix-fg:#073c2c;box-shadow:none!important}}
/* Audit refinements: nested pale surfaces, selected states and informative headings. */
html[data-ifx-green="a922"] body #app#app#app :where(.h7Section.soft,.ifxContextForm,.ifxPC2SectionHead,.ifx126Meta>div,.ifxDashUnlock127){background:#0e4534!important;--ix-fg:#fff;border-color:#427a65!important}
html[data-ifx-green="a922"] body #app#app#app :where(details){background:#0c4435!important;--ix-fg:#fff;border-color:#528c75!important}
html[data-ifx-green="a922"] body #app#app#app :where(.h7Badge,.ifx126Avatar,.ifxContextStep.active,.ifxContextSteps .active,.ifxSvcHero li>b,.ifxDashUnlock127 aside>a,.ifxResultSummaryCta){background:#b2ecc6!important;--ix-fg:#073c2c;border-color:#9ccab1!important}
html[data-ifx-green="a922"] body #app#app#app :where(.ifxPC2AvailDay.isOff){opacity:1!important}
html[data-ifx-green="a922"] body #app#app#app :where(.h7PreviewImg.h7VideoPoster){background:radial-gradient(circle at 72% 22%,#32735255,transparent 50%),linear-gradient(145deg,#032d22,#0b533b)!important;--ix-fg:#fff;box-shadow:inset 0 0 0 1px #427a65!important}
html[data-ifx-green="a922"] body #app#app#app :where(.h7Plan::before,.h7Hero::after){background:#67b28d!important}
html[data-ifx-green="a922"] body #app#app#app :where(.ifxPC2SectionHead,.ifxResultSummarySignals>header,.ifxTop10Direct>header){display:block!important;height:auto!important;min-height:0!important;position:relative!important;padding:18px!important;overflow:visible!important;--ix-fg:#fff}
html[data-ifx-green="a922"] body #app#app#app :where(.ifxPC2SectionHead,.ifxResultSummarySignals>header,.ifxTop10Direct>header) :where(h2,p,small){position:static!important;max-width:100%!important;height:auto!important}
html[data-ifx-green="a922"] body #app#app#app :where(.ifxPC2SectionHead,.ifxResultSummarySignals>header,.ifxTop10Direct>header) h2{font-size:clamp(22px,2vw,28px)!important;line-height:1.25!important;margin:6px 0!important}
html[data-ifx-green="a922"] body #app#app#app :where(.ifxResponseIcon){color:#073c2c!important;border-color:#0b6344!important}
html[data-ifx-green="a922"] body :is(#helpV26Btn#helpV26Btn,.fx64PublicGuideBtn.fx64PublicGuideBtn){background:#b2ecc6!important;color:#073c2c!important;--ix-fg:#073c2c}
html[data-ifx-green="a922"] body .fx64PublicGuideBtn.fx64PublicGuideBtn span{color:#073c2c!important}
html[data-ifx-green="a922"] body #app#app#app :where(.ifx126Side nav a.active,.ifx126Side nav a[aria-current=page]){background:#246347!important;--ix-fg:#fff}
html[data-ifx-green="a922"] body #app#app#app :where(.ifxContextIntro article.active,.ifxContextIntro article.active>b,.ifxPC2AvailTop>strong){background:#d7ebdf!important;--ix-fg:#073c2c;opacity:1!important;border-color:#9ccab1!important}
html[data-ifx-green="a922"] body #app#app#app .h7Plan::before,html[data-ifx-green="a922"] body #app#app#app .h7Hero::after{background:#67b28d!important}
html[data-ifx-green="a922"] body #app#app#app .ifxUniversitiesExact>header:not(.ifx126Topbar){display:block!important;height:auto!important;min-height:0!important;padding:22px!important;overflow:visible!important}
html[data-ifx-green="a922"] body #app#app#app .ifxUniversitiesExact>header:not(.ifx126Topbar) :where(h1,p,label){position:static!important;max-width:100%!important;height:auto!important}
html[data-ifx-green="a922"] body #app#app#app .ifxUniversitiesExact>header:not(.ifx126Topbar) label{display:block!important;margin-top:16px!important}
html[data-ifx-green="a922"] body #mobileV13Nav#mobileV13Nav#mobileV13Nav :where(a){background:transparent!important;--ix-fg:#fff}
html[data-ifx-green="a922"] body #mobileV13Nav#mobileV13Nav#mobileV13Nav :where(button,a.active,a[aria-current=page]){background:#b2ecc6!important;--ix-fg:#073c2c}
html[data-ifx-green="a922"] body #mobileV13Nav#mobileV13Nav#mobileV13Nav :where(a,button,b,span){color:var(--ix-fg)!important;-webkit-text-fill-color:currentColor!important}
html[data-ifx-green="a922"] body #app#app#app :where(.ifxSvcForm,.ifxSvcForm>header,.ifxSvcFields,.ifxSvcForm>footer){background:#0c4435!important;--ix-fg:#fff;border-color:#528c75!important}
html[data-ifx-green="a922"] body #app#app#app :where(.ifxSvcAvailability>div){background:#15523f!important;--ix-fg:#fff;border-color:#528c75!important}
html[data-ifx-green="a922"] body #app#app#app :where(.ifxSvcAvailability label){background:#e0f1e6!important;--ix-fg:#073c2c;border-color:#9ccab1!important}
html[data-ifx-green="a922"] body #app#app#app :where(.ifxSvcAvailability label:has(input:checked)){background:#b2ecc6!important;--ix-fg:#073c2c;border-color:#073c2c!important}
@media(min-width:768px){html[data-ifx-green="a922"] body #app#app#app .ifx126Help{flex-shrink:0!important;width:auto!important;min-width:44px!important;white-space:nowrap!important}html[data-ifx-green="a922"] body #app#app#app .ifx126Help span{width:auto!important;white-space:nowrap!important;word-break:normal!important;display:inline!important}}
@media print{html[data-ifx-green="a922"] body #app#app#app :where(*){--ix-fg:#073c2c;color:#073c2c!important;-webkit-text-fill-color:#073c2c!important}html[data-ifx-green="a922"] body #app#app#app :where(main,section,article,div,header,aside,details,footer){background:#fff!important;box-shadow:none!important;--ix-fg:#073c2c}}
/* Visible play glyph: dark green on its mint disc, not white-on-white. */
html[data-ifx-green="a922"] body #app#app#app :where(.h7VideoPlay,.h7Play){background:#b2ecc6!important;--ix-fg:#073c2c;color:#073c2c!important;-webkit-text-fill-color:#073c2c!important;border-color:#b2ecc6!important}
