:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#062d5d;--navy-soft:#0a3d76;--blue:#0556a5;--orange:#0556a5;--orange-hover:#043b77;--yellow:#0556a5;--yellow-hover:#043b77;--cream:#eaf5ff;--white:#fff;--gray-100:#f8fbfe;--gray-300:#d7e2ec;--gray-600:#48627e;--border:var(--gray-300);--muted:var(--gray-600);--shadow:0 24px 60px #062d5d24}*{box-sizing:border-box}main,section,article,aside,header,footer,nav,form,fieldset,label,div{min-width:0}img,svg,video,canvas,iframe{max-width:100%}html{scroll-behavior:smooth}body{background:var(--white);color:var(--navy);font-family:var(--font-inter,Inter), ui-sans-serif, system-ui, sans-serif;margin:0}a{color:inherit;text-decoration:none}.publicHeader{color:var(--white);z-index:20;background:#1b1b1b;position:relative}.publicNavigation{grid-template-columns:auto 1fr auto;align-items:center;gap:32px;max-width:1120px;min-height:88px;margin:0 auto;padding:14px 28px;display:grid}.publicBrand{color:var(--white);letter-spacing:-.02em;font-size:15px}.publicNavigationLinks,.publicNavigationActions{align-items:center;gap:8px;display:flex}.publicNavigationLinks{justify-content:center}.localeSelector{color:inherit;align-items:center;gap:8px;display:flex}.localeSelector>span{font-size:12px;font-weight:750}.localeSelector select{background:var(--white);border:1px solid var(--gray-300);color:var(--navy);border-radius:8px;min-height:38px;padding:7px 10px}.publicNavigationActions .localeSelector>span{color:#ffffffc2}.publicNavigationLink,.headerLogin{color:#ffffffc7;border-radius:12px;padding:10px 14px;font-size:14px;font-weight:700;transition:background-color .16s,color .16s}.publicNavigationLink:hover,.publicNavigationLink[aria-current=page]{background:var(--navy-soft);color:var(--white)}.headerLogin{border:1px solid var(--orange);color:var(--white);text-align:center;min-width:88px}.headerLogin:hover,.headerLogin[aria-current=page]{background:var(--orange);color:var(--white)}.brand{align-items:center;gap:12px;font-size:18px;font-weight:800;display:flex}.brandMark{background:var(--yellow);color:var(--white);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;display:inline-flex}.button{border:1px solid #0000;border-radius:10px;justify-content:center;padding:13px 20px;font-weight:750;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.buttonPrimary{background:var(--orange);color:var(--white)}.buttonPrimary:hover{background:var(--orange-hover)}.buttonSecondary{background:var(--white);border-color:var(--orange);color:var(--orange-hover)}.buttonSecondary:hover{background:var(--orange);color:var(--white)}.buttonGhost{border-color:var(--gray-300)}.eyebrow{color:var(--orange-hover);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:850}h1{letter-spacing:-.045em;margin:18px 0 24px;font-size:clamp(42px,6vw,72px);line-height:1.02}.skipLink{background:var(--yellow);color:var(--white);z-index:100;padding:12px 18px;font-weight:800;transition:top .16s;position:fixed;top:-80px;left:16px}.skipLink:focus{top:16px}.homePage{color:#0f1d2a;background:#f8f9ff;overflow:hidden}.homeHero{grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);align-items:center;gap:clamp(48px,7vw,96px);max-width:1280px;min-height:690px;margin:0 auto;padding:88px 32px 96px;display:grid}.homeHeroContent{max-width:680px}.homeSectionLabel,.homeSectionHeading>p{color:#7a4100;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:13px;font-weight:850}.homeHero h1{letter-spacing:-.055em;margin:20px 0 28px;font-size:clamp(46px,5.6vw,76px);line-height:.98}.homeHeroContent>p{color:#475569;max-width:630px;margin:0;font-size:clamp(18px,2vw,21px);line-height:1.65}.homeHeroActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:flex}.homeButton{border:2px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:50px;padding:12px 22px;font-size:15px;font-weight:850;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.homeButton:hover{transform:translateY(-2px)}.homeButtonPrimary{background:var(--orange);color:var(--white)}.homeButtonPrimary:hover{background:var(--orange-hover)}.homeButtonDark{background:var(--navy);color:var(--white)}.homeButtonDark:hover{background:#242424}.homeButtonOutline{color:var(--white);border-color:#ffffffa6}.homeButtonOutline:hover{background:var(--white);color:var(--navy)}.homeVisual{color:#697788;background:#fffdf6;border:1px solid #9da8b5;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:330px;padding:18px;display:flex}.homeVisual>span{letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:5px;padding:13px 18px;font-size:13px;font-weight:800}.homeProfiles,.homeHowItWorks{max-width:1280px;margin:0 auto;padding:100px 32px}.homeProfiles{border-top:1px solid #cbd5e1}.homeSectionHeading{text-align:center;max-width:760px;margin:0 auto 46px}.homeSectionHeadingLeft{text-align:left;margin-left:0}.homeSectionHeading h2,.homeCatalog h2,.homeCallToAction h2{letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(34px,4vw,52px);line-height:1.05}.homeProfileGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.homeProfileCard{background:var(--white);border:1px solid #aab4c0;border-radius:7px;flex-direction:column;min-height:330px;padding:34px;transition:border-color .16s,transform .16s;display:flex}.homeProfileCard:hover{border-color:var(--navy);transform:translateY(-4px)}.homeProfileIcon{background:var(--yellow);color:var(--white);border-radius:6px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.homeProfileIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:27px;height:27px}.homeProfileCard h3{letter-spacing:-.025em;margin:26px 0 12px;font-size:25px}.homeProfileCard p{color:#526172;margin:0 0 28px;line-height:1.65}.homeProfileCard a{align-items:center;gap:8px;margin-top:auto;font-weight:850;display:flex}.homeProfileCard a span{font-size:22px;transition:transform .16s}.homeProfileCard a:hover span{transform:translate(4px)}.homeCatalog{background:#dce9f8;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(48px,7vw,90px);padding:96px max(32px,50vw - 608px);display:grid}.homeCatalogContent>p:not(.homeSectionLabel){color:#40546a;max-width:520px;margin:22px 0 30px;font-size:18px;line-height:1.7}.homeCatalogPanel{background:var(--white);border:1px solid #8997a6;border-radius:7px;padding:24px}.homeCatalogSearch{color:#697788;border:1px solid #9ba7b4;border-radius:5px;align-items:center;gap:12px;min-height:50px;padding:12px 16px;font-size:14px;display:flex}.homeCatalogSearch span{border:2px solid;border-radius:50%;width:15px;height:15px;position:relative}.homeCatalogSearch span:after{content:"";background:currentColor;width:7px;height:2px;position:absolute;top:11px;right:-7px;transform:rotate(45deg)}.homeCatalogRows{gap:12px;margin-top:22px;display:grid}.homeCatalogRows span{background:linear-gradient(90deg,#f1f5f9 0 24%,#dce9f8 24% 100%);border:1px solid #d2dae3;border-radius:4px;height:56px;display:block}.homeHowItWorks{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:70px;display:grid}.homeSteps{margin:0;padding:0;list-style:none}.homeSteps li{border-top:1px solid #aeb8c3;grid-template-columns:54px 1fr;align-items:start;gap:24px;padding:26px 0;display:grid}.homeSteps li:last-child{border-bottom:1px solid #aeb8c3}.homeSteps>li>span{color:#8a4a00;letter-spacing:.08em;font-size:14px;font-weight:900}.homeSteps h3{margin:0 0 8px;font-size:21px}.homeSteps p{color:#526172;margin:0;line-height:1.6}.homeCallToAction{background:var(--navy);color:var(--white);text-align:center;padding:94px 32px}.homeCallToAction h2{margin:0}.homeCallToAction p{color:#ffffffb8;margin:18px 0 30px;font-size:18px}.homeCallToAction>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.homeFooter{color:#0f1d2a;background:#f8f9ff;padding:46px 32px}.homeFooter>div{justify-content:space-between;align-items:end;gap:32px;max-width:1216px;margin:0 auto;display:flex}.homeFooter strong{font-size:22px}.homeFooter p{color:#5b6978;margin:10px 0 0;font-size:13px}.homeFooter nav{flex-wrap:wrap;gap:22px;font-size:14px;font-weight:750;display:flex}.homeFooter a:hover{text-underline-offset:4px;text-decoration:underline}.marketLanding{color:#082e5d;background:radial-gradient(circle at 69% 19%,#03b7f429,#0000 25%),linear-gradient(116deg,#fff 0%,#fbfdff 45%,#e9f7ff 100%);overflow:hidden}.marketHero{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);column-gap:clamp(24px,3vw,48px);max-width:1600px;min-height:min(720px,100vh - 98px);margin:0 auto;padding:clamp(42px,5vw,78px) clamp(24px,7.7vw,120px) 36px;display:grid;position:relative}.marketHeroHeader{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;top:26px;left:clamp(24px,7.7vw,120px);right:clamp(24px,7.7vw,120px)}.marketHeroHeader .localeSelectorMenu{top:calc(100% + 8px);bottom:auto;right:0}.marketHeroContent{z-index:2;align-self:center;max-width:610px;position:relative}.marketBrand{max-width:276px;display:block}.marketBrand img{width:100%;height:auto;display:block}.marketEyebrow{color:#607593;letter-spacing:.22em;text-transform:uppercase;margin:0 0 16px;font-size:15px;font-weight:800}.marketHero h1{color:#062d5d;letter-spacing:-.067em;max-width:650px;margin:0;font-size:clamp(48px,4.7vw,78px);line-height:.97}.marketHero h1 em{color:#03b9f6;font-style:normal;display:block}.marketLead{color:#1d416e;max-width:550px;margin:24px 0 34px;font-size:clamp(17px,1.38vw,22px);line-height:1.5}.marketPrimaryAction{color:#fff;background:#062f5f;border-radius:999px;align-items:center;gap:20px;min-height:58px;padding:14px 25px;font-size:16px;font-weight:800;transition:background-color .18s,transform .18s;display:inline-flex}.marketPrimaryAction:hover{background:#0556a5;transform:translateY(-2px)}.marketPrimaryAction svg{width:20px;height:20px}.marketInterestForm{max-width:560px}.marketInterestForm>label{color:#062e5f;margin-bottom:9px;font-size:14px;font-weight:800;display:block}.marketInterestControls{gap:10px;display:flex}.marketInterestControls input{color:#062e5f;font:inherit;background:#fff;border:1px solid #bbcee2;border-radius:999px;flex:1;min-width:0;padding:16px 20px}.marketInterestControls input:focus-visible{border-color:#05b7f3;outline:3px solid #05b7f333}.marketInterestControls button{color:#fff;cursor:pointer;font:inherit;background:#062f5f;border:0;border-radius:999px;padding:16px 22px;font-weight:800;transition:background-color .18s,transform .18s}.marketInterestControls button:hover:not(:disabled){background:#0556a5;transform:translateY(-2px)}.marketInterestControls button:disabled{cursor:wait;opacity:.62}.marketInterestForm .turnstileArea,.marketInterestForm .verificationNotice{margin:14px 0 0}.marketInterestError{color:#af3123;margin:12px 0 0;font-size:14px}.marketInterestSuccess{color:#062e5f;background:#ffffffbd;border:1px solid #9ccde2;border-radius:16px;max-width:560px;margin:0;padding:16px 20px;font-weight:700;line-height:1.5}.marketHeroScene{aspect-ratio:16/11;background:radial-gradient(circle at 62% 40%,#02b9f633,#0000 34%),radial-gradient(circle at 20% 75%,#3775c51f,#0000 32%),linear-gradient(135deg,#f9fdff,#e8f7ff 56%,#d7f2ff);border-radius:56px 0 0 56px;min-height:0;position:relative;overflow:hidden}.marketHeroIllustration{object-fit:cover;object-position:center;max-width:none;inset:0;width:100%!important;height:100%!important;position:absolute!important}.marketBenefits{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1380px;margin:0 auto;padding:18px clamp(24px,7.7vw,120px) 58px;display:grid}.marketBenefits article{border-left:1px solid #c4d2e4;align-items:flex-start;gap:20px;padding:0 22px;display:flex}.marketBenefits article:first-child{border-left:0;padding-left:0}.marketBenefits svg{color:#05b7f3;stroke-width:1.7px;flex:none;width:43px;height:43px}.marketBenefits h2{color:#092e5d;letter-spacing:-.035em;margin:0 0 9px;font-size:17px;line-height:1.15}.marketBenefits p{color:#64748b;margin:0;font-size:14px;line-height:1.5}.marketFooter{color:#ffffffbd;box-sizing:border-box;background:linear-gradient(110deg,#06264f,#062e60 62%,#0b447e);min-height:116px;padding:0 max(24px,50vw - 800px)}.marketFooterInner{justify-content:space-between;align-items:center;gap:clamp(20px,3vw,48px);max-width:1600px;min-height:116px;margin:0 auto;padding:24px clamp(0px,7.7vw,120px);display:flex}.marketFooterBrand{background:#fff;border-radius:10px;flex:none;align-items:center;width:210px;min-height:46px;padding:9px 14px;display:flex}.marketFooter p{flex:auto;align-items:center;margin:0;font-size:13px;line-height:1.4;display:flex}.marketFooterSocials{align-items:center;gap:10px;display:flex}.marketSocialLink{color:#fff;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:opacity .16s,transform .16s;display:inline-flex}.marketSocialLink:hover{opacity:.78;transform:translateY(-2px)}.marketSocialLink svg{width:24px;height:24px}.marketWhatsAppIcon{fill:currentColor}.accessModalOpen{overflow:hidden}.accessModalBackdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:200;background:#031327b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.accessModalPanel{background:#fff;border:1px solid #ffffffb3;border-radius:20px;width:100%;max-width:680px;max-height:calc(100vh - 48px);padding:58px 28px 28px;position:relative;overflow:auto;box-shadow:0 34px 100px #01102361}.accessModalPanel .authCard,.accessModalPanel .registrationCard{max-width:540px;margin:0 auto}.accessModalClose{color:#062e5f;cursor:pointer;background:#edf4f9;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;top:18px;right:18px}.accessModalClose:hover{background:#d5edf9}.accessModalClose svg{width:20px;height:20px}@media (max-width:1100px){.marketHero{grid-template-columns:1fr;gap:32px;min-height:auto;padding:118px clamp(28px,6vw,72px) 48px}.marketHeroContent{max-width:690px}.marketHeroHeader{left:32px;right:32px}.marketHeroScene{aspect-ratio:16/9;border-radius:32px 0 0 32px;min-height:0}.marketBenefits{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.marketBenefits article:nth-child(3){border-left:0;padding-left:0}}@media (max-width:620px){.marketHero{gap:26px;padding:104px 20px 36px}.marketHeroHeader{gap:12px;left:20px;right:20px}.marketBrand{flex:0 auto;min-width:0;max-width:min(276px,100vw - 116px)}.marketEyebrow{margin-top:0}.marketInterestControls{flex-direction:column;align-items:stretch}.marketInterestControls input,.marketInterestControls button{width:100%;min-height:48px}.marketHeroScene{aspect-ratio:16/10;border-radius:20px;margin:0}.marketBenefits{grid-template-columns:1fr;padding:28px 20px 44px}.marketBenefits article,.marketBenefits article:nth-child(3){border-top:1px solid #c4d2e4;border-left:0;padding:24px 0 0}.marketBenefits article:first-child{border-top:0;padding-top:0}.marketFooter{padding:0 20px}.marketFooterInner{flex-direction:column;align-items:flex-start;gap:16px;padding:30px 0}.accessModalBackdrop{align-items:flex-end;padding:0}.accessModalPanel{overscroll-behavior:contain;max-height:min(88dvh,820px);padding:58px 18px calc(20px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;border-bottom-right-radius:0;border-bottom-left-radius:0;overflow:hidden auto}}@media (max-width:360px){.marketHero{padding-left:16px;padding-right:16px}.marketHero h1{letter-spacing:-.06em;font-size:clamp(40px,12vw,46px)}.marketHeroHeader{left:16px;right:16px}.marketBrand{max-width:220px}.marketBenefits,.marketFooter{padding-left:16px;padding-right:16px}.accessModalHeader,.accessModalPanel .authCard,.accessModalPanel .registrationCard{padding-left:14px;padding-right:14px}}button,input,select,textarea{font:inherit}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #03b9f652}.authPage{background:radial-gradient(circle at 14% 18%, #03b9f633, transparent 28%), linear-gradient(135deg, var(--cream), var(--white) 62%);min-height:calc(100vh - 78px);padding:28px}.authShell{grid-template-columns:minmax(0,1fr) minmax(360px,470px);align-items:center;gap:clamp(48px,8vw,110px);max-width:1100px;min-height:calc(100vh - 134px);margin:0 auto;padding:56px 0 80px;display:grid}.authShellSingle{justify-content:center;max-width:520px;display:flex}.authShellSingle .authCard,.authShellSingle .registrationCard{width:100%;margin:0}.authContext{max-width:560px}.authContext h2{letter-spacing:-.045em;margin:16px 0 24px;font-size:clamp(38px,5vw,62px);line-height:1.05}.authContext>p:not(.eyebrow){color:var(--gray-600);font-size:18px;line-height:1.7}.securityList{gap:14px;margin:34px 0 0;padding:0;list-style:none;display:grid}.securityList li{align-items:center;gap:12px;font-weight:700;display:flex}.securityList li:before{background:var(--yellow);border:5px solid var(--navy);content:"";border-radius:50%;width:17px;height:17px}.authCard{box-shadow:var(--shadow);background:#fffffff5;border:1px solid #06121f14;border-radius:24px;padding:clamp(28px,5vw,46px)}.authModeSwitch{background:var(--gray-100);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:30px;padding:4px;display:grid}.authModeSwitch a,.authModeSwitch button,.authModeSwitch span{color:var(--gray-600);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:7px;justify-content:center;padding:10px 14px;font-size:14px;font-weight:800;transition:background-color .16s,color .16s;display:inline-flex}.authModeSwitch a:hover,.authModeSwitch button:hover{color:var(--navy)}.authModeSwitch .authModeActive{background:var(--white);color:var(--navy);box-shadow:0 2px 8px #05050514}.registrationModeSwitch{margin:clamp(22px,4vw,34px) clamp(22px,4vw,34px) 22px}.authHeading h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(32px,4vw,44px)}.authHeading>p:last-child,.authFootnote{color:var(--gray-600);line-height:1.6}.authFootnote{border-top:1px solid var(--gray-300);margin:28px 0 0;padding-top:20px;font-size:13px}.formStack{gap:18px;margin-top:28px;display:grid}.field{gap:8px;display:grid}.field>span{font-size:13px;font-weight:800}.field input,.field select,.field textarea,.organizationSelector select{background:var(--white);border:1px solid var(--gray-300);color:var(--navy);border-radius:9px;width:100%;min-height:48px;padding:11px 13px}.field textarea{resize:vertical;line-height:1.55}.field input:hover,.field select:hover,.field textarea:hover,.organizationSelector select:hover{border-color:var(--blue)}.buttonFull{width:100%}.textButton,.compactButton{cursor:pointer;background:0 0;border:0;font-weight:800}.textButton{color:var(--blue);padding:8px}.authResendControl{text-align:center;flex-direction:column;align-items:center;gap:2px;margin-top:-8px;display:flex}.authResendControl small{color:var(--gray-600);font-size:12px;line-height:1.4}.authResendControl .textButton:disabled{cursor:not-allowed;opacity:.62}.feedback{border-radius:10px;margin:20px 0 0;padding:13px 15px;font-size:14px;line-height:1.5}.feedbackError{color:#8a1f17;background:#fff0ef;border:1px solid #f1b7b2}.feedbackSuccess{color:#175b2e;background:#edf9f1;border:1px solid #a9d7b8}.feedbackNotice{color:#365c82;background:#f1f7fc;border:1px solid #c9dced}.verificationNotice{background:var(--gray-100);border:1px solid var(--gray-300);color:var(--gray-600);text-align:center;border-radius:8px;margin:0;padding:11px;font-size:12px}.turnstileArea{width:100%;min-height:65px;overflow:hidden}.turnstileArea>div{width:100%}.fieldError{color:#8a1f17;font-size:13px}.portalLoading{background:var(--gray-100);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;padding:28px;display:flex}.portalShell{background:#f7f8fa;grid-template-columns:288px minmax(0,1fr);min-height:100vh;display:grid}.portalSidebar{border-right:1px solid var(--gray-300);color:var(--navy);background:#f8fbfe;flex-direction:column;min-height:100vh;max-height:100vh;padding:32px 28px;display:flex;position:sticky;top:0;overflow-y:auto}.portalSidebarHeader{justify-content:space-between;align-items:center;display:flex}.portalMobileMenu,.portalMobileActions{display:none}.portalNavigationStatus{color:var(--gray-600);padding:12px 14px;font-size:13px}.portalSidebarFooter{border-top:1px solid var(--gray-300);margin-top:auto;padding-top:18px}.portalSidebarSignOut{color:var(--navy);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:42px;margin-bottom:16px;padding:8px 10px;display:flex}.portalSidebarSignOut:hover,.portalSidebarSignOut:focus-visible{background:#eaf5ff;border-color:#eaf5ff}.portalSidebarSignOut svg{flex:none;width:18px;height:18px}.portalSidebarSignOut:disabled{cursor:wait;opacity:.7}.portalSidebarLocale{padding-top:0}.portalSidebarLocale .localeSelector{flex-direction:column;align-items:stretch}.portalBrand .brandMark{display:none}.portalNavigation{gap:8px;display:grid}.portalNavItem,.portalNavGroup summary{border:1px solid #0000;border-radius:10px;gap:3px;padding:16px 18px;display:grid}.portalNavItemActive,.portalNavGroupActive summary{color:var(--navy);background:#eaf5ff;border-color:#eaf5ff}.portalNavItem span{font-weight:800}.portalNavItem small{color:var(--gray-600);display:none}.portalNavGroup{gap:0;display:grid}.portalNavGroup summary{cursor:pointer;font-weight:800;list-style:none;transition:background .16s,border-color .16s,transform .16s}.portalNavGroup summary::-webkit-details-marker{display:none}.portalNavGroup>div{opacity:0;pointer-events:none;gap:2px;max-height:0;padding:0 12px;transition:max-height .22s,opacity .16s,padding .22s,transform .22s;display:grid;overflow:hidden;transform:translateY(-8px)}.portalNavGroup[open]>div,.portalNavGroup:hover>div,.portalNavGroup:focus-within>div{opacity:1;pointer-events:auto;max-height:180px;padding:7px 12px 10px;transform:translateY(0)}.portalNavGroup:hover summary,.portalNavGroup:focus-within summary{background:var(--gray-100);border-color:var(--gray-300);transform:translate(3px)}.portalNavGroupActive:hover summary,.portalNavGroupActive:focus-within summary{background:#f1f7fc;border-color:#b9cadb}.portalNavGroup>div a{color:var(--navy);border-radius:7px;padding:10px;font-size:13px;font-weight:700}.portalNavGroup>div a:hover,.portalNavGroup>div a:focus-visible{background:var(--gray-100)}.portalNavigationUpcoming{border-top:1px solid var(--gray-300);margin-top:10px;padding-top:10px}.portalNavigationUpcoming>span{color:var(--gray-600);padding:11px 14px;font-size:13px;font-weight:800}.portalNavigationUpcoming>div{gap:2px;padding:4px 0 0 10px;display:grid}.portalNavItemUpcoming{color:var(--gray-600);cursor:not-allowed;opacity:.62;-webkit-user-select:none;user-select:none}.portalNavItemUpcoming:hover{background:var(--gray-100)}.portalMain{min-width:0}.portalTopbar{background:var(--white);border-bottom:1px solid var(--gray-300);color:var(--navy);justify-content:space-between;align-items:center;min-height:80px;padding:14px clamp(24px,4vw,64px);display:flex}.portalTopbarActions{align-items:center;gap:22px;display:flex}.portalTopbarLink{color:var(--gray-600);font-size:14px;font-weight:750}.portalTopbarLink:hover{color:var(--orange-hover)}.organizationSelector{align-items:center;gap:12px;width:100%;max-width:520px;display:flex}.organizationSelector>span{color:var(--gray-600);text-transform:uppercase;font-size:12px;font-weight:800}.organizationSelector select{text-overflow:ellipsis;min-height:42px;overflow:hidden}.topbarActions{align-items:center;gap:18px;display:flex}.portalTopbarActions>.portalTopbarLink,.portalTopbarActions>.portalTopbarDivider,.portalTopbarActions>.textButton,.topbarActions>.topbarIconLink,.topbarActions>.topbarDivider,.topbarActions>.topbarLogout,.portalTopbarActions:empty,.topbarActions:empty{display:none}.sessionLevel,.privacyBadge,.stepBadge,.organizationContext span{letter-spacing:.035em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850;display:inline-flex}.sessionLevel{background:var(--gray-100);border:1px solid var(--gray-300);color:var(--gray-600)}.portalTopbar .organizationSelector select{background:var(--white);border-color:var(--gray-300);color:var(--navy)}.portalContent{max-width:1480px;margin:0 auto;padding:clamp(32px,5vw,64px)}.operationalSettingsContent{width:100%;max-width:820px;margin:0}.operationalSettingsPanel{gap:18px;max-width:720px;display:grid}.operationalSettingsPanel h1{margin:0;font-size:clamp(34px,5vw,56px)}.operationalSettingsPanel label{gap:8px;display:grid}.operationalSettingsPanel input{width:100%;max-width:520px}.regulatoryPolicyContent{max-width:980px}.regulatoryPolicyWorkspace{gap:24px;display:grid}.regulatoryPolicyIntroduction h1{margin:8px 0 12px;font-size:clamp(34px,5vw,54px)}.regulatoryPolicyIntroduction p:last-child{max-width:720px;line-height:1.65}.regulatoryPolicyForm{max-width:760px}.regulatoryPolicyForm small,.regulatoryPolicyDraft small{color:var(--gray-600);overflow-wrap:anywhere}.regulatoryPolicyListHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.regulatoryPolicyListHeading h2,.regulatoryPolicyListHeading p{margin:0}.regulatoryPolicyListHeading p{color:var(--gray-600);margin-top:5px}.regulatoryPolicyList{gap:14px;margin-top:22px;display:grid}.regulatoryPolicyDraft{border:1px solid var(--gray-300);border-radius:12px;gap:14px;padding:18px;display:grid}.regulatoryPolicyDraft>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.regulatoryPolicyDraft p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.6}.regulatoryPolicyAction>p,.regulatoryPolicyDecision{color:var(--gray-600)}.regulatoryPolicyActionButtons,.regulatoryPolicyDraftActions{flex-wrap:wrap;gap:12px;display:flex}.regulatoryPolicyActionButtons .button{flex:180px}.regulatoryPolicyDecision{background:var(--gray-100);border-radius:10px;gap:8px;padding:14px;display:grid}.regulatoryValidationCases{border-top:1px solid var(--gray-300);gap:14px;padding-top:16px;display:grid}.regulatoryValidationCase{background:var(--gray-100);border-radius:10px;gap:12px;padding:16px;display:grid}.regulatoryValidationCase>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.regulatoryValidationCaseData{gap:12px;margin:0;display:grid}.regulatoryValidationCaseData div{gap:5px;display:grid}.regulatoryValidationCaseData dt{text-transform:uppercase;font-size:12px;font-weight:850}.regulatoryValidationCaseData dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.55}.administrativeContext{gap:4px;display:grid}.administrativeContext span{color:var(--gray-600);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.administrativeContext strong{font-size:18px}.credentialingContent{max-width:1600px}.credentialingMobileBack{display:none}.stackedList{gap:12px;margin-top:20px;display:grid}.listItem{background:var(--white);border:1px solid var(--border);color:var(--navy);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:16px;display:grid}.supplierCredentialingContent{max-width:980px}.supplierCredentialingContent>.panel,.supplierCredentialingQueue>.panel{gap:22px;display:grid}.supplierCredentialingContent h1,.supplierCredentialingContent h2{margin:0;font-size:clamp(30px,4vw,46px)}.supplierCredentialingContent form{gap:12px;display:grid}.supplierCredentialingContent form>label{font-size:13px;font-weight:800}.supplierCredentialingContent form>input,.supplierCredentialingContent form>select,.supplierCredentialingContent form>textarea{background:var(--white);border:1px solid var(--gray-300);color:var(--navy);border-radius:9px;width:100%;min-height:48px;padding:11px 13px}.supplierCredentialingContent form>textarea{resize:vertical;min-height:120px}.supplierCredentialingContent .compactButton{background:var(--orange);border:1px solid var(--orange);color:var(--white);border-radius:9px;justify-self:start;min-height:44px;padding:10px 18px}.listItem small{color:var(--muted);grid-column:1/-1}.credentialingWorkspace{gap:20px;display:grid}.credentialingHeader{background:var(--white);border:1px solid var(--gray-300);color:var(--navy);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:30px;padding:clamp(28px,4vw,44px);display:flex}.credentialingHeader .eyebrow{margin:0}.credentialingHeader h1{margin:10px 0 14px;font-size:clamp(32px,4vw,48px)}.credentialingHeader p:last-child{color:var(--gray-600);max-width:720px;margin:0;line-height:1.6}.credentialingHeader .compactButton{border-color:var(--gray-300);color:var(--navy);flex:none}.credentialingGrid{grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.credentialingQueue{background:var(--white);border:1px solid var(--gray-300);border-radius:16px;gap:8px;max-height:calc(100vh - 210px);padding:10px;display:grid;position:sticky;top:20px;overflow-y:auto}.queueItem{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;gap:5px;padding:16px;display:grid}.queueItem:hover{background:var(--gray-100)}.queueItemActive{background:var(--cream);border-color:var(--orange);box-shadow:inset 3px 0 var(--orange)}.queueItem span{color:var(--orange-hover);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.queueItem strong{line-height:1.35}.queueItem small{color:var(--gray-600)}.credentialingReview{background:var(--white);border:1px solid var(--gray-300);border-radius:16px;min-width:0;overflow:hidden}.reviewIdentity,.reviewSection,.reviewForm{padding:26px}.reviewIdentity{background:linear-gradient(135deg, var(--cream), var(--white))}.reviewIdentity .privacyBadge{margin:0}.reviewIdentity h2{margin:18px 0 24px;font-size:clamp(26px,3vw,36px)}.reviewIdentity dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.reviewIdentity dl div{min-width:0}.reviewIdentity dt{color:var(--gray-600);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:850}.reviewIdentity dd{overflow-wrap:anywhere;margin:0;font-weight:750}.latestReview{background:var(--gray-100);border-block:1px solid var(--gray-300);padding:18px 26px}.latestReview p{margin:7px 0;line-height:1.5}.latestReview small,.mutedText{color:var(--gray-600)}.reviewSection{border-bottom:1px solid var(--gray-300)}.reviewSectionHeading{justify-content:space-between;align-items:center;display:flex}.reviewSectionHeading h3,.reviewForm h3{margin:0;font-size:18px}.reviewSectionHeading span{background:var(--gray-100);border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:12px;font-weight:850;display:inline-flex}.reviewDocumentList,.reviewMemberList{margin-top:14px;display:grid}.reviewDocumentList article,.reviewMemberList article{border-top:1px solid var(--gray-300);align-items:center;gap:12px;padding:15px 0;display:grid}.reviewDocumentList article{grid-template-columns:44px minmax(0,1fr) auto}.reviewDocumentList article div,.reviewMemberList article div{gap:4px;min-width:0;display:grid}.reviewDocumentList strong,.reviewDocumentList small,.reviewMemberList strong,.reviewMemberList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reviewDocumentList small,.reviewMemberList small,.reviewMemberList>article>span{color:var(--gray-600);font-size:12px}.reviewMemberList article{grid-template-columns:minmax(0,1fr) auto}.reviewForm{gap:18px;display:grid}.emptyCredentialingQueue{text-align:center;padding:70px 28px}.emptyCredentialingQueue h2{margin:20px 0 8px}.emptyCredentialingQueue p{color:var(--gray-600);margin:0}.diligenceNotice{background:var(--cream);border:1px solid #03b9f661;border-radius:10px;padding:15px}.diligenceNotice strong{color:var(--orange-hover);margin-bottom:5px;display:block}.diligenceNotice p{margin:0;line-height:1.5}.catalogPage{background:var(--gray-100);min-height:100vh}.catalogPage .navigation{background:var(--white);max-width:none;padding-inline:max(28px,50vw - 690px)}.catalogHero{background:var(--navy-soft);color:var(--white);grid-template-columns:minmax(0,1fr) minmax(360px,.58fr);align-items:end;gap:60px;padding:70px max(28px,50vw - 690px);display:grid}.catalogHero h1{margin:15px 0 20px;font-size:clamp(42px,5vw,66px)}.catalogHero>div>p:last-child{color:#ffffffb8;max-width:700px;margin:0;font-size:18px;line-height:1.7}.catalogSearch{background:var(--white);color:var(--navy);border-radius:14px;gap:10px;padding:20px;display:grid}.catalogSearch label{font-size:12px;font-weight:400}.catalogSearch>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.catalogSearch input{border:1px solid var(--gray-300);border-radius:9px;min-width:0;min-height:48px;padding:11px 13px}.catalogLayout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;max-width:1436px;margin:0 auto;padding:34px 28px 70px;display:grid}.catalogCategories{background:var(--white);border:1px solid var(--gray-300);border-radius:16px;gap:7px;max-height:calc(100vh - 40px);padding:13px;display:grid;position:sticky;top:20px;overflow-y:auto}.catalogCategories h2{margin:8px 9px 12px;font-size:16px}.categoryFilter{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;gap:3px;padding:13px;display:grid}.categoryFilter:hover{background:var(--gray-100)}.categoryFilterActive{background:var(--cream);border-color:var(--orange)}.categoryFilter span{font-weight:800}.categoryFilter small{color:var(--gray-600)}.catalogResults{min-width:0}.catalogResultsHeading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.catalogResultsHeading .eyebrow{margin:0 0 7px}.catalogResultsHeading h2{margin:0;font-size:clamp(28px,3vw,38px)}.catalogResultsHeading>span{background:var(--white);border:1px solid var(--gray-300);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:300px;padding:8px 12px;font-size:12px;overflow:hidden}.catalogItems{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.catalogItem{background:var(--white);border:1px solid var(--gray-300);border-radius:14px;flex-direction:column;min-height:290px;padding:24px;display:flex}.catalogItemHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalogItemHeading span{color:var(--orange-hover);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.catalogItemHeading strong{background:var(--gray-100);border-radius:7px;padding:7px 9px;font-size:11px}.catalogItem h3{margin:22px 0 12px;font-size:21px;line-height:1.3}.catalogItem>p{color:var(--gray-600);margin:0 0 24px;line-height:1.6}.catalogItemUnit{border-top:1px solid var(--gray-300);gap:4px;margin-top:auto;padding-top:16px;display:grid}.catalogItemUnit span{color:var(--gray-600);text-transform:uppercase;font-size:11px}.catalogEmpty{background:var(--white);border:1px solid var(--gray-300);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:30px;display:flex}.catalogEmpty h3{margin:18px 0 5px}.catalogEmpty p{color:var(--gray-600)}.catalogMore{margin:24px auto 0;display:flex}.catalogManagementContent{max-width:1600px}.catalogManagement{gap:20px;display:grid}.catalogManagementHeader{background:var(--white);border:1px solid var(--gray-300);color:var(--navy);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:30px;padding:clamp(28px,4vw,44px);display:flex}.catalogManagementHeader .eyebrow{margin:0}.catalogManagementHeader h1{margin:10px 0 14px;font-size:clamp(32px,4vw,48px)}.catalogManagementHeader p:last-child{color:var(--gray-600);max-width:700px;margin:0;line-height:1.6}.catalogManagementHeader .compactButton{border-color:var(--gray-300);color:var(--navy);flex:none}.catalogManagementGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.catalogEditor{min-width:0}.editorHeading,.editorHeading>div{align-items:center;gap:13px;display:flex}.editorHeading{justify-content:space-between}.editorHeading>div>span{background:var(--yellow);color:var(--white);border-radius:9px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;font-size:13px;font-weight:900;display:inline-flex}.editorHeading h2,.editorHeading p{margin:0}.editorHeading h2{font-size:20px}.editorHeading p{color:var(--gray-600);margin-top:4px;font-size:12px}.catalogManagementList{border-block:1px solid var(--gray-300);gap:7px;max-height:330px;margin:22px -8px 0;padding:12px 8px;display:grid;overflow-y:auto}.managementEntry{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:13px;display:grid}.managementEntry:hover{background:var(--gray-100)}.managementEntryActive{background:var(--cream);border-color:var(--orange)}.managementEntry strong,.managementEntry small{text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.managementEntry small{color:var(--gray-600)}.catalogStatus{text-transform:uppercase;border-radius:999px;grid-area:1/2/span 2;padding:6px 8px;font-size:10px;font-weight:850}.catalogStatusdraft{background:var(--gray-100);color:var(--gray-600)}.catalogEditForm{margin-top:22px}.catalogEditForm h3{margin:0;font-size:17px}.purchaseRequestContent{max-width:1600px}.purchaseRequestWorkspace{gap:20px;display:grid}.purchaseRequestHeader{background:var(--white);border:1px solid var(--gray-300);color:var(--navy);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:30px;padding:clamp(28px,4vw,44px);display:flex}.purchaseRequestHeader .eyebrow{margin:0}.purchaseRequestHeader h1{margin:10px 0 14px;font-size:clamp(32px,4vw,48px)}.purchaseRequestHeader p:last-child{color:var(--gray-600);max-width:720px;margin:0;line-height:1.6}.purchaseRequestGrid{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.purchaseRequestList{background:var(--white);border:1px solid var(--gray-300);border-radius:16px;gap:8px;max-height:calc(100vh - 210px);padding:10px;display:grid;position:sticky;top:20px;overflow-y:auto}.requestListHeading{border-bottom:1px solid var(--gray-300);justify-content:space-between;align-items:center;gap:12px;padding:10px 8px 16px;display:flex}.requestListHeading div{gap:4px;min-width:0;display:grid}.requestListHeading strong,.requestListHeading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.requestListHeading small{color:var(--gray-600)}.requestListItem{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;gap:5px;padding:16px;display:grid}.requestListItem:hover{background:var(--gray-100)}.requestListItemActive{background:var(--cream);border-color:var(--orange);box-shadow:inset 3px 0 var(--orange)}.requestListItem span{color:var(--orange-hover);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.requestListItem small,.requestListEmpty{color:var(--gray-600)}.requestListEmpty{text-align:center;padding:30px 16px}.purchaseRequestEditor{background:var(--white);border:1px solid var(--gray-300);border-radius:16px;min-width:0;overflow:hidden}.requestEditorHeading{background:linear-gradient(135deg, var(--cream), var(--white));padding:26px}.requestEditorHeading .privacyBadge{margin:0}.requestEditorHeading h2{margin:18px 0 9px;font-size:clamp(27px,3vw,38px)}.requestEditorHeading p{color:var(--gray-600);margin:0}.requestFields,.requestItemsSection,.requestActions{padding:26px}.requestHistory,.requestWorkflow{border-top:1px solid var(--gray-300);gap:14px;margin-top:28px;padding-top:26px;display:grid}.requestHistory h3,.requestWorkflow h3{margin:0;font-size:18px}.requestHistory article{background:var(--gray-100);border-radius:10px;gap:10px;padding:15px;display:grid}.requestHistory article div{gap:4px;display:grid}.requestHistory small,.requestWorkflow p{color:var(--gray-600);line-height:1.5}.requestHistory p,.requestWorkflow p{margin:0}.requestWorkflowActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.requestAttachments{border-top:1px solid var(--gray-300);gap:18px;margin-top:28px;padding-top:26px;display:grid}.requestAttachmentsHeading{justify-content:space-between;align-items:start;gap:20px;display:flex}.requestAttachmentsHeading h3{margin:0 0 5px;font-size:18px}.requestAttachmentsHeading p,.requestAttachmentLocked{color:var(--gray-600);margin:0;line-height:1.5}.requestAttachmentUpload{background:var(--gray-100);border:1px solid var(--gray-300);border-radius:12px;grid-template-columns:minmax(170px,.55fr) minmax(240px,1fr);gap:14px;padding:18px;display:grid}.requestAttachmentUpload .turnstileArea,.requestAttachmentUpload .verificationNotice,.requestAttachmentUpload .button{align-self:end}.requestAttachmentUpload .button{justify-self:start}.noticeContentEditor{grid-column:1/-1}.noticeContentEditor label,.noticeContentEditor textarea,.noticeContentEditor input{width:100%;min-width:0}.noticeContentEditor textarea{resize:vertical;min-height:130px}.supplierProposalContent,.proposalEditor,.proposalOpportunityList,.proposalItems{gap:18px;display:grid}.supplierProposalLayout{grid-template-columns:minmax(240px,.7fr) minmax(0,2fr);align-items:start;gap:24px;display:grid}.proposalOpportunityList{padding:12px}.proposalOpportunityList button{border:1px solid var(--gray-300);color:var(--navy);cursor:pointer;text-align:left;background:#fff;border-radius:12px;gap:6px;padding:16px;transition:border-color .16s,transform .16s;display:grid}.proposalOpportunityList button:hover,.proposalOpportunityList button[aria-current=true]{border-color:var(--orange);transform:translate(3px)}.proposalOpportunityList span,.proposalOpportunityList small,.proposalItem small{color:var(--gray-600)}.proposalTerms,.proposalFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.proposalTerms>div{background:var(--gray-100);border:1px solid var(--gray-300);border-radius:12px;padding:16px}.proposalTerms p{white-space:pre-wrap;margin-bottom:0}.proposalItem{border-bottom:1px solid var(--gray-300);grid-template-columns:minmax(0,1fr) 120px minmax(140px,.5fr);align-items:end;gap:12px;padding-bottom:14px;display:grid}.proposalItem>span:first-child{gap:4px;display:grid}.proposalActions{gap:12px;display:flex}@media (max-width:800px){.supplierProposalLayout,.proposalTerms,.proposalFieldGrid,.proposalItem{grid-template-columns:minmax(0,1fr)}.proposalActions{flex-direction:column}}.publicHeader{color:#062d5d;background:#fff;border-bottom:1px solid #d7e2ec}.publicNavigation{min-height:72px}.publicBrand{width:164px;line-height:0;display:block}.publicBrand img{width:100%;height:auto;display:block}.publicNavigationLink{color:#48627e}.publicNavigationLink:hover,.publicNavigationLink[aria-current=page]{color:#0556a5}.publicNavigationActions .localeSelectorTrigger{background:#fff}.catalogHero{background:radial-gradient(circle at 85% 14%,#03b9f63d,#0000 26%),#062d5d}.catalogSearch{border:1px solid #ffffff47;box-shadow:0 12px 30px #031d412e}.catalogCategories,.catalogItem,.catalogEmpty{border-color:#d7e2ec;box-shadow:0 1px 2px #062d5d08}.catalogItem{transition:border-color .16s,box-shadow .16s}.catalogItem:hover{border-color:#8ab5d6;box-shadow:0 10px 26px #062d5d14}.catalogItem h3,.catalogCategories h2,.catalogResultsHeading h2{color:#062d5d}.authPage,.registrationPage{background:radial-gradient(circle at 14% 18%,#03b9f626,#0000 28%),linear-gradient(135deg,#eaf5ff,#fff 62%)}.authCard,.registrationCard,.registrationSuccess{border-color:#d7e2ec;box-shadow:0 20px 48px #031d411f}.authHeading h1,.registrationSuccess h1{color:#062d5d}.authModeSwitch,.registrationModeSwitch{border-color:#d7e2ec}.authModeSwitch .authModeActive,.registrationModeSwitch .authModeActive{color:#0556a5;background:#eaf5ff}.accessModalBackdrop{background:#031d418a}.accessModalPanel{border:1px solid #d7e2ec;box-shadow:0 26px 72px #031d4147}.accessModalClose{color:#48627e}@media (max-width:620px){.publicNavigation{grid-template-columns:1fr auto;gap:14px;padding-inline:18px}.publicNavigationLinks{display:none}.publicBrand{width:142px}}.proposalReviewContent,.proposalReviewPanel,.reviewProposalList,.reviewProposalItems{gap:18px;display:grid}.proposalReviewLayout{grid-template-columns:minmax(240px,.7fr) minmax(0,2fr);align-items:start;gap:24px;display:grid}.proposalOpeningGate,.proposalOpeningEvidence,.proposalComparison,.proposalComparisonAction,.assessmentEvidence{background:var(--gray-100);border:1px solid var(--gray-300);border-radius:12px;gap:12px;padding:18px;display:grid}.proposalComparisonEntries{gap:8px;display:grid}.proposalComparisonEntries>div{background:var(--white);border:1px solid var(--gray-300);border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.proposalComparisonEntries small{color:var(--orange-hover)}.proposalOpeningEvidence code{color:var(--gray-600);overflow-wrap:anywhere;font-size:12px}.reviewProposalList article{border:1px solid var(--gray-300);border-radius:14px;gap:16px;padding:20px;display:grid}.reviewProposalHeading,.reviewProposalSummary{justify-content:space-between;align-items:center;gap:16px;display:flex}.reviewProposalHeading>div,.reviewProposalSummary span{gap:4px;display:grid}.reviewProposalHeading small,.reviewProposalSummary small,.reviewProposalItems{color:var(--gray-600)}@media (max-width:800px){.proposalReviewLayout{grid-template-columns:minmax(0,1fr)}.reviewProposalHeading,.reviewProposalSummary{flex-direction:column;align-items:stretch}.proposalComparisonEntries>div{grid-template-columns:36px minmax(0,1fr);align-items:start}}.requestAttachmentList{display:grid}.requestAttachmentList article{border-top:1px solid var(--gray-300);grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;display:grid}.requestAttachmentActions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.requestAttachmentEmpty{background:var(--gray-100);color:var(--gray-600);text-align:center;border-radius:10px;padding:22px}.requestAttachmentEmpty p{margin:0}.priceResearch{border-top:1px solid var(--gray-300);gap:20px;margin-top:28px;padding-top:28px;display:grid}.priceResearchHeading,.priceResearchItemHeading,.priceQuote{justify-content:space-between;align-items:flex-start;display:flex}.priceResearchHeading h3,.priceResearchItemHeading h4{margin:0}.priceResearchHeading p,.priceResearchItemHeading p{color:var(--muted);margin:6px 0 0}.priceResearchNotice{background:var(--cream);border-left:3px solid var(--orange);color:var(--navy);border-radius:4px;margin:0;padding:12px 14px}.priceQuoteSignal{border:1px solid var(--border);border-radius:999px;width:fit-content;margin-top:.45rem;padding:.25rem .55rem;display:inline-flex}.priceQuoteSignal_possible_outlier,.priceQuoteSignal_possible_unworkable{color:#0556a5;background:#f1f7fc;border-color:#0556a5}.priceQuoteSignal_regular{color:#285f35;background:#eef8f1;border-color:#70ad7d}.priceEstimateApproval{border-top:1px solid var(--border);gap:1.25rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.priceEstimateApprovalHeading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.priceEstimateApprovalHeading h3,.priceEstimateApprovalHeading p{margin:0}.priceEstimateApprovalHeading p{color:var(--text-muted);margin-top:.35rem}.priceEstimateEvidence{background:#eef8f1;border:1px solid #70ad7d;border-radius:16px;gap:.45rem;padding:1.25rem;display:grid}.priceEstimateEvidence strong{font-size:clamp(1.5rem,4vw,2.25rem)}.priceEstimateEvidence p,.priceEstimateEvidence small{margin:0}.priceEstimateEvidence small{overflow-wrap:anywhere}.priceEstimateAssessments{gap:1rem;display:grid}.priceEstimateAssessment{border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(180px,1.2fr) minmax(150px,.8fr) minmax(170px,.9fr) minmax(200px,1.2fr) auto;align-items:end;gap:.8rem;padding:1rem;display:grid}.priceEstimateAssessment>div{gap:.25rem;display:grid}.priceEstimateAssessment span,.priceEstimateAssessment small{color:var(--text-muted)}.priceEstimateDecision{background:var(--surface-muted);border:1px solid var(--border);border-radius:16px;gap:1rem;padding:1.25rem;display:grid}.priceResearchForm{background:var(--gray-100);border:1px solid var(--gray-300);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;padding:18px;display:grid}.priceResearchForm .button{justify-self:start}.priceResearchItems,.priceQuoteList{gap:14px;display:grid}.priceResearchItem{border:1px solid var(--gray-300);border-radius:12px;overflow:hidden}.priceResearchItemHeading{background:var(--gray-100);gap:24px;padding:18px}.priceResearchItemHeading>div>span{color:var(--orange);font-size:12px;font-weight:700}.priceResearchItemHeading dl{grid-template-columns:repeat(4,minmax(88px,1fr));gap:10px;margin:0;display:grid}.priceResearchItemHeading dl div{gap:3px;display:grid}.priceResearchItemHeading dt{color:var(--muted);font-size:11px}.priceResearchItemHeading dd{margin:0;font-size:14px;font-weight:700}.priceQuoteList{padding:0 18px}.priceQuote{gap:18px;padding:16px 0}.priceQuote+.priceQuote{border-top:1px solid var(--gray-300)}.priceQuote>div:first-child{gap:4px;min-width:0;display:grid}.priceQuote span,.priceQuote small{overflow-wrap:anywhere}.priceQuote small{color:var(--muted)}.priceQuoteActions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.internalAcceptance{border-top:1px solid var(--gray-300);gap:18px;margin-top:28px;padding-top:28px;display:grid}.internalAcceptanceHeading{justify-content:space-between;align-items:flex-start;display:flex}.internalAcceptanceHeading .privacyBadge{margin:0 0 10px}.internalAcceptanceHeading h3{margin:0}.internalAcceptanceHeading p{color:var(--gray-600);margin:6px 0 0}.internalAcceptanceEvidence,.internalAcceptanceAction{background:var(--gray-100);border:1px solid var(--gray-300);border-radius:12px;padding:20px}.internalAcceptanceEvidence p,.internalAcceptanceAction>p{line-height:1.6}.internalAcceptanceEvidence dl{gap:6px;margin:18px 0 0;display:grid}.internalAcceptanceEvidence dt{color:var(--gray-600);font-size:12px}.internalAcceptanceEvidence dd{overflow-wrap:anywhere;margin:0 0 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.internalAcceptanceAction{gap:18px;display:grid}.internalAcceptanceConfirmation{cursor:pointer;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.internalAcceptanceConfirmation input{width:18px;height:18px;margin-top:2px}.internalAcceptanceAction .button{justify-self:start}.budgetEstimate{border-top:1px solid var(--gray-300);gap:18px;margin-top:8px;padding-top:24px;display:grid}.budgetEstimateHeading{justify-content:space-between;align-items:flex-start;display:flex}.budgetEstimateHeading h3{margin:0}.budgetEstimateHeading p{color:var(--gray-600);margin:6px 0 0}.budgetEstimateNotice{background:var(--cream);border-left:3px solid var(--orange);border-radius:4px;margin:0;padding:12px 14px;line-height:1.5}.budgetScenarioCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.budgetScenarioCards article{background:var(--gray-100);border:1px solid var(--gray-300);border-radius:10px;gap:7px;padding:16px;display:grid}.budgetScenarioCards span,.budgetEstimateTable td span{color:var(--gray-600);font-size:12px}.budgetScenarioCards strong{overflow-wrap:anywhere;font-size:17px}.budgetCoverage{color:var(--gray-600);margin:0}.budgetEstimateTableViewport{overflow-x:auto}.budgetEstimateTable{border-collapse:collapse;width:100%;min-width:940px}.budgetEstimateTable th,.budgetEstimateTable td{border-bottom:1px solid var(--gray-300);text-align:left;vertical-align:top;padding:12px}.budgetEstimateTable th{background:var(--gray-100);font-size:12px}.budgetEstimateTable td:first-child{gap:4px;display:grid}.budgetEstimateOrigin{color:var(--gray-600);margin:0;font-size:12px}.budgetEstimateOrigin span{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.notificationWorkspace{max-width:1080px;margin:0 auto}.notificationTopbarTitle{gap:3px;display:grid}.notificationTopbarTitle span{color:var(--gray-600);font-size:12px}.notificationHeader{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.notificationHeader h1{margin:8px 0 12px;font-size:clamp(38px,5vw,58px)}.notificationHeader p:last-child{color:var(--gray-600);max-width:680px;margin:0;line-height:1.6}.notificationPreferences{background:#fff;border:1px solid #bbcfe2;border-radius:12px;gap:16px;padding:20px;display:grid}.notificationPreferencesHeading{align-items:flex-start;gap:12px;display:flex}.notificationPreferencesHeading>span{color:#0556a5;background:#eaf5ff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.notificationPreferencesHeading svg{width:20px;height:20px}.notificationPreferences h2{color:#062d5d;margin:0;font-size:17px}.notificationPreferencesHeading p,.notificationPreferencesFooter p{color:#526f8c;margin:4px 0 0;font-size:13px;line-height:1.5}.notificationDetailBack{color:#315b84;justify-self:start;align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.notificationDetailBack:hover,.notificationDetailBack:focus-visible{color:#0556a5}.notificationDetailBack svg{width:17px;height:17px}.notificationDetailCard{background:#fff;border:1px solid #bbcfe2;border-radius:14px;gap:24px;max-width:820px;padding:28px;display:grid}.notificationDetailHeader{align-items:flex-start;gap:14px;display:flex}.notificationDetailHeader>span{color:#0556a5;background:#eaf5ff;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.notificationDetailHeader svg{width:22px;height:22px}.notificationDetailHeader small{color:#526f8c;text-transform:uppercase;font-size:12px;font-weight:700}.notificationDetailHeader h1{color:#062d5d;margin:4px 0 0;font-size:25px;line-height:1.25}.notificationDetailMessage{color:#294a6d;margin:0;font-size:15px;line-height:1.7}.notificationDetailMetadata{border-top:1px solid #d9e3ec;border-bottom:1px solid #d9e3ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:18px 0;display:grid}.notificationDetailMetadata div{gap:4px;display:grid}.notificationDetailMetadata dt{color:#607d9b;text-transform:uppercase;font-size:11px;font-weight:700}.notificationDetailMetadata dd{color:#17395f;margin:0;font-size:14px;font-weight:600}.notificationDetailActions{justify-content:flex-end;display:flex}.notificationDetailActions svg{width:17px;height:17px}.accountPersonalDetails{gap:10px;margin:0;display:grid}.accountPersonalDetails div{gap:2px;display:grid}.accountPersonalDetails dt{color:#607d9b;text-transform:uppercase;font-size:11px;font-weight:700}.accountPersonalDetails dd{color:#17395f;overflow-wrap:anywhere;margin:0;font-size:14px}.accountEmailChangeControl{align-items:flex-end;display:flex}.accountEmailChangePanel{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:14px;grid-column:1/-1;gap:16px;padding:20px;display:grid}.accountEmailChangePanel .button{justify-self:start}.accountEditProfile{gap:20px;display:grid}.accountEditProfile h2,.accountEditProfile p{margin:0}.accountEditProfileFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.accountEditProfileFields small{color:#607d9b;font-size:11px}.notificationPreferenceOptions{border-top:1px solid #d9e3ec;border-bottom:1px solid #d9e3ec;display:grid}.notificationPreferenceOptions label{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:14px 4px;display:flex}.notificationPreferenceOptions label+label{border-top:1px solid #e3eaf0}.notificationPreferenceOptions label>span{gap:3px;display:grid}.notificationPreferenceOptions strong{color:#17395f;font-size:14px}.notificationPreferenceOptions small{color:#607d9b;font-size:12px}.notificationPreferenceOptions input{accent-color:#0556a5;width:20px;height:20px}.notificationPreferencesFooter{justify-content:space-between;align-items:center;gap:16px;display:flex}.notificationPreferencesFooter p{max-width:600px;margin:0}.notificationFilter{background:var(--white);border:1px solid var(--gray-300);border-radius:10px;flex:none;align-items:center;gap:9px;padding:12px 15px;display:flex}.notificationFilter input{width:18px;height:18px}.notificationCard{background:var(--white);border:1px solid var(--gray-300);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.notificationCardUnread{border-left:5px solid var(--orange);box-shadow:0 10px 28px #06121f0f}.notificationState{background:var(--gray-100);text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:10px;font-weight:900;display:inline-flex}.notificationCardUnread .notificationState{background:var(--yellow);color:var(--white)}.notificationBody{min-width:0}.notificationBody small{color:var(--orange);font-weight:850}.notificationBody h2{margin:5px 0 7px;font-size:18px}.notificationBody p,.notificationBody time{color:var(--gray-600);margin:0;line-height:1.5}.notificationBody time{margin-top:8px;font-size:12px;display:block}.notificationActions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.notificationEmpty{background:var(--white);border:1px solid var(--gray-300);text-align:center;border-radius:14px;flex-direction:column;align-items:center;min-height:340px;padding:40px;display:flex}.notificationEmpty h2{margin:20px 0 7px}.notificationEmpty p{color:var(--gray-600);margin:0}.notificationLoadMore{margin:20px auto 0;display:block}.requestFields{gap:18px;display:grid}.requestItemsSection{border-top:1px solid var(--gray-300)}.requestItemsHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.requestItemsHeading h3,.requestItemsHeading p{margin:0}.requestItemsHeading h3{font-size:18px}.requestItemsHeading p{color:var(--gray-600);margin-top:5px;font-size:12px}.requestLines{gap:12px;margin-top:18px;display:grid}.requestLine{background:var(--gray-100);border:1px solid var(--gray-300);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.requestLineNumber{background:var(--yellow);color:var(--white);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:inline-flex}.requestLineFields{grid-template-columns:minmax(220px,1fr) 140px;gap:12px;min-width:0;display:grid}.requestNotesField{grid-column:1}.requestLineMeta{align-self:end;gap:4px;min-height:48px;padding:7px 0;display:grid}.requestLineMeta span{color:var(--gray-600);text-transform:uppercase;font-size:11px}.requestLineMeta strong{font-size:13px}.requestRemove{color:#8a1f17;font-size:12px}.requestActions{border-top:1px solid var(--gray-300);justify-content:flex-end;align-items:center;gap:12px;display:flex}.securityGate{background:linear-gradient(135deg, #03b9f61a, transparent 44%), var(--white);border:1px solid var(--gray-300);border-radius:18px;max-width:500px;margin:40px auto;padding:clamp(28px,5vw,48px);box-shadow:0 16px 40px #06121f14}.securityModalOverlay{z-index:1000;background:#11182794;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.securityModal{width:min(100%,500px);max-height:calc(100vh - 48px);margin:auto;overflow-y:auto}.securityModalOverlay>.securityGate.securityModal{padding:clamp(24px,5vw,40px)}.securityGateHeading h2{letter-spacing:-.04em;margin:18px 0 14px;font-size:clamp(30px,4vw,44px);line-height:1.08}.securityGateHeading{text-align:center}.securityGateHeading p{color:var(--gray-600);line-height:1.65}.stepBadge{background:var(--yellow);color:var(--white)}.securityForm{width:100%;max-width:100%;margin-inline:auto}.mfaQrCode{background:var(--white);border:1px solid var(--gray-300);border-radius:14px;align-items:center;gap:24px;margin:28px 0 18px;padding:18px;display:flex}.mfaQrCode img{border-radius:8px;width:200px;height:200px;display:block}.mfaQrCode p{color:var(--gray-600);margin:0;line-height:1.6}.accountSecurityContent{gap:24px;max-width:980px;display:grid}.accountSummary{gap:28px;display:grid}.accountPreferencesPanel{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;gap:24px;display:grid}.accountPreferencesPanel h2{margin:8px 0;font-size:24px}.accountPreferencesPanel p{color:var(--gray-600);margin-bottom:0;line-height:1.55}.accountLocaleField{align-self:center}.accountPreferenceFeedback{grid-column:1/-1;margin:-10px 0 0}.accountSummary h1{margin:10px 0 0;font-size:clamp(34px,5vw,54px)}.accountDetails{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.accountDetails div{background:var(--gray-100);border:1px solid var(--gray-300);border-radius:12px;gap:7px;padding:18px;display:grid}.accountDetails dd{margin:0;font-weight:800}.accountProtectionPanel,.accountActionPanel,.accountCodesPanel{gap:28px;display:grid}.accountProtectionHeading{align-items:center;gap:20px;display:flex}.accountProtectionPanel h2,.accountProtectionPanel p,.accountActionPanel h2,.accountActionPanel p,.accountCodesPanel h2,.accountCodesPanel p{margin:0 0 7px}.accountProtectionPanel p,.accountProtectionPanel small,.accountActionPanel p,.accountCodesPanel p{color:var(--gray-600)}.accountSecurityActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.accountSecurityAction{background:var(--white);border:1px solid var(--gray-300);color:var(--navy);cursor:pointer;text-align:left;border-radius:12px;gap:7px;padding:20px;display:grid}.identityModal{z-index:100;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.identityModalBackdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#191c1d6b;border:0;padding:0;position:absolute;inset:0}.identityModalContent{z-index:1;border-radius:12px;gap:22px;width:100%;max-width:460px;max-height:calc(100vh - 40px);padding:24px;position:relative;overflow-y:auto;box-shadow:0 24px 64px #191c1d33}.identityModalHeading{justify-content:space-between;align-items:flex-start;display:flex}.identityModalMark{color:#0556a5;background:#f1f7fc;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.identityModalClose{color:#48627e;cursor:pointer;background:0 0;border:0;padding:4px;font-size:28px;line-height:1}.identityModalContent h2{margin:6px 0 8px;font-size:24px;line-height:32px}.identityModalContent p{color:#48627e;margin:0;line-height:1.5}.identityModalContent .accountFormActions{justify-content:flex-end}.accountSecurityAction:hover,.accountSecurityAction:focus-visible{border-color:var(--orange)}.accountSecurityAction span{color:var(--gray-600);line-height:1.5}.accountFormActions{flex-wrap:wrap;gap:12px;display:flex}.accountCodesPanel .recoveryCodes{margin:0}.accountSessionsPanel h2,.accountSessionsPanel p{margin:0 0 7px}.accountSessionsPanel>div>p:last-child{color:var(--gray-600)}.accountSessionsList{display:grid}.accountSessionRow{border-top:1px solid var(--gray-300);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.accountSessionRow>div{gap:4px;display:grid}.accountSessionRow span,.accountSessionRow small{color:var(--gray-600)}.authRecoveryLink{justify-self:start;margin-top:-8px}@media (max-width:760px){.accountDetails{grid-template-columns:1fr}.accountProtectionHeading{align-items:flex-start}.accountSecurityActions{grid-template-columns:1fr}.accountPreferencesPanel{grid-template-columns:1fr;align-items:stretch}}.profileChoicePage{background:var(--gray-100);min-height:100vh;padding-bottom:48px}.profileChoiceHeader{background:var(--white);border-bottom:1px solid var(--gray-300);justify-content:space-between;align-items:center;padding:18px clamp(24px,6vw,88px);display:flex}.profileChoiceContent{background:var(--white);border:1px solid var(--gray-300);border-radius:16px;max-width:1040px;margin:clamp(24px,5vw,64px) auto 0;padding:clamp(32px,6vw,64px)}.profileChoiceContent h1{max-width:820px;margin:12px 0 20px;font-size:clamp(40px,6vw,68px)}.profileChoiceIntroduction{color:var(--gray-600);max-width:680px;font-size:18px;line-height:1.65}.profileChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px;display:grid}.profileChoiceCard{background:var(--white);border:1px solid var(--gray-300);color:var(--navy);cursor:pointer;text-align:left;border-radius:16px;flex-direction:column;min-height:230px;padding:28px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.profileChoiceCard:hover:not(:disabled),.profileChoiceCard:focus-visible{border-color:var(--orange);transform:translateY(-3px);box-shadow:0 16px 34px #1118271a}.profileChoiceCard:disabled{cursor:wait;opacity:.68}.profileChoiceCard strong{font-size:24px}.profileChoiceCard span{color:var(--gray-600);margin-top:14px;line-height:1.55}.profileChoiceCard .profileChoiceNumber{color:var(--orange-hover);background:#f1f7fc;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;margin:0 0 22px;font-size:12px;font-weight:850;display:inline-flex}.profileChoiceCard small{color:var(--orange-hover);text-transform:uppercase;margin-top:auto;padding-top:26px;font-size:13px;font-weight:800}.portalDashboardHeading h1{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(38px,4vw,52px);line-height:1.08}.portalDashboardHeading>p:last-child{color:var(--gray-600);font-size:17px;line-height:1.65}.portalSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.portalSummaryCard{background:var(--white);border:1px solid var(--gray-300);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:18px;min-height:210px;padding:28px;display:grid}.portalSummaryCard>div{gap:14px;display:grid}.portalSummaryCard strong{color:#121417;letter-spacing:-.045em;font-size:clamp(42px,5vw,60px);line-height:1}.portalSummaryCard small{color:var(--gray-600);grid-column:1/-1;align-self:end;line-height:1.45}.portalSummaryIcon{color:#0556a5;background:#eaf5ff;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;font-size:13px;font-weight:850;display:inline-flex}.portalSummaryIcon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px;height:24px}.portalSectionHeading{justify-content:space-between;align-items:end;margin-top:52px;display:flex}.portalSectionHeading h2{margin:0 0 7px;font-size:26px}.portalDashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.portalAreaCard{background:var(--white);border:1px solid var(--gray-300);border-radius:10px;gap:8px;min-height:148px;padding:26px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}a.portalAreaCard:hover{border-color:var(--orange);transform:translateY(-2px);box-shadow:0 12px 28px #11182714}.portalAreaCard>span{color:var(--orange-hover);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.portalAreaCard strong{font-size:20px}.portalAccessNotice{background:var(--white);border:1px solid var(--gray-300);border-radius:14px;margin-top:24px;padding:24px}.portalAccessNotice p{color:var(--gray-600);line-height:1.6}.membersPanel{margin-top:20px}.membersPanelHeading{justify-content:space-between;align-items:flex-start;display:flex}.membersPanelHeading h2{margin:8px 0 10px;font-size:clamp(26px,3vw,36px)}.membersPanelHeading p:last-child{color:var(--gray-600);margin:0;line-height:1.55}.memberCount{background:var(--cream);border:1px solid #b9cadb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;font-weight:850;display:inline-flex}.memberInviteForm{background:var(--gray-100);border:1px solid var(--gray-300);border-radius:14px;grid-template-columns:minmax(200px,1fr) minmax(160px,.55fr);align-items:end;gap:14px;margin-top:28px;padding:20px;display:grid}.memberInviteVerification{min-width:0}.memberInviteForm>.button{justify-self:start}.memberList{margin-top:26px;display:grid}.memberRow{border-top:1px solid var(--gray-300);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:20px 0;display:grid}.memberIdentity{gap:5px;display:grid}.memberIdentity>span{color:var(--gray-600);overflow-wrap:anywhere}.memberRoles{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.memberRoles small,.memberStatus{border:1px solid var(--gray-300);color:var(--gray-600);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.memberStatusactive{color:#175b2e;background:#edf9f1;border-color:#a9d7b8}.memberStatuspending{background:var(--cream);color:#8c440f;border-color:#f0d8b9}.memberActions,.memberDecisionActions{flex-wrap:wrap;gap:10px;display:flex}.dangerButton{color:#9a2a20}.memberDecisionForm{background:var(--cream);border:1px solid #f0d8b9;border-radius:14px;gap:16px;margin-top:20px;padding:20px;display:grid}.memberDecisionForm p{color:var(--gray-600);margin:5px 0 0}.memberDecisionActions{justify-content:flex-end}@media (max-width:820px){.profileChoiceGrid{grid-template-columns:1fr}.profileChoiceCard{min-height:190px}}.sessionRevokeDialog{gap:20px;max-width:480px;display:grid}.sessionRevokeSummary{background:#f8fbfe;border:1px solid #d9e5f0;border-radius:10px;align-items:center;gap:14px;padding:16px;display:flex}.sessionRevokeSummary>svg{color:#0556a5;stroke-width:1.75px;flex:none;width:24px;height:24px}.sessionRevokeSummary>div{gap:3px;display:grid}.sessionRevokeSummary strong{color:#062d5d;font-size:14px}.sessionRevokeSummary span,.sessionRevokeSummary small{color:#607d9b;font-size:12px}.sessionRevokeWarning{color:#694b0b;background:#fff8e8;border:1px solid #efd594;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:14px;font-size:13px;line-height:1.5;display:flex}.sessionRevokeWarning svg{flex:none;width:18px;height:18px;margin-top:1px}.sessionRevokeConfirm{color:#fff;background:#9f2f2a}.sessionRevokeConfirm:hover:not(:disabled),.sessionRevokeConfirm:focus-visible{background:#7f211d}.membersHeadingActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.membersHeadingActions .button{align-items:center;gap:8px;display:inline-flex}.membersHeadingActions .button svg{width:18px;height:18px}.memberInviteDialog{max-width:520px}.memberInviteAccess{color:#48627e;background:#f1f7fc;border:1px solid #b9cadb;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;font-size:12px;line-height:1.5;display:flex}.memberInviteAccess svg{color:#0556a5;flex:none;width:18px;height:18px;margin-top:1px}.trainingContent{gap:28px;max-width:1280px;display:grid}.trainingHero,.trainingManagementHeader{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.trainingHero h1{color:#062d5d;letter-spacing:-.025em;margin:4px 0 8px;font-size:30px;line-height:1.25}.trainingHero p:last-child,.trainingManagementHeader p:last-child{color:#476788;margin:0}.trainingHero .button svg,.trainingManagementHeader .button svg,.trainingFormActions .button svg{width:18px;height:18px}.trainingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.trainingCard{box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.trainingVideo{aspect-ratio:16/9;background:#062d5d}.trainingVideo iframe{border:0;width:100%;height:100%}.trainingCardBody{gap:12px;padding:20px;display:grid}.trainingCardBody h2{color:#062d5d;margin:0;font-size:21px}.trainingCardBody p{color:#476788;white-space:pre-line;margin:0;line-height:1.6}.trainingCardBody a{color:#075fa9;justify-self:start;align-items:center;gap:8px;font-weight:750;display:inline-flex}.trainingCardBody a svg{width:16px;height:16px}.trainingEmpty{text-align:center;place-items:center;min-height:260px;display:grid}.trainingEmpty svg{color:#08afe6;width:42px;height:42px}.trainingEmpty h2,.trainingEmpty p{margin:0}.trainingManagement{gap:28px;margin-top:8px;display:grid}.trainingManagementHeader h2{color:#062d5d;margin:4px 0 8px}.trainingManagementLayout{grid-template-columns:minmax(240px,1fr) minmax(360px,2fr);gap:32px;display:grid}.trainingAdminList{align-content:start;gap:10px;display:grid}.trainingAdminItem{color:#062d5d;cursor:pointer;text-align:left;background:#fff;border:1px solid #d7e2ec;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.trainingAdminItem:hover,.trainingAdminItem:focus-visible,.trainingAdminItemActive{background:#eef8ff;border-color:#75bce7}.trainingAdminItem span{gap:4px;display:grid}.trainingAdminItem small{color:#607d9b}.trainingAdminItem svg{width:17px;height:17px}.trainingForm{border-left:1px solid #d7e2ec;gap:16px;padding-left:24px;display:grid}.trainingForm h3{color:#062d5d;margin:0;font-size:20px}.trainingForm .field>span{color:#062d5d;font-size:13px;font-weight:700}.trainingForm .field input,.trainingForm .field select,.trainingForm .field textarea{border-color:#bbcfe2;border-radius:8px}.trainingFormRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.trainingFormActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.trainingDeleteButton{color:#a72e29;background:#fff;border:1px solid #d94b45}.trainingDeleteButton:hover,.trainingDeleteButton:focus-visible{background:#fff1f0}.trainingDemo{gap:18px;display:grid}.trainingDemoDisclosure{color:#17466e;background:#eff7ff;border:1px solid #bfdbf6;border-radius:8px;margin:0;padding:12px 16px;font-size:13px}.trainingDemoToolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trainingDemoTab{color:#526d87;background:#fff;border:1px solid #d9e5f0;border-radius:999px;padding:8px 12px;font-size:12px}.trainingDemoTabActive{color:#fff;background:#082f60;border-color:#082f60}.trainingDemoToolbar input{color:#476788;font:inherit;background:#fff;border:1px solid #d9e5f0;border-radius:7px;flex:200px;min-height:34px;padding:0 12px;font-size:12px}.trainingDemoGrid{gap:16px}.trainingDemoCard{border-radius:8px;box-shadow:0 1px 4px #072a520f}.trainingDemoThumbnail{aspect-ratio:16/9;color:#fff;background:linear-gradient(145deg,#1675c4 0%,#073568 58%,#061d3c 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.trainingDemoThumbnail:after{content:"";background:linear-gradient(115deg,#0000 10%,#ffffff14 50%,#0000 68%);position:absolute;inset:0}.trainingDemoThumbnail>svg{fill:#fff;opacity:.92;stroke:#082f60;z-index:1;width:40px;height:40px}.trainingDemoThumbnail small,.trainingDemoCategory,.trainingDemoDuration{z-index:1;background:#041e3bb8;border-radius:3px;padding:4px 6px;font-size:9px;line-height:1;position:absolute}.trainingDemoThumbnail small{bottom:8px;left:9px}.trainingDemoCategory{top:8px;left:9px}.trainingDemoDuration{top:8px;right:9px}.trainingDemoCard .trainingCardBody{gap:8px;padding:12px}.trainingDemoCard .trainingCardBody h2{font-size:14px;line-height:1.35}.trainingDemoCard .trainingCardBody p{color:#55718d;font-size:11px;line-height:1.45}.trainingDemoLinks{color:#082f60;border-top:1px solid #edf1f5;justify-content:space-between;padding-top:8px;font-size:10px;display:flex}.trainingDemoLinks span:last-child{color:#1761a2;text-decoration:underline}.trainingDemoManagement{background:#f7fafd;border:0;border-radius:0;margin-top:0;padding:18px 0 0}.trainingDemoAdminLayout{grid-template-columns:minmax(0,1.25fr) minmax(270px,.8fr);gap:16px;display:grid}.trainingDemoRepository,.trainingDemoForm{background:#fff;border:1px solid #e1e9f1;border-radius:8px;min-width:0;padding:14px}.trainingDemoRepository h3,.trainingDemoForm h3{color:#173c62;text-transform:uppercase;margin:0 0 12px;font-size:12px}.trainingDemoRepository h3 small{color:#647e98;float:right;text-transform:none;font-size:10px;font-weight:500}.trainingDemoTableWrap{overflow-x:auto}.trainingDemoTableWrap table{border-collapse:collapse;text-align:left;width:100%;min-width:540px;font-size:10px}.trainingDemoTableWrap th,.trainingDemoTableWrap td{border-bottom:1px solid #edf1f5;padding:8px 6px}.trainingDemoTableWrap th{color:#607a94;text-transform:uppercase;font-size:9px}.trainingDemoTableWrap td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.trainingDemoTableWrap td button{color:#567492;background:0 0;border:0;margin:0 2px;padding:3px}.trainingDemoTableWrap td button svg{width:12px;height:12px}.trainingDemoStatusPublished,.trainingDemoStatusDraft{white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:9px}.trainingDemoStatusPublished{color:#237247;background:#e8f6ed}.trainingDemoStatusDraft{color:#94651d;background:#fff4dd}.trainingDemoForm{align-content:start;gap:10px;display:grid}.trainingDemoForm h3,.trainingDemoForm p{margin:0}.trainingDemoForm p{color:#607a94;font-size:11px}.trainingDemoForm .field>span{font-size:10px}.trainingDemoForm .field input,.trainingDemoForm .field textarea{min-height:34px;padding:8px;font-size:11px}.trainingDemoForm .button:disabled,.trainingDemoManagement .button:disabled{cursor:not-allowed;opacity:.58}.organizationDirectoryPanel{gap:20px;display:grid}.organizationDirectorySearch{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.organizationDirectorySearch .field,.organizationDirectoryActions .field{margin:0}.organizationDirectoryHint{color:#607d9b;margin:-12px 0 0;font-size:12px}.organizationDirectoryResults{gap:12px;display:grid}.organizationDirectoryResult{border:1px solid #d7e2ec;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.organizationDirectoryIdentity{min-width:0}.organizationDirectoryIdentity h3{color:#062d5d;margin:0 0 6px;font-size:16px}.organizationDirectoryIdentity p,.organizationDirectoryIdentity small{color:#55718d;margin:0;font-size:12px}.organizationDirectoryIdentity small{margin-top:6px;display:block}.organizationDirectoryActions{flex:none;align-items:end;gap:10px;display:flex}.organizationDirectoryActions .field>span{color:#062d5d;font-size:11px;font-weight:700}.organizationDirectoryActions select{min-height:40px}@media (max-width:760px){.organizationDirectoryResult,.organizationDirectoryActions{flex-direction:column;align-items:stretch}}@media (max-width:1080px){.trainingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.trainingManagementLayout{grid-template-columns:1fr}.trainingForm{border-top:1px solid #d7e2ec;border-left:0;padding-top:24px;padding-left:0}.trainingDemoAdminLayout{grid-template-columns:1fr}}@media (max-width:620px){.trainingHero,.trainingManagementHeader{flex-direction:column;align-items:stretch}.trainingFormRow,.trainingGrid{grid-template-columns:1fr}}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.operationalSettingsShell{grid-template-columns:256px minmax(0,1fr)}.operationalSettingsTopbar{align-items:center;min-height:72px;padding:0 32px}.topbarIconLink,.topbarLogout{color:#476788;background:0 0;border:0;align-items:center;gap:7px;min-height:36px;padding:6px 0;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.topbarIconLink:hover,.topbarIconLink:focus-visible,.topbarLogout:hover:not(:disabled),.topbarLogout:focus-visible{color:#0556a5}.topbarLogout{color:#062d5d;cursor:pointer}.topbarDivider{background:#d7e2ec;width:1px;height:22px}.regulatoryPolicyContent{max-width:1320px;margin:0;padding:36px 48px 64px}.regulatoryPolicyWorkspace{gap:18px}.regulatoryPolicyHero{justify-content:space-between;align-items:end;gap:24px;display:flex}.regulatoryPolicyHero .breadcrumbs{color:#607d9b;letter-spacing:.01em;margin:0 0 15px;font-size:11px;font-weight:650}.regulatoryPolicyHero h1{color:#062d5d;letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,38px);line-height:1.12}.regulatoryPolicyHero p:last-child{color:#607d9b;margin:9px 0 0;font-size:13px;line-height:1.5}.regulatoryPolicyPrimaryAction{box-shadow:none;white-space:nowrap;background:#062d5d;border-color:#062d5d;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 13px;font-size:12px;font-weight:700;display:inline-flex}.regulatoryPolicyPrimaryAction:hover,.regulatoryPolicyPrimaryAction:focus-visible{background:#0556a5;border-color:#0556a5}.regulatoryPolicyPrimaryAction svg{stroke-width:2px}.regulatoryPolicyNotice{color:#476788;background:#f1f7fc;border:1px solid #d7e2ec;border-radius:5px;align-items:center;gap:10px;min-height:40px;padding:10px 13px;display:flex}.regulatoryPolicyNotice svg{color:#607d9b;stroke-width:1.8px;flex:none}.regulatoryPolicyNotice p{margin:0;font-size:11px;line-height:1.4}.regulatoryPolicyFilters{grid-template-columns:minmax(230px,1.25fr) minmax(150px,.7fr) minmax(170px,.75fr) auto;align-items:center;gap:10px;display:grid}.regulatoryPolicyFilters label{display:block}.regulatoryPolicySearch{color:#607d9b;background:#fff;border:1px solid #d7e2ec;border-radius:5px;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:flex!important}.regulatoryPolicySearch:focus-within{border-color:#0556a5;box-shadow:0 0 0 3px #0556a51f}.regulatoryPolicySearch svg{stroke-width:1.8px;flex:none}.regulatoryPolicySearch input,.regulatoryPolicyFilters select{color:#476788;background:#fff;border:1px solid #d7e2ec;border-radius:5px;width:100%;min-height:38px;font-size:11px}.regulatoryPolicySearch input{box-shadow:none;border:0;outline:0;min-width:0;padding:0}.regulatoryPolicyFilters select{padding:0 28px 0 10px}.regulatoryPolicyClearFilters{color:#607d9b;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:38px;padding:0 5px;font-size:11px;font-weight:650;display:inline-flex}.regulatoryPolicyClearFilters:hover,.regulatoryPolicyClearFilters:focus-visible{color:#0556a5}.regulatoryPolicyDocumentList{box-shadow:none;border-color:#bbcfe2;border-radius:8px;padding:0}.regulatoryPolicyDocumentList .regulatoryPolicyListHeading{border-bottom:1px solid #d7e2ec;align-items:center;min-height:62px;padding:13px 18px}.regulatoryPolicyDocumentList .regulatoryPolicyListHeading h2{color:#062d5d;font-size:14px;font-weight:750}.regulatoryPolicyDocumentList .regulatoryPolicyListHeading p{color:#607d9b;font-size:11px}.regulatoryPolicyDocumentList .compactButton{color:#476788;border-color:#bbcfe2;border-radius:5px;min-height:32px;font-size:11px}.regulatoryPolicyDocumentList .emptyState{color:#607d9b;margin:0;padding:26px 18px;font-size:13px}.regulatoryPolicyList{gap:0;margin:0}.regulatoryPolicyDraft{border:0;border-bottom:1px solid #e5edf4;border-radius:0;gap:10px;padding:16px 18px}.regulatoryPolicyDraft:last-child{border-bottom:0}.regulatoryPolicyDraft>div:first-child{align-items:center;gap:9px}.regulatoryPolicyDocumentIcon{color:#607d9b;stroke-width:1.8px}.regulatoryPolicyDraft>div:first-child strong{color:#062d5d;font-size:13px}.regulatoryPolicyDraft>div:first-child small,.regulatoryPolicyDraft>small{color:#607d9b;font-size:11px}.regulatoryPolicyDraft>p{color:#476788;max-width:920px;font-size:12px;line-height:1.5}.regulatoryPolicyDraft .catalogStatus{color:#476788;background:#f1f7fc;border:1px solid #d7e2ec;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:650}.regulatoryPolicyDecision,.regulatoryValidationCase{color:#476788;background:#f8fbfe;border:1px solid #e0eaf2;border-radius:6px;padding:13px}.regulatoryPolicyDraftActions .compactButton,.regulatoryPolicyDecision .compactButton,.regulatoryValidationCase .compactButton{color:#0556a5;border-color:#bbcfe2;border-radius:5px;min-height:32px;font-size:11px}.regulatoryPolicyAction,.regulatoryPolicyWorkspace>.panel:not(.regulatoryPolicyDocumentList){box-shadow:none;border-color:#bbcfe2;border-radius:8px}.regulatoryPolicyAction h2,.regulatoryPolicyWorkspace>.panel:not(.regulatoryPolicyDocumentList) h2{color:#062d5d;font-size:16px}.planningShell{grid-template-columns:256px minmax(0,1fr)}.planningTopbar{min-height:72px;padding:0 32px}.planningContent{max-width:1320px;margin:0;padding:36px 48px 64px}.planningWorkspace{gap:20px}.planningWorkspaceHeader{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:end;padding:0}.planningWorkspaceHeader .planningBreadcrumb{color:#607d9b;letter-spacing:.01em;margin:0 0 15px;font-size:11px;font-weight:650}.planningWorkspaceHeader h1{color:#062d5d;letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,38px);line-height:1.12}.planningWorkspaceHeader p:last-child{color:#607d9b;margin:9px 0 0;font-size:13px;line-height:1.5}.planningCreateButton{box-shadow:none;background:#062d5d;border-color:#062d5d;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 13px;font-size:12px;font-weight:700;display:inline-flex}.planningCreateButton:hover,.planningCreateButton:focus-visible{background:#0556a5;border-color:#0556a5}.planningSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.planningSummary article{background:#fff;border:1px solid #d7e2ec;border-radius:8px;align-items:center;gap:12px;min-height:92px;padding:16px;display:flex}.planningSummaryIcon{border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.planningSummaryIcon svg{stroke-width:1.8px}.planningSummaryIconBlue{color:#0556a5;background:#eaf5ff}.planningSummaryIconAmber{color:#a46200;background:#fff6df}.planningSummaryIconGreen{color:#18794e;background:#e6f7ed}.planningSummary article>div{gap:2px;display:grid}.planningSummary article>div>span{color:#607d9b;font-size:11px;font-weight:600}.planningSummary article strong{color:#062d5d;font-size:24px;line-height:1}.planningStudyList{box-shadow:none;border-color:#bbcfe2;border-radius:8px;padding:10px}.planningStudyList .requestListHeading{border-color:#d7e2ec;padding:7px 7px 13px}.planningStudyList .requestListHeading strong{color:#062d5d;font-size:13px}.planningStudyList .compactButton{color:#476788;border-color:#bbcfe2;border-radius:5px;min-height:32px;font-size:11px}.planningSearch{color:#607d9b;border:1px solid #d7e2ec;border-radius:5px;align-items:center;gap:7px;min-height:36px;margin:0 0 6px;padding:0 10px;display:flex}.planningSearch:focus-within{border-color:#0556a5;box-shadow:0 0 0 3px #0556a51f}.planningSearch svg{stroke-width:1.8px;flex:none}.planningSearch input{box-shadow:none;color:#062d5d;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:11px}.planningStudyList .requestListItem{border-radius:6px;padding:13px}.planningStudyList .requestListItemActive{box-shadow:none;background:#eaf5ff;border-color:#b9cadb}.planningStudyList .requestListItem span{color:#0556a5;font-size:10px}.planningWorkspace .purchaseRequestEditor{box-shadow:none;border-color:#bbcfe2;border-radius:8px}.planningWorkspace .requestEditorHeading{background:#f8fbfe;border-bottom:1px solid #d7e2ec;padding:22px 24px}.planningWorkspace .requestEditorHeading h2{color:#062d5d;font-size:22px}.purchaseRequestsShell{grid-template-columns:256px minmax(0,1fr)}.purchaseRequestsTopbar{min-height:72px;padding:0 32px}.purchaseRequestsContext{gap:4px;min-width:0;display:grid}.purchaseRequestsContext>span{color:#607d9b;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.purchaseRequestsContext .organizationSelector{gap:8px}.purchaseRequestsContext .organizationSelector>span{display:none}.purchaseRequestsContext .organizationSelector select{color:#062d5d;border:0;min-height:22px;padding:0 26px 0 0;font-size:14px;font-weight:700}.purchaseRequestsContent{max-width:1320px;margin:0;padding:36px 48px 64px}.purchaseRequestsWorkspace{gap:20px}.purchaseRequestsHeader{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:end;padding:0}.purchaseRequestsHeader .purchaseRequestsBreadcrumb{color:#607d9b;letter-spacing:.01em;margin:0 0 15px;font-size:11px;font-weight:650}.purchaseRequestsHeader h1{color:#062d5d;letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,38px);line-height:1.12}.purchaseRequestsHeader p:last-child{color:#607d9b;margin:9px 0 0;font-size:13px;line-height:1.5}.purchaseRequestsCreateButton{box-shadow:none;background:#062d5d;border-color:#062d5d;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 13px;font-size:12px;font-weight:700;display:inline-flex}.purchaseRequestsCreateButton:hover,.purchaseRequestsCreateButton:focus-visible{background:#0556a5;border-color:#0556a5}.purchaseRequestsList{box-shadow:none;border-color:#bbcfe2;border-radius:8px;padding:10px}.purchaseRequestsList .requestListHeading{border-color:#d7e2ec;padding:7px 7px 13px}.purchaseRequestsList .compactButton{color:#476788;border-color:#bbcfe2;border-radius:5px;min-height:32px;font-size:11px}.purchaseRequestsSearch{color:#607d9b;border:1px solid #d7e2ec;border-radius:5px;align-items:center;gap:7px;min-height:36px;margin:0 0 6px;padding:0 10px;display:flex}.purchaseRequestsSearch:focus-within{border-color:#0556a5;box-shadow:0 0 0 3px #0556a51f}.purchaseRequestsSearch svg{stroke-width:1.8px;flex:none}.purchaseRequestsSearch input{box-shadow:none;color:#062d5d;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:11px}.purchaseRequestsList .requestListItem{border-radius:6px;padding:13px}.purchaseRequestsList .requestListItemActive{box-shadow:none;background:#eaf5ff;border-color:#b9cadb}.purchaseRequestsList .requestListItem span{color:#0556a5}.purchaseRequestsWorkspace .purchaseRequestEditor{box-shadow:none;border-color:#bbcfe2;border-radius:8px}.purchaseRequestsWorkspace .requestEditorHeading{background:#f8fbfe;border-bottom:1px solid #d7e2ec;padding:22px 24px}.purchaseRequestsWorkspace .requestEditorHeading h2{color:#062d5d;font-size:22px}.purchaseRequestMobileBack{display:none}.noticesShell{grid-template-columns:256px minmax(0,1fr)}.noticesTopbar{min-height:72px;padding:0 32px}.noticesContent{max-width:1320px;margin:0;padding:36px 48px 64px}.noticesWorkspacePanel{box-shadow:none;border-color:#bbcfe2;border-radius:8px;gap:20px;padding:24px;display:grid}.noticesWorkspaceHeader{justify-content:space-between;align-items:end;gap:24px;display:flex}.noticesBreadcrumb{color:#607d9b;letter-spacing:.01em;margin:0 0 15px;font-size:11px;font-weight:650}.noticesWorkspaceHeader h1{color:#062d5d;letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,38px);line-height:1.12}.noticesWorkspaceHeader p:last-child{color:#607d9b;margin:9px 0 0;font-size:13px;line-height:1.5}.noticesHeaderIcon{color:#0556a5;background:#eaf5ff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.noticesHeaderIcon svg{stroke-width:1.8px}.noticesWorkspacePanel>.organizationSelector{border:1px solid #d7e2ec;border-radius:6px;align-items:center;gap:10px;max-width:620px;padding:8px 10px;display:flex}.noticesWorkspacePanel>.organizationSelector>span{color:#607d9b;text-transform:uppercase;flex:none;font-size:11px;font-weight:700}.noticesWorkspacePanel>.organizationSelector select{color:#062d5d;border:0;min-height:24px;padding:0 26px 0 0;font-size:13px;font-weight:650}.noticesListHeading{border-top:1px solid #d7e2ec;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.noticesListHeading>strong{color:#062d5d;font-size:14px}.noticesSearch{color:#607d9b;border:1px solid #d7e2ec;border-radius:5px;align-items:center;gap:7px;width:min(100%,310px);min-height:36px;padding:0 10px;display:flex}.noticesSearch:focus-within{border-color:#0556a5;box-shadow:0 0 0 3px #0556a51f}.noticesSearch svg{stroke-width:1.8px;flex:none}.noticesSearch input{box-shadow:none;color:#062d5d;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:11px}.noticesList{border-top:1px solid #d7e2ec;padding-top:4px}.noticesList>article{border-color:#d7e2ec;gap:10px;padding:15px 10px}.noticesList>article>div strong{color:#062d5d;font-size:13px}.noticesList>article>div small{color:#0556a5;font-size:10px;font-weight:700}.proposalReviewShell{grid-template-columns:256px minmax(0,1fr)}.proposalReviewTopbar{min-height:72px;padding:0 32px}.proposalReviewPageContent{max-width:1320px;margin:0;padding:36px 48px 64px}.proposalReviewHeader{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:end;padding:0}.proposalReviewBreadcrumb{color:#607d9b;letter-spacing:.01em;margin:0 0 15px;font-size:11px;font-weight:650}.proposalReviewHeader h1{color:#062d5d;letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,38px);line-height:1.12}.proposalReviewHeader p:last-child{color:#607d9b;margin:9px 0 0;font-size:13px;line-height:1.5}.proposalReviewHeaderActions{align-items:center;gap:10px;display:flex}.proposalReviewHeaderIcon{color:#0556a5;background:#eaf5ff;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.proposalReviewHeaderIcon svg{stroke-width:1.8px}.proposalReviewHeader .organizationSelector>span{display:none}.proposalReviewHeader .organizationSelector select{color:#062d5d;border-color:#bbcfe2;border-radius:6px;min-height:40px;font-size:12px;font-weight:650}.proposalReviewNoticeList{box-shadow:none;border-color:#bbcfe2;border-radius:8px;padding:10px}.proposalReviewSearch{color:#607d9b;border:1px solid #d7e2ec;border-radius:5px;align-items:center;gap:7px;min-height:36px;margin:0 0 8px;padding:0 10px;display:flex}.proposalReviewSearch:focus-within{border-color:#0556a5;box-shadow:0 0 0 3px #0556a51f}.proposalReviewSearch svg{stroke-width:1.8px;flex:none}.proposalReviewSearch input{box-shadow:none;color:#062d5d;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:11px}.proposalReviewNoticeList>button{border-radius:6px;padding:14px}.proposalReviewNoticeList>button[aria-current=true]{box-shadow:none;background:#eaf5ff;border-color:#b9cadb}.proposalReviewPanel{box-shadow:none;border-color:#bbcfe2;border-radius:8px}.supplierProposalsShell{grid-template-columns:256px minmax(0,1fr)}.supplierProposalsContent{max-width:1320px;margin:0;padding:36px 48px 64px}.supplierProposalsHeader{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:end;padding:0}.supplierProposalsBreadcrumb{color:#607d9b;letter-spacing:.01em;margin:0 0 15px;font-size:11px;font-weight:650}.supplierProposalsHeader h1{color:#062d5d;letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,38px);line-height:1.12}.supplierProposalsHeader p:last-child{color:#607d9b;margin:9px 0 0;font-size:13px;line-height:1.5}.supplierProposalsHeader .organizationSelector select,.supplierProposalLayout .proposalEditor,.supplierProposalLayout .proposalOpportunityList{box-shadow:none;border-color:#bbcfe2;border-radius:8px}.supplierProposalLayout .proposalOpportunityList button[aria-current=true]{box-shadow:none;background:#eaf5ff;border-color:#b9cadb}.proposalSubmitBackdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:220;background:#062d5d80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.proposalSubmitDialog{background:#fff;border:1px solid #d7e2ec;border-radius:12px;width:100%;max-width:460px;padding:28px;position:relative;box-shadow:0 24px 64px #062d5d3d}.proposalSubmitClose{color:#607d9b;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex;position:absolute;top:16px;right:16px}.proposalSubmitClose:hover,.proposalSubmitClose:focus-visible{color:#062d5d;background:#f1f7fc}.proposalSubmitIcon{color:#0556a5;background:#eaf5ff;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.proposalSubmitDialog h3{color:#062d5d;margin:14px 0 8px;font-size:22px}.proposalSubmitDialog>p:not(.eyebrow){color:#476788;font-size:13px;line-height:1.55}.proposalSubmitSummary{background:#f8fbfe;border:1px solid #d7e2ec;border-radius:6px;gap:12px;margin:20px 0;padding:14px;display:grid}.proposalSubmitSummary div{gap:3px;display:grid}.proposalSubmitSummary dt{color:#607d9b;text-transform:uppercase;font-size:10px;font-weight:700}.proposalSubmitSummary dd{color:#062d5d;margin:0;font-size:13px;font-weight:650}.proposalSubmitActions{justify-content:flex-end;gap:10px;display:flex}@media (max-width:920px){.supplierProposalsContent{padding:30px 24px 48px}}@media (max-width:640px){.supplierProposalsContent{padding:24px 16px 40px}.supplierProposalsHeader{align-items:flex-start}}@media (max-width:920px){.proposalReviewPageContent{padding:30px 24px 48px}}@media (max-width:640px){.proposalReviewTopbar{padding:0 18px}.proposalReviewPageContent{padding:24px 16px 40px}.proposalReviewHeader,.proposalReviewHeaderActions{flex-direction:column;align-items:flex-start}.proposalReviewHeaderActions,.proposalReviewHeader .organizationSelector{width:100%}}@media (max-width:920px){.noticesContent{padding:30px 24px 48px}}@media (max-width:640px){.noticesTopbar{padding:0 18px}.noticesContent{padding:24px 16px 40px}.noticesWorkspacePanel{padding:18px}.noticesWorkspaceHeader,.noticesListHeading{flex-direction:column;align-items:flex-start}.noticesSearch{width:100%}}@media (max-width:920px){.planningContent,.purchaseRequestsContent{padding:30px 24px 48px}}@media (max-width:640px){.planningTopbar{padding:0 18px}.planningContent{padding:24px 16px 40px}.purchaseRequestsTopbar{padding:0 18px}.purchaseRequestsContent{padding:24px 16px 40px}.planningWorkspaceHeader{align-items:flex-start}.planningCreateButton{width:100%}.purchaseRequestsHeader{align-items:flex-start}.purchaseRequestsCreateButton{width:100%}.planningSummary{grid-template-columns:1fr}}@media (max-width:920px){.regulatoryPolicyContent{padding:30px 24px 48px}.regulatoryPolicyFilters{grid-template-columns:1fr 1fr}.regulatoryPolicySearch{grid-column:1/-1}}@media (max-width:640px){.operationalSettingsTopbar{padding:0 18px}.topbarIconLink span,.topbarLogout svg,.topbarDivider{display:none}.regulatoryPolicyContent{padding:24px 16px 40px}.regulatoryPolicyHero{flex-direction:column;align-items:flex-start}.regulatoryPolicyPrimaryAction{width:100%}.regulatoryPolicyFilters{grid-template-columns:1fr}.regulatoryPolicySearch{grid-column:auto}}.manualKey{background:var(--gray-100);border:1px solid var(--gray-300);color:var(--navy);overflow-wrap:anywhere;border-radius:12px;gap:8px;margin:28px 0;padding:20px;display:grid}.manualKey span{color:var(--gray-600);text-transform:uppercase;font-size:12px}.manualKey strong{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.recoveryCodes{background:var(--gray-100);border:1px solid var(--gray-300);color:var(--navy);border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin:28px 0;padding:24px 24px 24px 48px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.checkboxField{align-items:flex-start;gap:10px;margin:22px 0;line-height:1.5;display:flex}.checkboxField input{width:18px;height:18px;margin-top:2px}.studyOptions{border:1px solid var(--gray-300);border-radius:12px;gap:8px;max-height:280px;margin:0;padding:18px;display:grid;overflow:auto}.studyOptions legend{padding:0 8px;font-weight:850}.studyOptions label{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:9px;line-height:1.4;transition:background .16s,transform .16s;display:flex}.studyOptions label:hover{background:var(--gray-100);transform:translate(2px)}.studyOptions input{flex:none;width:18px;height:18px;margin-top:1px}.organizationContext{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.organizationContext span{background:var(--white);border:1px solid var(--gray-300);color:var(--gray-600)}.workspaceHeader{background:var(--white);border:1px solid var(--gray-300);color:var(--navy);border-radius:18px;justify-content:space-between;align-items:flex-end;padding:clamp(28px,4vw,48px);display:flex;position:relative;overflow:hidden}.workspaceHeader:after{background:var(--yellow);content:"";opacity:.92;border-radius:50%;width:190px;height:190px;position:absolute;top:-105px;right:-90px}.workspaceHeader h1{max-width:780px;margin:10px 0 14px;font-size:clamp(34px,4vw,52px)}.workspaceHeader>div>p:last-child{color:var(--gray-600);max-width:680px;margin:0;line-height:1.6}.privacyBadge{background:var(--yellow);color:var(--white);white-space:nowrap;z-index:1;margin-left:22px}.documentGrid{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:20px;margin-top:20px;display:grid}.panel{background:var(--white);border:1px solid var(--gray-300);border-radius:16px;padding:26px}.panelHeading,.panelTitleGroup{align-items:center;gap:14px;display:flex}.panelHeading h2{margin:0 0 5px;font-size:21px}.panelHeading p{color:var(--gray-600);margin:0;font-size:13px}.panelNumber{background:var(--yellow);color:var(--white);border-radius:9px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;font-size:13px;font-weight:900;display:inline-flex}.fileField{border:1px dashed var(--blue);cursor:pointer;border-radius:10px;gap:7px;padding:18px;display:grid}.fileField input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.fileFieldAction{color:var(--blue);font-weight:850}.fileFieldName{color:var(--gray-600);overflow-wrap:anywhere;font-size:12px}.listHeading{justify-content:space-between}.compactButton{border:1px solid var(--gray-300);border-radius:8px;padding:9px 13px;font-size:12px}.compactButton:hover{border-color:var(--blue)}.emptyState{color:var(--gray-600);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:30px;display:flex}.emptyState h3{color:var(--navy);margin:18px 0 5px}.emptyState p{margin:4px 0}.emptyIcon{background:var(--gray-100);border-radius:14px;justify-content:center;align-items:center;width:62px;height:62px;font-size:11px;font-weight:900;display:inline-flex}.loadingDot{background:var(--orange);border-radius:50%;width:14px;height:14px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.documentList{margin-top:22px;display:grid}.documentRow{border-top:1px solid var(--gray-300);grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 0;display:grid}.documentType{color:#a32a20;background:#fff0ef;border-radius:9px;justify-content:center;align-items:center;width:50px;height:50px;font-size:10px;font-weight:900;display:inline-flex}.documentDetails{min-width:0}.documentDetails h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;font-size:15px;overflow:hidden}.documentDetails p,.documentDetails time{color:var(--gray-600);margin:0;font-size:12px}.documentDetails time{margin-top:4px;display:block}.noOrganization{text-align:center;max-width:680px;margin:50px auto;padding:48px}.noOrganization h1{font-size:38px}.registrationPage{background:radial-gradient(circle at 92% 8%, #03b9f638, transparent 24%), linear-gradient(145deg, var(--cream), var(--white) 52%);min-height:calc(100vh - 78px);padding:1px 28px 80px}.registrationCard,.registrationSuccess{box-shadow:var(--shadow);background:#fffffff7;border:1px solid #06121f14;border-radius:24px;max-width:900px;margin:54px auto 0}.registrationCard{overflow:hidden}.registrationProgress{background:var(--white);border-bottom:1px solid var(--gray-300);color:var(--gray-600);grid-template-columns:repeat(3,1fr);margin:0;padding:22px clamp(24px,7vw,70px);list-style:none;display:grid}.registrationProgress li{align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.registrationProgress li:not(:last-child):after{background:var(--gray-300);content:"";flex:1;height:1px;margin:0 15px}.registrationProgress li>span{border:1px solid var(--gray-300);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;display:inline-flex}.registrationProgress li.current{color:var(--gray-600)}.registrationProgress li.current>span,.registrationProgress li.completed>span{background:var(--orange);border-color:var(--orange);color:var(--white)}.registrationProgress li.completed{color:var(--gray-600)}.registrationSection{padding:clamp(30px,7vw,64px)}.registrationSection .authHeading h1{max-width:660px}.registrationResend{border-top:1px solid var(--gray-300);color:var(--gray-600);gap:14px;margin:24px 0;padding-top:22px;font-size:14px;display:grid}.registrationResend p{margin:0}.registrationResend .button{justify-self:start}.registrationSection .authHeading>p:last-child{max-width:690px}.compactRegistrationSection{max-width:620px;margin:0 auto;padding-top:70px;padding-bottom:80px}.formColumns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.legalRegistrationSection{padding-top:48px}.legalDocuments{gap:10px;margin-top:30px;display:grid}.legalDocument{border:1px solid var(--gray-300);border-radius:10px;overflow:hidden}.legalDocument summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.legalDocument summary span{font-weight:850}.legalDocument summary small{color:var(--gray-600)}.legalDocument pre{background:var(--gray-100);border-top:1px solid var(--gray-300);color:var(--navy-soft);white-space:pre-wrap;max-height:330px;margin:0;padding:22px;font-family:inherit;font-size:13px;line-height:1.65;overflow:auto}.passwordMeter{margin:-6px 0 0}.passwordMeterHeading{color:var(--gray-700);justify-content:space-between;align-items:center;font-size:13px;display:flex}.passwordMeterHeading strong{color:var(--gray-600);font-weight:650}.passwordMeterTrack{background:var(--gray-200);border-radius:999px;height:7px;margin:9px 0 12px;overflow:hidden}.passwordMeterFill{border-radius:inherit;background:#0556a5;height:100%;transition:background .18s,width .18s;display:block}.passwordMeterFill2{background:#0b6fbd}.passwordMeterFill3{background:#1687b8}.passwordMeterFill4{background:#5f963f}.passwordMeterFill5{background:#16844b}.passwordRequirementList{color:var(--gray-600);flex-wrap:wrap;gap:7px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.passwordRequirementList li:before{color:var(--gray-500);content:"○";margin-right:6px}.passwordRequirementList li.met{color:#16844b}.passwordRequirementList li.met:before{content:"✓"}.legalAcceptance{background:var(--cream);border:1px solid #f0d8b9;border-radius:10px;margin:0;padding:15px}.registrationSuccess{text-align:center;max-width:680px;padding:clamp(38px,8vw,76px)}.registrationSuccess h1{margin:14px 0 18px;font-size:clamp(38px,6vw,58px)}.registrationSuccess>p:not(.eyebrow){color:var(--gray-600);max-width:520px;margin:0 auto 30px;line-height:1.7}.successMark{background:var(--yellow);color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;font-size:30px;font-weight:900;display:inline-flex}.successMark svg{stroke-width:2px;width:36px;height:36px}.onboardingWorkspace{max-width:980px;margin:0 auto}.onboardingHeading{max-width:760px;margin:20px 0 34px}.onboardingHeading h1{margin:14px 0 18px;font-size:clamp(38px,5vw,58px)}.onboardingHeading>p:last-child{color:var(--gray-600);font-size:17px;line-height:1.7}.invitationPanel,.createOrganizationPanel{background:var(--white);border:1px solid var(--gray-300);border-radius:16px;margin-top:20px;padding:28px}.invitationList{margin-top:24px;display:grid}.invitationEmptyState{border:1px dashed var(--gray-300);color:var(--gray-600);background:#f8fbfe;border-radius:10px;margin:22px 0 0;padding:16px;line-height:1.6}.invitationRow{border-top:1px solid var(--gray-300);justify-content:space-between;align-items:center;padding:20px 0;display:flex}.invitationRow h3,.invitationRow p{margin:0 0 5px}.invitationRow p,.invitationRow small{color:var(--gray-600)}.organizationForm{margin-top:30px}.organizationKinds{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;display:grid}.organizationKinds legend{margin-bottom:10px;font-size:13px;font-weight:800}.organizationKinds label{border:1px solid var(--gray-300);cursor:pointer;border-radius:11px;align-items:flex-start;gap:11px;padding:17px;display:flex}.organizationKinds label.selected{background:var(--cream);border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.organizationKinds input{width:18px;height:18px;margin-top:2px}.organizationKinds label>span{gap:5px;display:grid}.organizationKinds small{color:var(--gray-600);line-height:1.4}.organizationSubmit{justify-self:start}.pendingMembership{text-align:center;max-width:720px;margin:50px auto;padding:clamp(34px,6vw,58px)}.pendingMembership h1{margin:20px 0 16px;font-size:clamp(34px,5vw,48px)}.pendingMembership p{color:var(--gray-600);line-height:1.7}@media (max-width:820px){.portalDashboardGrid,.portalSummaryGrid{grid-template-columns:1fr}.mfaQrCode{flex-direction:column;align-items:flex-start}.homeHero,.homeCatalog,.homeHowItWorks{grid-template-columns:1fr}.homeHero{min-height:auto;padding-top:76px;padding-bottom:76px}.homeHeroContent{max-width:720px}.homeVisual{width:100%;max-width:620px;margin:0 auto}.homeProfileGrid{grid-template-columns:1fr}.homeProfileCard{min-height:270px}.homeCatalog{padding-left:32px;padding-right:32px}.homeCatalogContent{max-width:680px}.homeHowItWorks{gap:18px}.publicNavigationLinks{display:none}.publicNavigation{grid-template-columns:1fr auto}.authShell,.documentGrid{grid-template-columns:1fr}.authContext{display:none}.authShell{max-width:500px;margin:0 auto}.portalShell{grid-template-columns:1fr}.portalSidebar{min-height:auto;max-height:none;padding:16px 20px;position:relative;overflow:visible}.portalBrand{margin:0}.portalSidebarLocale{border-top:0;margin:10px 0 0;padding:0}.portalSidebarLocale .localeSelector{flex-direction:row;align-items:center}.portalDesktopNavigation{display:none}.portalMobileMenu{display:block;position:relative}.portalMobileMenu>summary{border:1px solid var(--gray-300);cursor:pointer;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:800;list-style:none}.portalMobileMenu>summary::-webkit-details-marker{display:none}.portalMobileMenu>.portalNavigation{background:var(--white);border:1px solid var(--gray-300);z-index:30;border-radius:12px;min-width:min(340px,100vw - 28px);max-height:min(70vh,620px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 38px #191c1d1f}.portalTopbar{padding:12px 20px}.portalContent{padding:20px}.registrationCard{margin-top:35px}.credentialingHeader{flex-direction:column;align-items:flex-start}.credentialingGrid{grid-template-columns:1fr}.credentialingQueue{grid-auto-columns:minmax(220px,.8fr);grid-auto-flow:column;max-height:none;position:static;overflow-x:auto}.catalogHero{grid-template-columns:1fr;align-items:stretch}.catalogLayout{grid-template-columns:1fr}.catalogCategories{grid-auto-columns:minmax(200px,.75fr);grid-auto-flow:column;max-height:none;position:static;overflow-x:auto}.catalogCategories h2{display:none}.catalogManagementGrid,.purchaseRequestGrid{grid-template-columns:1fr}.purchaseRequestList{grid-auto-columns:minmax(240px,.8fr);grid-auto-flow:column;max-height:none;position:static;overflow-x:auto}.requestListHeading{grid-column:1}.notificationHeader{flex-direction:column;align-items:flex-start}.notificationCard{grid-template-columns:auto minmax(0,1fr);align-items:start}.notificationActions{flex-direction:row;grid-column:2;align-items:flex-start}.requestAttachmentUpload,.priceResearchForm{grid-template-columns:1fr}.priceResearchItemHeading{flex-direction:column;align-items:stretch}.priceResearchItemHeading dl{grid-template-columns:repeat(2,minmax(0,1fr))}.priceEstimateAssessment{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.priceEstimateAssessment>div,.priceEstimateReason{grid-column:1/-1}}@media (max-width:520px){.publicNavigation{gap:10px;padding-left:16px;padding-right:16px}.publicNavigationActions .localeSelector>span{display:none}.publicNavigationActions .localeSelector select{max-width:112px}.headerLogin{padding-left:8px;padding-right:8px}.brand span:last-child{display:none}.homeHeroActions{flex-direction:column;align-items:stretch}.homeHero,.homeProfiles,.homeHowItWorks{padding-left:20px;padding-right:20px}.homeHero{gap:48px;padding-top:58px;padding-bottom:64px}.homeHero h1{font-size:clamp(40px,13vw,54px)}.homeButton{width:100%}.homeProfiles,.homeHowItWorks{padding-top:72px;padding-bottom:72px}.homeProfileCard{padding:28px}.homeCatalog{padding:72px 20px}.homeCatalogPanel{padding:16px}.homeCallToAction{padding:72px 20px}.homeCallToAction>div{flex-direction:column;align-items:stretch}.homeFooter{padding:40px 20px}.homeFooter>div{flex-direction:column;align-items:flex-start}.homeFooter nav{gap:12px 20px}.authPage{padding:0 16px 32px}.authShell{padding-top:32px}.authCard,.panel,.securityGate{border-radius:14px;padding:22px}.portalTopbar{flex-direction:column;align-items:stretch;gap:10px}.portalTopbarActions{justify-content:space-between}.portalSummaryCard{min-height:180px;padding:22px}.portalSectionHeading{margin-top:36px}.organizationSelector{flex-direction:column;align-items:stretch;gap:5px}.topbarActions{justify-content:space-between}.workspaceHeader{flex-direction:column;align-items:flex-start;gap:22px}.privacyBadge{margin-left:0}.recoveryCodes{grid-template-columns:1fr}.listHeading{align-items:flex-start}.documentRow{grid-template-columns:44px minmax(0,1fr)}.documentType{width:44px;height:44px}.downloadButton{grid-column:2;justify-self:start}.registrationPage{padding:1px 16px 50px}.publicNavigation{gap:12px;min-height:68px;padding:12px 16px}.publicNavigationActions{gap:2px}.publicNavigationActions .localeSelector select{max-width:88px;padding-left:7px;padding-right:7px}.headerLogin{padding:9px 10px;font-size:12px}.registrationProgress{padding:17px}.registrationProgress li{justify-content:center;font-size:0}.registrationProgress li:not(:last-child):after{margin:0 7px}.formColumns,.organizationKinds{grid-template-columns:1fr}.legalDocument summary{flex-direction:column;align-items:flex-start;gap:5px}.invitationPanel,.createOrganizationPanel{padding:22px}.invitationRow{flex-direction:column;align-items:stretch;gap:16px}.organizationSubmit{justify-self:stretch}.credentialingHeader,.reviewIdentity,.reviewSection,.reviewForm{padding:22px}.reviewIdentity dl{grid-template-columns:1fr}.reviewDocumentList article{grid-template-columns:44px minmax(0,1fr)}.reviewDocumentList article .compactButton{grid-column:2;justify-self:start}.reviewMemberList article{grid-template-columns:1fr;align-items:start}.catalogHero{gap:34px;padding-block:48px}.catalogSearch>div,.catalogItems{grid-template-columns:1fr}.catalogResultsHeading{flex-direction:column;align-items:flex-start;gap:12px}.catalogManagementHeader,.editorHeading,.purchaseRequestHeader,.requestItemsHeading{flex-direction:column;align-items:flex-start}.requestLine{grid-template-columns:34px minmax(0,1fr)}.requestLineFields{grid-template-columns:1fr}.requestNotesField{grid-column:auto}.requestRemove{grid-column:2;justify-self:start}.requestActions{flex-direction:column-reverse;align-items:stretch}.notificationCard{grid-template-columns:1fr;padding:20px}.notificationState{width:40px;height:40px}.notificationActions{flex-direction:column;grid-column:auto;align-items:stretch}.requestAttachmentsHeading{flex-direction:column;align-items:flex-start}.requestAttachmentList article{grid-template-columns:44px minmax(0,1fr);align-items:start}.requestAttachmentActions{flex-direction:row;grid-column:2;align-items:flex-start}.priceResearchHeading,.priceQuote,.internalAcceptanceHeading,.budgetEstimateHeading,.priceEstimateApprovalHeading{flex-direction:column;align-items:stretch}.priceEstimateAssessment{grid-template-columns:1fr}.priceEstimateAssessment>div,.priceEstimateReason{grid-column:1}.priceQuoteActions{flex-direction:row;align-items:flex-start}.budgetScenarioCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.memberInviteForm{grid-template-columns:1fr}.memberInviteForm>.button{justify-self:stretch}.memberRow{grid-template-columns:minmax(0,1fr) auto;align-items:start}.memberActions,.memberRow>.compactButton{grid-column:1/-1;justify-self:start}}@media (max-width:520px){html,body{max-width:100%;overflow-x:clip}h1,h2,h3,p,strong,span,small,a{overflow-wrap:anywhere}input,select,textarea,button{min-width:0;max-width:100%}.authPage{padding-left:8px;padding-right:8px}.authShell{width:100%;min-height:auto;padding:24px 0 48px}.authCard{width:100%;padding:20px}.authHeading h1{font-size:clamp(30px,10vw,40px)}.registrationPage{padding-left:8px;padding-right:8px}.registrationCard,.registrationSuccess{width:100%;margin-top:24px}.registrationModeSwitch{margin:14px}.registrationSection{padding:30px 20px 44px}.compactRegistrationSection{padding-top:40px;padding-bottom:48px}.portalSidebar,.portalTopbar{padding:12px 14px}.portalContent{padding:12px}.profileChoiceHeader{padding:12px 14px}.profileChoiceContent{margin:16px 8px 0;padding:38px 18px}.profileChoiceContent h1{font-size:clamp(36px,12vw,52px)}.profileChoiceCard{min-height:175px;padding:22px}.publicBrand span:last-child,.portalBrand span:last-child,.profileChoiceHeader .brand span:last-child{display:inline}.brand{gap:8px;font-size:15px}.brandMark{border-radius:10px;width:38px;height:38px;font-size:20px}.securityGate{margin:18px auto;padding:20px}.securityGateHeading h2{font-size:clamp(30px,10vw,40px)}.mfaQrCode{gap:16px;padding:14px}.mfaQrCode img{width:min(200px,100%);height:auto}.workspaceHeader,.panel,.invitationPanel,.createOrganizationPanel,.membersPanel{padding:18px}.workspaceHeader h1,.onboardingHeading h1{font-size:clamp(34px,11vw,46px)}.panelHeading{align-items:flex-start}.memberInviteForm{margin-top:22px;padding:14px}.membersPanelHeading{gap:14px}.memberRow{grid-template-columns:1fr}.memberStatus,.memberActions,.memberRow>.compactButton{grid-column:auto;justify-self:start}.memberDecisionActions{flex-direction:column-reverse;align-items:stretch}.organizationKinds label{padding:14px}.budgetScenarioCards{grid-template-columns:1fr}.turnstileArea>div{margin-inline:auto}}@media (max-width:360px){.authCard,.registrationSection,.workspaceHeader,.panel,.securityGate,.invitationPanel,.createOrganizationPanel,.membersPanel{padding-left:14px;padding-right:14px}.publicNavigation,.profileChoiceHeader{padding-left:10px;padding-right:10px}.headerLogin{min-width:74px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto;transition-duration:.01ms!important}}.portalSidebar{background:#f8fbfe;padding:24px}.portalBrand{color:#062d5d;letter-spacing:-.025em;margin-bottom:30px;font-size:24px}.portalNavGroup summary{color:#48627e;border-radius:8px;align-items:center;gap:14px;min-height:48px;padding:12px 16px;font-size:14px;display:flex}.portalNavGroupActive summary{color:#0556a5;background:#eaf5ff;border-color:#eaf5ff}.portalNavIcon{stroke-width:1.8px;flex:0 0 22px;width:22px;height:22px}.portalNavGroup:hover summary,.portalNavGroup:focus-within summary{color:#191c1d;background:#f1f7fc;border-color:#0000;transform:none}.portalNavGroupActive:hover summary,.portalNavGroupActive:focus-within summary{color:#0556a5;background:#eaf5ff;border-color:#eaf5ff}.portalNavGroup>div{padding-left:50px;padding-right:8px}.portalNavGroup[open]>div,.portalNavGroup:hover>div,.portalNavGroup:focus-within>div{padding:6px 8px 8px 50px}.portalNavGroup>div a{color:#48627e;padding:9px 10px;font-size:13px;font-weight:600}.portalSidebarLocale .localeSelector>span{color:#48627e}.portalTopbar{min-height:64px;padding:10px clamp(24px,4vw,64px)}.portalPageTitle{letter-spacing:-.01em;margin:0;font-size:24px;line-height:32px}.portalContent{padding:clamp(32px,4vw,64px)}.portalDashboardHeading h1{letter-spacing:-.025em;margin-bottom:10px;font-size:clamp(32px,3.4vw,44px);line-height:1.15}.portalDashboardHeading>p:last-child{font-size:16px;line-height:24px}.portalSummaryGrid{gap:24px;margin-top:32px}.portalSummaryCard{border-color:#d7e2ec;border-radius:12px;min-height:220px;padding:30px}.portalSummaryCard strong{font-size:clamp(46px,4vw,60px)}.portalSummaryIcon{width:48px;height:48px}.portalSectionHeading{margin-top:48px}.portalDashboardGrid{gap:20px;margin-top:20px}.portalAreaCard{border-radius:12px;min-height:138px;padding:24px}.accountSecurityContent{gap:30px;max-width:1100px}.accountSettingsGrid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px;display:grid}.accountSettingsGrid .panel,.accountSecurityContent>.panel{border-color:#d7e2ec;border-radius:12px;padding:24px;box-shadow:0 1px 3px #191c1d0d}.accountSummary{gap:24px}.accountCardHeading{justify-content:space-between;align-items:flex-start;display:flex}.accountCardHeading h2,.accountPreferencesPanel h2{margin:0 0 4px;font-size:20px;line-height:28px}.accountCardHeading p,.accountPreferencesPanel p{color:#48627e;margin:0;font-size:14px;line-height:20px}.accountProfileBadge{color:#0556a5;background:#eaf5ff;border-radius:999px;flex:0 0 48px;justify-content:center;align-items:center;height:48px;font-size:18px;font-weight:800;display:flex}.accountDetails{gap:14px}.accountDetails div{background:#f8fbfe;border-color:#d7e2ec;border-radius:8px;gap:6px;padding:12px 14px}.accountDetails dt{color:#48627e;font-size:12px;font-weight:600}.accountDetails dd{font-size:14px;font-weight:600;line-height:20px}.accountPreferencesPanel{flex-direction:column;align-items:stretch;gap:24px;display:flex}.accountLocaleField select{background:#fff;border-color:#d7e2ec;min-height:44px}.accountPreferenceFeedback{margin:0}.accountProtectionPanel{border-radius:12px;gap:24px}.accountSecurityPanelHeading{border-bottom:1px solid #d7e2ec;padding-bottom:18px}.accountSecurityPanelHeading h2{margin:0 0 4px;font-size:20px;line-height:28px}.accountSecurityPanelHeading p{color:#48627e;margin:0;font-size:14px;line-height:20px}.accountProtectionHeading .successMark{flex:0 0 48px;width:48px;height:48px;margin:0}.accountProtectionHeading .successMark svg{width:24px;height:24px}.identityModalMark svg,.identityModalClose svg{stroke-width:1.9px;width:24px;height:24px}.accountProtectionPanel h2{font-size:20px;line-height:28px}.accountSecurityAction{border-radius:8px;min-height:96px;padding:18px}@media (max-width:900px){.accountSettingsGrid{grid-template-columns:1fr}.accountPreferencesPanel{min-height:auto}}@media (max-width:820px){.portalShell{grid-template-columns:1fr}.portalSidebar{min-height:auto;padding:14px 18px}.portalSidebarLocale{display:none}.portalTopbar{flex-direction:row;align-items:center;min-height:60px;padding:12px 18px}.portalPageTitle{font-size:20px;line-height:28px}.portalContent{padding:24px 18px}}@media (max-width:560px){.accountEditProfileFields{grid-template-columns:1fr}.notificationDetailCard{padding:20px}.notificationDetailMetadata{grid-template-columns:1fr}.notificationDetailActions .button{justify-content:center;width:100%}.notificationPreferencesFooter{flex-direction:column;align-items:stretch}.notificationPreferencesFooter .button{justify-content:center}.portalTopbar .textButton{font-size:12px}.portalSummaryCard{min-height:170px;padding:22px}.accountDetails,.accountSecurityActions{grid-template-columns:1fr}.accountSettingsGrid .panel,.accountSecurityContent>.panel{padding:20px}}.accountSettingsGrid .panel,.accountSecurityContent>.panel{border-color:#d7e2ec;box-shadow:0 1px 2px #062d5d08}.accountCardHeading h2,.accountPreferencesPanel h2,.accountSecurityPanelHeading h2,.accountProtectionPanel h2{color:#062d5d}.accountCardHeading p,.accountPreferencesPanel p,.accountSecurityPanelHeading p{color:#48627e}.accountProfileBadge{color:#0556a5;background:#eaf5ff}.accountDetails div{background:#f8fbfe;border-color:#d7e2ec}.accountDetails dt,.accountCardHeading p,.accountPreferencesPanel p{color:#48627e}.accountDetails dd{color:#062d5d}.accountLocaleField select,.organizationSelector select{border-color:#b9cadb}.notificationContent{background:radial-gradient(circle at 92% 3%,#03b9f61f,#0000 24%),#f8fbfe}.notificationTopbarTitle span,.notificationHeader p:last-child,.notificationBody p,.notificationBody time,.notificationEmpty p{color:#48627e}.notificationHeader h1,.notificationBody h2,.notificationEmpty h2{color:#062d5d}.notificationFilter,.notificationCard,.notificationEmpty{border-color:#d7e2ec}.notificationCard{border-radius:14px}.notificationCardUnread{border-left-color:#05b7f3;box-shadow:0 10px 28px #062d5d14}.notificationState{color:#48627e;background:#f1f7fc}.notificationCardUnread .notificationState{color:#0556a5;background:#eaf5ff}.notificationBody small{color:#0556a5}.emptyIcon{color:#08785a;background:#e2f7ee}.emptyIcon svg{stroke-width:1.8px;width:26px;height:26px}.organizationSelector>span,.organizationContext span,.sessionLevel{color:#48627e}.organizationContext span,.sessionLevel{border-color:#b9cadb}.identityModalBackdrop{background:#031d417a}.identityModalContent{border-color:#d7e2ec;box-shadow:0 24px 64px #031d413d}.identityModalMark{color:#0556a5;background:#eaf5ff}.identityModalClose{color:#48627e}.identityModalClose:hover,.identityModalClose:focus-visible{color:#062d5d;background:#f1f7fc}.identityModalContent h2{color:#062d5d}.identityModalContent p{color:#48627e}.panel,.credentialingHeader,.catalogManagementHeader,.purchaseRequestHeader,.workspaceHeader,.credentialingQueue,.credentialingReview,.purchaseRequestList,.purchaseRequestEditor,.catalogCategories,.catalogItem,.catalogEmpty,.catalogSearch,.invitationPanel,.createOrganizationPanel,.portalAccessNotice{border-color:#d7e2ec;box-shadow:0 1px 2px #062d5d08}.credentialingHeader,.catalogManagementHeader,.purchaseRequestHeader,.workspaceHeader{border-radius:14px}.credentialingHeader h1,.catalogManagementHeader h1,.purchaseRequestHeader h1,.workspaceHeader h1,.catalogResultsHeading h2,.onboardingHeading h1,.membersPanelHeading h2,.panelHeading h2,.reviewIdentity h2,.requestEditorHeading h2{color:#062d5d}.credentialingHeader p:last-child,.catalogManagementHeader p:last-child,.purchaseRequestHeader p:last-child,.workspaceHeader>div>p:last-child,.onboardingHeading>p:last-child,.membersPanelHeading p:last-child,.panelHeading p,.requestEditorHeading p,.reviewIdentity dt,.reviewDocumentList small,.reviewMemberList small,.reviewMemberList>article>span,.requestListHeading small,.requestListItem small,.queueItem small,.catalogItem>p,.catalogItemUnit span{color:#48627e}.workspaceHeader:after{display:none}.queueItem,.requestListItem,.managementEntry,.categoryFilter,.proposalOpportunityList button{border-radius:9px;transition:background-color .16s,border-color .16s,color .16s}.queueItem:hover,.requestListItem:hover,.managementEntry:hover,.categoryFilter:hover,.proposalOpportunityList button:hover{background:#f1f7fc}.queueItemActive,.requestListItemActive,.managementEntryActive,.categoryFilterActive,.proposalOpportunityList button[aria-current=true]{box-shadow:none;color:#062d5d;background:#eaf5ff;border-color:#8ab5d6;transform:none}.queueItem span,.requestListItem span,.catalogItemHeading span,.proposalComparisonEntries small{color:#0556a5}.diligenceNotice,.priceResearchNotice,.legalAcceptance,.memberDecisionForm{background:#f1f7fc;border-color:#b9cadb}.diligenceNotice strong{color:#0556a5}.reviewIdentity,.requestEditorHeading{background:linear-gradient(135deg,#eaf5ff,#fff 68%)}.latestReview,.proposalTerms>div,.proposalOpeningGate,.proposalOpeningEvidence,.proposalComparison,.proposalComparisonAction,.assessmentEvidence,.requestHistory article,.requestAttachmentUpload,.requestAttachmentEmpty,.manualKey,.recoveryCodes,.studyOptions,.memberInviteForm{background:#f8fbfe;border-color:#d7e2ec}.proposalOpportunityList button,.proposalComparisonEntries>div,.reviewProposalList article,.documentRow,.requestAttachmentList article,.reviewDocumentList article,.reviewMemberList article,.memberRow,.invitationRow{border-color:#d7e2ec}.proposalOpportunityList button:hover,.proposalOpportunityList button[aria-current=true]{transform:none}.privacyBadge,.panelNumber,.editorHeading>div>span{color:#fff;background:#0556a5}.memberCount{color:#0556a5;background:#eaf5ff;border-color:#b9cadb}.documentType{color:#0556a5;background:#eaf5ff}.field input,.field select,.field textarea,.organizationSelector select,.supplierCredentialingContent form>input,.supplierCredentialingContent form>select,.supplierCredentialingContent form>textarea,.catalogSearch input{color:#062d5d;border-color:#b9cadb}.field input:focus,.field select:focus,.field textarea:focus,.organizationSelector select:focus,.supplierCredentialingContent form>input:focus,.supplierCredentialingContent form>select:focus,.supplierCredentialingContent form>textarea:focus,.catalogSearch input:focus{border-color:#0556a5;outline:0;box-shadow:0 0 0 3px #05b7f333}.fileField{border-color:#769fc2}.fileField:hover,.fileField:focus-within{background:#f1f7fc;border-color:#0556a5}.catalogStatusactive,.memberStatusactive{background:#e2f7ee;border-color:#9ed6bd}.catalogStatuspending,.memberStatuspending{color:#805400;background:#fff7e7;border-color:#edcf91}.feedbackSuccess{color:#075d45;background:#e2f7ee;border-color:#9ed6bd}.feedbackError{color:#9a2a20;background:#fff1f0;border-color:#efb9b5}@media (max-width:800px){.credentialingHeader,.catalogManagementHeader,.purchaseRequestHeader,.workspaceHeader{flex-direction:column;align-items:flex-start;gap:18px}.credentialingQueue,.purchaseRequestList,.catalogCategories{max-height:none;position:static}}.visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.localeSelector select{appearance:none;cursor:pointer;text-align:center;width:48px;height:42px;min-height:42px;padding:4px;font-size:21px;line-height:1}.portalNavGroupTrigger{color:#48627e;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:14px;width:100%;min-height:48px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:800;transition:background-color .18s,color .18s;display:flex}.portalNavGroupActive .portalNavGroupTrigger{color:#062d5d;background:#eaf5ff;border-color:#0000}.portalNavGroupActive .portalNavGroupTrigger:hover,.portalNavGroupActive .portalNavGroupTrigger:focus-visible{color:#062d5d;background:#e4f1fc}.portalNavChevron{stroke-width:2px;flex:0 0 17px;width:17px;height:17px;margin-left:auto;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.portalNavGroupExpanded .portalNavChevron{transform:rotate(180deg)}.portalNavGroup>.portalNavSubmenu{opacity:0;pointer-events:none;max-height:0;padding:0;transition:max-height .3s cubic-bezier(.2,.8,.2,1),opacity .18s,transform .26s cubic-bezier(.2,.8,.2,1);display:block;overflow:hidden;transform:translateY(-7px)}.portalNavGroupExpanded>.portalNavSubmenu{opacity:1;pointer-events:auto;max-height:280px;transform:translateY(0)}.portalNavGroup:not(.portalNavGroupExpanded):hover>.portalNavSubmenu,.portalNavGroup:not(.portalNavGroupExpanded):focus-within>.portalNavSubmenu{opacity:0;pointer-events:none;max-height:0;padding:0;transform:translateY(-7px)}.portalNavSubmenu>div{gap:2px;padding:6px 8px 10px 50px;display:grid}.portalNavSubmenu a{color:#48627e;border-radius:7px;padding:9px 10px;font-size:13px;font-weight:600;transition:background-color .16s,color .16s,transform .16s}.portalNavSubmenu a:hover,.portalNavSubmenu a:focus-visible{color:#062d5d;background:#f1f7fc}.portalNavSubmenu a[aria-current=page]{color:#062d5d;background:#eaf5ff}@media (prefers-reduced-motion:reduce){.portalNavChevron,.portalNavGroup>.portalNavSubmenu,.portalNavGroupTrigger,.portalNavSubmenu a{transition-duration:1ms}}.portalSidebarHeader{display:block}.portalBrand{width:188px;margin:0 0 30px;line-height:0;display:block}.portalBrandImage{width:100%;max-width:100%;height:auto;display:block}.portalNavGroupTrigger{border-radius:9px;min-height:46px;padding:11px 14px}.portalNavGroupTrigger:focus-visible,.portalNavSubmenu a:focus-visible,.localeSelectorTrigger:focus-visible,.localeSelectorOption:focus-visible,.portalMobileMenu>summary:focus-visible{outline-offset:2px;outline:3px solid #05b7f36b}.portalNavGroupActive .portalNavGroupTrigger{color:#062d5d;background:#eaf5ff}.portalNavSubmenu>div{padding-left:48px}.portalNavSubmenu a{color:#48627e}.portalSidebarLocale{border-top-color:#d7e2ec;padding-top:16px}.localeSelector{display:inline-flex;position:relative}.localeSelectorTrigger{color:#062d5d;cursor:pointer;background:#fff;border:1px solid #b9cadb;border-radius:8px;justify-content:center;align-items:center;width:44px;height:40px;padding:0;font-family:inherit;font-size:20px;line-height:1;transition:background-color .16s,border-color .16s;display:inline-flex}.localeSelectorTrigger:hover:not(:disabled){background:#f1f7fc;border-color:#769fc2}.localeSelectorTrigger:disabled{cursor:wait;opacity:.7}.localeSelectorMenu{z-index:40;background:#fff;border:1px solid #b9cadb;border-radius:10px;gap:2px;min-width:172px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 8px);box-shadow:0 12px 28px #062d5d24}.localeSelectorOption{color:#294967;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:650;display:flex}.localeSelectorOption:hover,.localeSelectorOption[aria-checked=true]{color:#062d5d;background:#eaf5ff}.portalTopbar{background:#fff;border-bottom-color:#d7e2ec;min-height:64px}.portalTopbarLink,.portalTopbar .textButton{color:#294967}.portalTopbarLink:hover,.portalTopbar .textButton:hover:not(:disabled){color:#0556a5}.portalMobileMenu>summary{color:#062d5d;background:#fff;border-color:#b9cadb;justify-content:center;align-items:center;width:44px;height:40px;padding:0;display:inline-flex}.portalMobileMenu>summary svg{width:20px;height:20px}@media (max-width:820px){.portalSidebar{flex-direction:row;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.portalSidebarHeader{flex:1;justify-content:space-between;align-items:center;display:flex}.portalBrand{width:154px;margin:0}.portalMobileMenu>.portalNavigation{max-height:min(70vh,580px);overflow-y:auto}.portalMobileMenu[open]>.portalNavigation{animation:.18s ease-out both portal-mobile-menu-in}.portalMobileMenu .portalNavSubmenu>div{padding-left:44px}}@keyframes portal-mobile-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.portalLoadingBrand{width:100%;max-width:188px;height:auto}.portalDashboardContent{max-width:1320px}.portalDashboardHeading{max-width:720px}.portalDashboardHeading h1{color:#062d5d;letter-spacing:-.035em;font-size:clamp(34px,3.4vw,48px);line-height:1.12}.portalDashboardHeading>p:last-child{color:#48627e}.portalSummaryGrid{gap:18px}.portalSummaryCard{border-color:#d7e2ec;border-radius:14px;min-height:210px;box-shadow:0 1px 2px #062d5d08}.portalSummaryCard>div>span,.portalSummaryCard small{color:#48627e}.portalSummaryCard strong{color:#062d5d}.portalSummaryIcon{color:#0556a5;background:#eaf5ff}.portalSummaryIconWarning{color:#9a6200;background:#fff3db}.portalSummaryIconSuccess{color:#08785a;background:#e2f7ee}.portalSectionHeading h2{color:#062d5d}.portalSectionHeading p{color:#48627e}.portalAreaCard{border-color:#d7e2ec;border-radius:14px;box-shadow:0 1px 2px #062d5d08}a.portalAreaCard:hover,a.portalAreaCard:focus-visible{border-color:#8ab5d6;outline:0;transform:translateY(-2px);box-shadow:0 10px 26px #062d5d17}.portalAreaCard>span{color:#0556a5}.portalAreaCard strong{color:#062d5d}.portalAreaCard small{color:#48627e}@media (max-width:560px){.portalDashboardHeading h1{font-size:32px}.portalSummaryCard,.portalAreaCard{border-radius:12px}}.portalShell{background:#f8fbfe;grid-template-columns:256px minmax(0,1fr)}.portalSidebar{background:#fff;border-right-color:#d9e5f0;padding:28px 16px 16px}.portalBrand{width:168px;margin:0 8px 32px}.portalNavigation{gap:6px}.portalNavGroupTrigger{color:#40597a;border-radius:10px;gap:12px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:600}.portalNavIcon{stroke-width:1.75px;width:20px;height:20px}.portalNavGroupTrigger:hover,.portalNavGroupTrigger:focus-visible{color:#062d5d;background:#f1f7fc}.portalNavGroupActive .portalNavGroupTrigger,.portalNavGroupActive .portalNavGroupTrigger:hover,.portalNavGroupActive .portalNavGroupTrigger:focus-visible{color:#062d5d;background:#eaf5ff}.portalNavChevron{color:#7b93a9;stroke-width:1.75px;width:16px;height:16px}.portalNavSubmenu>div{gap:4px;padding:6px 4px 8px 16px}.portalNavSubmenu a{color:#40597a;align-items:center;min-height:38px;padding:9px 14px;font-size:13.5px;font-weight:500;display:flex}.portalNavSubmenu a[aria-current=page],.portalNavSubmenu a:hover,.portalNavSubmenu a:focus-visible{color:#062d5d;background:#eaf5ff}.portalSidebarLocale{border-top-color:#d9e5f0;margin:12px 4px 0;padding-top:14px}.portalTopbar{border-bottom-color:#d9e5f0;min-height:72px;padding:14px clamp(24px,3.2vw,48px)}.administrativeContext span{color:#7b93a9;letter-spacing:.08em;font-size:11px}.administrativeContext strong{color:#062d5d;font-size:15px;font-weight:600}.portalTopbarActions{gap:18px}.portalTopbarLink,.portalTopbar .textButton{color:#40597a;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.portalTopbarLink svg,.portalTopbar .textButton svg{stroke-width:1.75px;width:20px;height:20px}.portalTopbar .textButton{color:#40597a}.portalTopbarLink:hover,.portalTopbarLink:focus-visible,.portalTopbar .textButton:hover:not(:disabled),.portalTopbar .textButton:focus-visible{color:#062d5d}.portalTopbarDivider{background:#d9e5f0;width:1px;height:20px}.portalContent.portalDashboardContent{max-width:1184px;margin:0;padding:40px}.portalDashboardHeading{margin-bottom:32px}.portalDashboardHeading h1{color:#062d5d;letter-spacing:-.025em;margin:0;font-size:26px;font-weight:700;line-height:1.2}.portalDashboardHeading>p:last-child{color:#40597a;margin:4px 0 0;font-size:15px;line-height:1.5}.portalSummaryGrid{gap:24px;margin-bottom:40px}.portalSummaryCard{box-shadow:none;border-color:#d9e5f0;border-radius:12px;min-height:174px;padding:24px}.portalSummaryCard>div>span{color:#40597a;font-size:14px;font-weight:600}.portalSummaryCard strong{color:#062d5d;letter-spacing:-.035em;margin-top:16px;font-size:34px;font-weight:700;line-height:1}.portalSummaryCard .portalSummaryTextValue{font-size:28px}.portalSummaryCard small{color:#7b93a9;font-size:13px;line-height:1.45}.portalSummaryIcon,.portalSummaryIconWarning,.portalSummaryIconSuccess{color:#0556a5;background:#f1f7fc;border-radius:8px;width:36px;height:36px}.portalSummaryIcon svg{stroke-width:1.75px;width:20px;height:20px}.portalSectionHeading{margin-bottom:20px}.portalSectionHeading h2{color:#062d5d;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700;line-height:1.3}.portalSectionHeading p{color:#40597a;display:none}.portalDashboardGrid{gap:24px}.portalAreaCard{box-shadow:none;border-color:#d9e5f0;border-radius:12px;gap:14px;min-height:210px;padding:24px;display:grid;position:relative}.portalAreaCardCategory{color:#0556a5;letter-spacing:.055em;text-transform:uppercase;background:#eaf5ff;border-radius:999px;justify-self:start;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.portalAreaCardBody{align-self:stretch;gap:8px;padding-right:28px;display:grid}.portalAreaCard strong{color:#062d5d;letter-spacing:-.015em;font-size:16px;font-weight:700;line-height:1.35}.portalAreaCard small{color:#40597a;font-size:14px;line-height:1.55}.portalAreaCardArrow{color:#0556a5;stroke-width:1.9px;width:18px;height:18px;transition:transform .16s;position:absolute;bottom:24px;right:24px}a.portalAreaCard:hover,a.portalAreaCard:focus-visible{box-shadow:none;background:#fff;border-color:#b7d2ea;transform:none}a.portalAreaCard:hover .portalAreaCardArrow,a.portalAreaCard:focus-visible .portalAreaCardArrow{transform:translate(3px)}@media (max-width:820px){.portalSidebar{padding:12px 18px}.portalBrand{margin:0}.portalContent.portalDashboardContent{padding:28px 20px 36px}.portalTopbar{min-height:64px;padding:12px 20px}}@media (max-width:560px){.portalTopbarLink span,.portalTopbar .textButton span{display:none}.portalTopbarActions{gap:12px}.portalSummaryGrid,.portalDashboardGrid{gap:16px}.portalSummaryCard,.portalAreaCard{min-height:auto}}.portalContent.accountSecurityContent{gap:24px;max-width:1184px;margin:0 auto;padding:32px 40px 48px}.accountPageHeading{gap:16px;display:grid}.accountPageHeading nav{color:#607d9b;align-items:center;gap:8px;font-size:12px;display:flex}.accountPageHeading nav a{color:#476788;border-radius:4px;font-weight:500}.accountPageHeading nav a:hover,.accountPageHeading nav a:focus-visible{color:#062d5d}.accountPageHeading nav span[aria-current=page]{color:#062d5d;font-weight:600}.accountPageHeading h1{color:#062d5d;letter-spacing:-.025em;margin:0;font-size:24px;font-weight:700;line-height:1.25}.accountPageHeading>div>p{color:#476788;margin:5px 0 0;font-size:14px;line-height:1.55}.accountMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;display:grid}.accountMetricGrid>div{background:#fff;border:1px solid #bbcfe2;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:152px;padding:20px;display:flex}.accountMetricGrid dt{color:#607d9b;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.accountMetricGrid dt svg{color:#062d5d;stroke-width:1.9px;background:#f1f7fc;border-radius:8px;width:32px;height:32px;padding:8px}.accountMetricGrid dd{color:#062d5d;letter-spacing:-.015em;margin:14px 0 2px;font-size:17px;font-weight:700;line-height:1.35}.accountMetricGrid small{color:#607d9b;font-size:12px;line-height:1.45}.accountMetricGrid .accountMetricStatus{color:#18794e;align-items:center;gap:7px;font-size:15px;display:flex}.accountMetricGrid .accountMetricMfaDetails{justify-items:start;gap:8px;margin:14px 0 0;display:grid}.accountMetricGrid .accountMetricStatusNotConfigured{color:#b42318}.accountMetricStatus svg{stroke-width:2.4px;width:17px;height:17px}.accountMetricAction{color:#062d5d;align-self:flex-start;margin-top:4px}.accountMfaStatus{color:#48627e;align-items:center;gap:8px;margin:0;display:flex}.accountMfaStatus svg{color:#18794e;width:18px;height:18px}.accountSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.accountSettingsGrid .panel,.accountProtectionGrid>.panel{box-shadow:none;border-color:#bbcfe2;border-radius:12px;padding:24px}.accountSummary,.accountPreferencesPanel{min-height:208px}.accountCardHeading,.accountSecurityPanelHeading{border-bottom:1px solid #bbcfe2;padding-bottom:16px}.accountCardHeading h2,.accountPreferencesPanel h2,.accountSecurityPanelHeading h2{color:#062d5d;font-size:16px;font-weight:700;line-height:1.35}.accountCardHeading p,.accountPreferencesPanel p,.accountSecurityPanelHeading p{color:#607d9b;font-size:12px;line-height:1.5}.accountProfileBadge{color:#062d5d;background:#f1f7fc;border-radius:8px;flex-basis:36px;width:36px;height:36px}.accountProfileBadge svg{stroke-width:1.8px;width:19px;height:19px}.accountProfilePanelDescription{color:#476788;margin:0;font-size:14px;line-height:1.6}.accountPreferencesPanel{gap:18px}.accountLocaleField{margin-top:0}.accountLocaleField>span{color:#607d9b;font-size:12px;font-weight:600}.accountLocaleField select{color:#062d5d;border-color:#bbcfe2;border-radius:8px;font-size:14px}.accountProtectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.accountProtectionGrid>.panel{margin:0}.accountProtectionPanel{gap:20px}.accountProtectionHeading{gap:14px}.accountProtectionHeading .successMark{color:#062d5d;background:#f1f7fc;flex-basis:40px;width:40px;height:40px}.accountProtectionHeading .successMark svg{stroke-width:1.8px;width:21px;height:21px}.accountProtectionHeading h2{color:#062d5d;font-size:16px;line-height:1.35}.accountProtectionHeading p,.accountProtectionHeading small{color:#607d9b;font-size:12px;line-height:1.5}.accountSecurityActions{gap:12px}.accountSecurityAction{border-color:#bbcfe2;border-radius:8px;min-height:88px;padding:16px}.accountSecurityAction:hover,.accountSecurityAction:focus-visible{background:#f1f7fc;border-color:#9fbed9}.accountSecurityAction strong{color:#062d5d;font-size:13px}.accountSecurityAction span{color:#607d9b;font-size:12px;line-height:1.5}.accountSessionsPanel{gap:18px;display:grid}.accountSessionsPanel>div:first-child{border-bottom:1px solid #bbcfe2;padding-bottom:16px}.accountSessionsPanel h2{color:#062d5d;font-size:16px;line-height:1.35}.accountSessionsPanel p,.accountSessionsPanel small,.accountSessionRow span{color:#607d9b;font-size:12px}.accountSessionRow{border-color:#bbcfe2}@media (max-width:980px){.accountMetricGrid,.accountProtectionGrid{grid-template-columns:1fr}}@media (max-width:820px){.portalContent.accountSecurityContent{padding:28px 20px 36px}}@media (max-width:560px){.accountMetricGrid,.accountSettingsGrid,.accountProtectionGrid{gap:16px}.accountMetricGrid>div{min-height:132px}}.portalContent.notificationContent{background:#f8fbfe;max-width:1280px;margin:0 auto;padding:32px 40px 56px}.notificationWorkspace{gap:20px;display:grid}.notificationBreadcrumb{color:#607d9b;align-items:center;gap:8px;font-size:12px;display:flex}.notificationBreadcrumb a{color:#476788;border-radius:4px;font-weight:500}.notificationBreadcrumb a:hover,.notificationBreadcrumb a:focus-visible{color:#062d5d}.notificationBreadcrumb span[aria-current=page]{color:#062d5d;font-weight:600}.notificationHeader{display:block}.notificationHeader h1{color:#062d5d;letter-spacing:-.025em;margin:0;font-size:24px;font-weight:700;line-height:1.25}.notificationHeader p:last-child{color:#476788;max-width:680px;margin:5px 0 0;font-size:14px;line-height:1.55}.notificationSummary{background:#fff;border:1px solid #bbcfe2;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.notificationUnreadMetric{color:#062d5d;background:#eaf5ff;border:1px solid #d0e5f6;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:8px 12px;font-size:14px;display:inline-flex}.notificationUnreadMetric>span{background:#03b9f6;border-radius:999px;width:8px;height:8px}.notificationFilter{color:#062d5d;background:#fff;border:1px solid #bbcfe2;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.notificationFilter:hover,.notificationFilter:focus-within{background:#f1f7fc;border-color:#9fbed9}.notificationFilter svg{color:#0556a5;stroke-width:1.8px;width:17px;height:17px}.notificationFilter input{accent-color:#0556a5;width:16px;height:16px}.notificationList{gap:12px;display:grid}.notificationCard{box-shadow:none;border-color:#bbcfe2;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:flex-start;gap:16px;padding:20px;display:grid}.notificationCardUnread{background:#fff;border-left-color:#bbcfe2;box-shadow:0 1px 3px #062d5d0a}.notificationCard:not(.notificationCardUnread){background:#fffc}.notificationCard:hover{border-color:#9fbed9}.notificationEventIcon{color:#062d5d;background:#eaf5ff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.notificationCard:not(.notificationCardUnread) .notificationEventIcon{color:#607d9b;background:#f1f7fc}.notificationEventIcon svg{stroke-width:1.8px;width:21px;height:21px}.notificationBody{gap:6px;display:grid}.notificationMetadata{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notificationBody small{color:#40597a;background:#f1f7fc;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.35}.notificationState{color:#062d5d;background:#eaf5ff;border:0;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.35}.notificationCard:not(.notificationCardUnread) .notificationState{color:#607d9b;background:#f1f7fc}.notificationMetadata time{color:#607d9b;font-size:12px}.notificationBody h2{color:#062d5d;letter-spacing:-.015em;margin:0;font-size:17px;font-weight:700;line-height:1.35}.notificationBody p{color:#476788;margin:0;font-size:14px;line-height:1.5}.notificationActions{align-self:center;align-items:center;gap:8px;display:flex}.notificationActions .button{border-radius:8px;min-height:40px;padding:8px 12px;font-size:13px}.notificationActions .compactButton{color:#062d5d;border-radius:8px;min-height:40px;padding:8px 10px;font-size:13px;font-weight:600}.notificationActions .compactButton:hover,.notificationActions .compactButton:focus-visible{background:#f1f7fc}.notificationEmpty{box-shadow:none;background:#fff;border-color:#bbcfe2;border-radius:12px;padding:48px 24px}.notificationEmpty h2{color:#062d5d;font-size:18px}.notificationEmpty p{color:#476788}.notificationLoadMore{justify-self:center}.notificationTopbarLinkActive{color:#062d5d;background:#eaf5ff;border-radius:8px;min-height:40px;padding:8px 12px}.notificationTopbarLinkActive:hover,.notificationTopbarLinkActive:focus-visible{color:#062d5d;background:#e4f1fc}@media (max-width:820px){.portalContent.notificationContent{padding:28px 20px 40px}.notificationCard{grid-template-columns:40px minmax(0,1fr)}.notificationActions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:560px){.notificationSummary{flex-direction:column;align-items:stretch}.notificationFilter{justify-content:center}.notificationCard{gap:12px;padding:16px}.notificationActions{justify-content:stretch}.notificationActions .button,.notificationActions .compactButton{flex:1;justify-content:center}}.accessModalBackdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#062d5d80;padding:24px}.accessModalPanel{border-color:#bbcfe2;border-radius:16px;max-width:500px;padding:0;overflow:hidden;box-shadow:0 24px 64px #062d5d3d}.accessModalHeader{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;min-height:72px;padding:18px 24px;display:flex}.accessModalBrandGroup{align-items:center;gap:10px;min-width:0;display:flex}.accessModalBrand{width:100%;max-width:152px;height:auto;display:block}.accessModalClose{color:#607d9b;background:0 0;border-radius:8px;flex:0 0 36px;width:36px;height:36px;position:static}.accessModalClose:hover,.accessModalClose:focus-visible{color:#062d5d;background:#f1f7fc}.accessModalClose svg{stroke-width:1.8px;width:20px;height:20px}.accessModalPanel .authCard,.accessModalPanel .registrationCard{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;max-width:none;margin:0;padding:24px}.accessModalPanel .authModeSwitch,.accessModalPanel .registrationModeSwitch{border-color:#bbcfe2;border-radius:8px}.accessModalPanel .authHeading h1,.accessModalPanel .registrationHeading h1{color:#062d5d;letter-spacing:-.025em;font-size:24px;line-height:1.25}.accessModalPanel .authHeading p,.accessModalPanel .registrationHeading p{color:#476788;font-size:14px;line-height:1.5}.accessModalPanel .field>span{color:#062d5d;font-size:12px;font-weight:600}.accessModalPanel .field input,.accessModalPanel .field select{border-color:#bbcfe2;border-radius:8px;min-height:44px}.accessModalPanel .buttonPrimary{background:#062d5d;border-radius:8px;min-height:44px}.accessModalPanel .buttonPrimary:hover:not(:disabled),.accessModalPanel .buttonPrimary:focus-visible{background:#062f5f}.accessModalPanel .buttonGhost,.accessModalPanel .textButton{color:#062d5d}.accessModalPanel .authRecoveryLink{justify-self:end;font-size:12px}.accessModalPanelLogin{max-width:500px}.accessModalPanelLogin .accessModalHeader{min-height:64px;padding:15px 22px}.accessModalPanelLogin .accessModalBrand{max-width:112px}.accessModalPanelLogin .authCardCompact{padding:22px}.accessModalPanelLogin .authCardCompact .authHeading h1{letter-spacing:-.01em;margin:0;font-size:24px;line-height:32px}.accessModalPanelLogin .authCardCompact .authHeading{margin:0 0 18px}.accessModalPanelLogin .authCardCompact .authHeading p{margin:5px 0 0;font-size:14px;line-height:20px}.accessModalPanelRegistration .registrationProgress{border-bottom:1px solid #d7e2ec;margin:0 0 24px;padding:0 0 18px}.accessModalPanelRegistration .registrationProgress li{color:#607d9b;font-size:11px}.accessModalPanelRegistration .registrationProgress li span{color:#607d9b;background:#f1f7fc;border-color:#d7e2ec}.accessModalPanelRegistration .registrationProgress li.current,.accessModalPanelRegistration .registrationProgress li.completed{color:#062d5d}.accessModalPanelRegistration .registrationProgress li.current span,.accessModalPanelRegistration .registrationProgress li.completed span{color:#fff;background:#0556a5;border-color:#0556a5}.accessModalPanelRegistration .registrationSection .authHeading h1{font-size:24px}.accessModalPanelLogin .authCardCompact .formStack{gap:14px}.accessModalPanelLogin .authCardCompact .authLoginEmail{order:1}.accessModalPanelLogin .authCardCompact .authLoginPassword{order:2}.accessModalPanelLogin .authCardCompact .authProviderSection{order:3;gap:14px;display:grid}.accessModalPanelLogin .authCardCompact .authRememberSession{order:4}.accessModalPanelLogin .authCardCompact .formStack>.turnstileArea{order:5}.accessModalPanelLogin .authCardCompact .formStack>.buttonPrimary{order:6}.accessModalPanelLogin .authCardCompact .authRegistrationDivider{order:7}.accessModalPanelLogin .authCardCompact .authModalRegistration{order:8}.accessModalPanelLogin .authCardCompact .authModalSecurityNotice{order:9}.accessModalPanelLogin .authCardCompact .field>span{font-size:12px}.accessModalPanelLogin .authCardCompact .field input{min-height:44px;font-size:14px}.accessModalPanelLogin .authCardCompact .buttonPrimary,.accessModalPanelLogin .authCardCompact .authModalRegistration{min-height:44px}.authRememberSession{color:#062d5d;align-items:flex-start;gap:9px;margin-top:-2px;font-size:12px;line-height:18px;display:flex}.authRememberSession small{color:#607d9b;font-size:11px;line-height:16px;display:block}.authRememberSession input{accent-color:#0556a5;flex:0 0 16px;width:16px;height:16px;margin:1px 0 0}.authModalDivider{color:#607d9b;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;display:flex}.authModalDivider span{white-space:nowrap;flex:none}.authModalDivider:before,.authModalDivider:after{content:"";background:#d7e2ec;flex:auto;min-width:0;height:1px}.authProviderButtonGroup{justify-content:center;align-items:center;gap:12px;display:flex}.authProviderIconButton{border-color:#bbcfe2;border-radius:8px;justify-content:center;align-items:center;width:52px;height:48px;padding:0;display:inline-flex}.authProviderIconButton.buttonSecondary:hover,.authProviderIconButton.buttonSecondary:focus-visible{color:#062d5d;background:#f1f7fc;border-color:#0556a5}.authProviderButtonUnavailable{opacity:.7;background:#f1f7fc}.authProviderButtonSoon{color:#607d9b;background:#f7f9fc}.accountExternalIdentityPanel{gap:14px;margin-top:18px;display:grid}.accountExternalIdentityPanel>.accountCardHeading,.accountExternalIdentityPanel>p{margin:0}.accountExternalIdentityPanel>.button{justify-self:start}.authGoogleMark{width:20px;height:20px;display:block}.authGovBrMark{color:#1351b4;letter-spacing:-.07em;font-size:12px;font-weight:850}.authModalRegistration{color:#062d5d;background:#fff;border-color:#bbcfe2;border-radius:7px}.authModalRegistration:hover,.authModalRegistration:focus-visible{background:#f1f7fc;border-color:#0556a5}.authModalSecurityNotice{color:#607d9b;background:#f1f7fc;border:1px solid #d7e2ec;border-radius:6px;margin:0;padding:10px 12px;font-size:10px;line-height:1.45}@media (max-width:620px){.accessModalBackdrop{align-items:flex-end;padding:0}.accessModalPanel{border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:min(90vh,860px)}.accessModalHeader{padding:16px 20px}.accessModalPanel .authCard,.accessModalPanel .registrationCard{padding:20px}}.documentsWorkspace{gap:24px;max-width:1184px;display:grid}.documentTopbarSelector{width:auto;max-width:260px}.portalTopbar .documentTopbarSelector select{color:#062d5d;border-color:#bbcfe2;border-radius:8px;min-height:40px;padding:8px 32px 8px 12px;font-size:13px;font-weight:600}.documentsWorkspace .workspaceHeader{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.documentsWorkspace .workspaceHeader:after{display:none}.documentsWorkspace .workspaceHeader .eyebrow{color:#607d9b;letter-spacing:.06em;font-size:12px}.documentsWorkspace .workspaceHeader h1{color:#062d5d;letter-spacing:-.025em;margin:6px 0 0;font-size:24px;font-weight:700;line-height:1.25}.documentsWorkspace .workspaceHeader>div>p:last-child{color:#476788;max-width:720px;margin:6px 0 0;font-size:14px;line-height:1.55}.documentsWorkspace .privacyBadge{color:#062d5d;letter-spacing:0;text-transform:none;background:#eaf5ff;border-color:#bbcfe2;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:600}.documentsWorkspace .workspaceHeader>.button{flex:none;align-items:center;gap:8px;display:inline-flex}.documentsWorkspace .workspaceHeader>.button svg,.documentsWorkspace .privacyBadge svg{width:17px;height:17px}.documentStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.documentStatusGrid article{background:#fff;border:1px solid #d7e2ec;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:5px 12px;padding:18px;display:grid}.documentStatusGrid svg{color:#0556a5;background:#eaf5ff;border-radius:8px;grid-row:1/3;width:40px;height:40px;padding:10px}.documentStatusGrid span{color:#607d9b;font-size:12px}.documentStatusGrid strong{color:#062d5d;font-size:22px;line-height:1}.documentsWorkspace .documentListGrid{display:block}.documentUploadLayout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.documentUploadGuidance{gap:16px;display:grid}.documentUploadGuidance .panel{padding:22px}.documentUploadGuidance h2{color:#062d5d;margin:0 0 14px;font-size:16px}.documentUploadGuidance ul{color:#48627e;gap:12px;margin:0;padding-left:20px;font-size:13px;line-height:1.5;display:grid}.documentUploadActions{justify-content:flex-end}.institutionalWorkspace{gap:24px;display:grid}.institutionalWorkspace .workspaceHeader>.button{align-items:center;gap:8px;display:inline-flex}.institutionalWorkspace .workspaceHeader>.button svg{width:16px;height:16px}.organizationEditDialog{max-width:720px}.organizationImmutableNotice{color:#694b0b;background:#fff8e8;border:1px solid #efd594;border-radius:8px;padding:12px;font-size:12px;line-height:1.5}.organizationFormSection{border-top:1px solid #d7e2ec;gap:16px;padding-top:18px;display:grid}.organizationFormSection h3{color:#062d5d;margin:0;font-size:14px}.institutionalGrid>.panel:first-child{grid-row:span 2}.institutionalNotice{color:#48627e;background:#f1f7fc;border:1px solid #b9cadb;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.institutionalNotice svg{color:#0556a5;flex:none;width:18px;height:18px;margin-top:1px}.institutionalGrid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:start;gap:20px;display:grid}.institutionalGrid .panel{gap:20px;padding:24px;display:grid}.institutionalCardHeading{border-bottom:1px solid #d7e2ec;align-items:center;gap:10px;padding-bottom:16px;display:flex}.institutionalCardHeading svg{color:#0556a5;width:20px;height:20px}.institutionalCardHeading h2{color:#062d5d;margin:0;font-size:16px}.institutionalDetails{gap:18px;margin:0;display:grid}.institutionalDetails div{gap:5px;display:grid}.institutionalDetails dt{color:#607d9b;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.institutionalDetails dd{color:#062d5d;margin:0;font-size:14px;font-weight:600;line-height:1.5}.institutionalAccessDenied{text-align:center;place-items:center;max-width:560px;margin:48px auto;padding:40px;display:grid}.institutionalAccessDenied>svg{color:#0556a5;background:#eaf5ff;border-radius:999px;width:52px;height:52px;padding:14px}.institutionalAccessDenied h1{color:#062d5d;margin:18px 0 0;font-size:22px}.institutionalAccessDenied p{color:#607d9b;margin:8px 0 0;line-height:1.55}.documentsWorkspace .documentGrid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.4fr);align-items:start;gap:24px}.documentsWorkspace .uploadPanel,.documentsWorkspace .documentListPanel{box-shadow:none;border-color:#bbcfe2;border-radius:12px;padding:24px}.documentsWorkspace .panelHeading{border-bottom:1px solid #bbcfe2;padding-bottom:16px}.documentsWorkspace .panelHeading h2{color:#062d5d;font-size:16px;font-weight:700}.documentsWorkspace .panelHeading p{color:#607d9b;font-size:12px;line-height:1.5}.documentsWorkspace .panelNumber{color:#062d5d;background:#f1f7fc;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.documentsWorkspace .panelNumber svg{stroke-width:1.8px;width:20px;height:20px}.documentsWorkspace .fileField{border-color:#bbcfe2;border-radius:8px;align-items:center;gap:10px;min-height:88px;padding:14px}.documentsWorkspace .fileField:hover,.documentsWorkspace .fileField:focus-within{background:#f1f7fc;border-color:#9fbed9}.documentsWorkspace .fileFieldAction{color:#062d5d;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.documentsWorkspace .fileFieldAction svg{color:#0556a5;stroke-width:1.9px;width:18px;height:18px}.documentsWorkspace .fileFieldName{color:#607d9b;font-size:12px}.documentsWorkspace .compactButton{color:#062d5d;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:13px;font-weight:600;display:inline-flex}.documentsWorkspace .compactButton svg{stroke-width:1.9px;width:16px;height:16px}.documentsWorkspace .compactButton:hover,.documentsWorkspace .compactButton:focus-visible{color:#062d5d;background:#f1f7fc}.documentsWorkspace .documentList{gap:0}.documentsWorkspace .documentRow{border-color:#d7e2ec;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0}.documentsWorkspace .documentType{color:#062d5d;background:#eaf5ff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.documentsWorkspace .documentType svg{stroke-width:1.8px;width:20px;height:20px}.documentsWorkspace .documentDetails h3{color:#062d5d;font-size:14px;font-weight:600}.documentsWorkspace .documentDetails p,.documentsWorkspace .documentDetails time{color:#607d9b;font-size:12px}.documentRowActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.documentReplacementDialog{max-width:560px}.documentReplacementCurrent{color:#062d5d;background:#f1f7fc;border:1px solid #b9cadb;border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:600;display:flex}.documentReplacementCurrent svg{color:#0556a5;width:18px;height:18px}.documentHistoryDialog{max-width:680px;max-height:min(760px,100vh - 40px);overflow-y:auto}.documentHistoryList{gap:12px;display:grid}.documentHistoryVersion{border:1px solid #c9d6e2;border-radius:10px;gap:10px;padding:16px;display:grid}.documentHistoryVersion>p{color:#17395f;overflow-wrap:anywhere;margin:0;font-weight:650}.documentHistoryVersionHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.documentHistoryVersionHeading span{color:#425b74;background:#e8eef4;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.documentHistoryVersionHeading span[data-status=active]{color:#08704c;background:#d9f4e8}.documentHistoryVersion dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.documentHistoryVersion dl div{gap:3px;display:grid}.documentHistoryVersion dt{color:#597087;text-transform:uppercase;font-size:11px;font-weight:700}.documentHistoryVersion dd{color:#17395f;margin:0;font-size:13px}.documentHistoryVersion .compactButton{justify-self:end}.documentHistoryEmpty{color:#526b83;text-align:center;margin:0;padding:20px 0}.documentsWorkspace .emptyState{background:#f8fbfe;border:1px dashed #bbcfe2;border-radius:10px;padding:36px 20px}.documentsWorkspace .emptyIcon{color:#062d5d;background:#eaf5ff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.documentsWorkspace .emptyIcon svg{stroke-width:1.8px;width:21px;height:21px}@media (max-width:900px){.documentStatusGrid,.documentUploadLayout,.institutionalGrid,.documentsWorkspace .documentGrid{grid-template-columns:1fr}}@media (max-width:560px){.documentsWorkspace .workspaceHeader{flex-direction:column;align-items:flex-start;gap:12px}.documentsWorkspace .workspaceHeader>.button{justify-content:center;width:100%}.documentsWorkspace .documentRow{grid-template-columns:40px minmax(0,1fr)}.documentsWorkspace .downloadButton{grid-column:1/-1;justify-self:end}.documentRowActions{grid-column:1/-1;justify-content:flex-end}.documentHistoryVersion dl{grid-template-columns:1fr}}.portalContent.catalogManagementContent{max-width:1280px;margin:0 auto;padding:32px 40px 56px}.catalogManagement{gap:24px}.catalogManagementBreadcrumb{color:#607d9b;align-items:center;gap:8px;font-size:12px;display:flex}.catalogManagementBreadcrumb a{color:#476788;border-radius:4px;font-weight:500}.catalogManagementBreadcrumb a:hover,.catalogManagementBreadcrumb a:focus-visible{color:#062d5d}.catalogManagementBreadcrumb span[aria-current=page]{color:#062d5d;font-weight:600}.catalogManagementHeader{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-end;gap:24px;padding:0}.catalogManagementHeader h1{color:#062d5d;letter-spacing:-.025em;margin:0;font-size:24px;font-weight:700;line-height:1.25}.catalogManagementHeader p:last-child{color:#476788;max-width:720px;margin:6px 0 0;font-size:14px;line-height:1.55}.catalogManagementHeader .compactButton{color:#062d5d;border-color:#bbcfe2;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.catalogManagementHeader .compactButton svg{stroke-width:1.9px;width:16px;height:16px}.catalogManagementHeader .compactButton:hover,.catalogManagementHeader .compactButton:focus-visible{background:#f1f7fc}.catalogManagementGrid{gap:24px}.catalogEditor{box-shadow:none;border-color:#bbcfe2;border-radius:12px;padding:24px}.catalogEditor .editorHeading{border-bottom:1px solid #bbcfe2;padding-bottom:16px}.editorHeading>div>span{color:#062d5d;background:#f1f7fc;border-radius:8px;flex-basis:36px;width:36px;height:36px;padding:0}.editorHeading>div>span svg{stroke-width:1.8px;width:19px;height:19px}.editorHeading h2{color:#062d5d;font-size:16px;font-weight:700}.editorHeading p{color:#607d9b;font-size:12px}.editorHeading>.compactButton{color:#062d5d;border-color:#bbcfe2;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:6px 9px;font-size:12px;font-weight:600;display:inline-flex}.editorHeading>.compactButton svg{stroke-width:1.9px;width:15px;height:15px}.editorHeading>.compactButton:hover,.editorHeading>.compactButton:focus-visible{background:#f1f7fc}.catalogManagementList{border-block-color:#d7e2ec;margin:20px 0 0;padding:12px 0}.managementEntry{border-radius:8px;padding:12px}.managementEntry:hover,.managementEntry:focus-visible{background:#f1f7fc}.managementEntryActive{color:#062d5d;background:#eaf5ff;border-color:#bbcfe2}.managementEntry strong{color:#062d5d;font-size:14px}.managementEntry small{color:#607d9b;font-size:12px}.catalogStatus{padding:4px 7px;font-size:10px;font-weight:700}.catalogStatusactive{color:#18794e;background:#ebf7ee}.catalogStatusdraft{color:#476788;background:#f1f7fc}.catalogStatusarchived{color:#9a2a20;background:#fff1f0}.catalogEditForm{border-top:1px solid #bbcfe2;margin-top:20px;padding-top:20px}.catalogEditForm h3{color:#062d5d;font-size:15px}.catalogEditForm .field>span{color:#062d5d;font-size:12px;font-weight:600}.catalogEditForm .field input,.catalogEditForm .field select,.catalogEditForm .field textarea{border-color:#bbcfe2;border-radius:8px}.catalogEditForm .buttonPrimary{background:#062d5d;border-radius:8px;min-height:44px}.catalogEditForm .buttonPrimary:hover:not(:disabled),.catalogEditForm .buttonPrimary:focus-visible{background:#062f5f}.catalogItemFormIdle{display:none}.catalogItemDialog{z-index:220;background:#fff;border:1px solid #bbcfe2;border-radius:16px;width:calc(100% - 40px);max-width:560px;max-height:min(86vh,820px);margin:0;padding:28px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 64px #062d5d3d,0 0 0 100vmax #062d5d80}.catalogItemDialog h3{padding-right:38px;font-size:20px}.catalogItemDialogClose{color:#607d9b;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;position:absolute;top:20px;right:20px}.catalogItemDialogClose:hover,.catalogItemDialogClose:focus-visible{color:#062d5d;background:#f1f7fc}.catalogItemDialogClose svg{stroke-width:1.8px;width:20px;height:20px}.localeFlag{object-fit:cover;border:1px solid #062d5d1f;border-radius:3px;flex:0 0 22px;width:22px;height:16px;display:block}.portalNavGroup:not(.portalNavGroupExpanded)>.portalNavSubmenu{opacity:0;pointer-events:none;max-height:0;padding:0;overflow:hidden;transform:translateY(-7px)}.portalNavGroup>.portalNavSubmenu>div,.portalNavGroup:hover>.portalNavSubmenu>div,.portalNavGroup:focus-within>.portalNavSubmenu>div{padding:6px 4px 8px 16px}.portalNavGroup>.portalNavSubmenu,.portalNavGroup:hover>.portalNavSubmenu,.portalNavGroup:focus-within>.portalNavSubmenu,.portalNavGroup[open]>.portalNavSubmenu{padding:0}.portalNavSubmenu a,.portalNavSubmenu a:hover,.portalNavSubmenu a:focus-visible,.portalNavSubmenu a[aria-current=page]{text-align:left;justify-content:flex-start;transform:none}.localeSelectorError{color:#a83232;max-width:220px;margin-top:6px;font-size:11px;line-height:1.4;display:block}@media (max-width:820px){.portalSidebarLocale{margin:0;padding:0;display:block}.portalSidebarLocale .localeSelectorMenu{min-width:100%;padding:18px 18px max(18px, env(safe-area-inset-bottom));z-index:100;border-radius:16px 16px 0 0;gap:4px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 36px #062d5d2e}.portalSidebarLocale .localeSelectorOption{min-height:48px}}@media (prefers-reduced-motion:reduce){.portalNavChevron,.portalNavGroup>.portalNavSubmenu,.portalNavSubmenu a,.portalNavGroupTrigger{scroll-behavior:auto;transition-duration:.01ms}}@media (max-width:820px){.portalContent.catalogManagementContent{padding:28px 20px 40px}.catalogManagementHeader{flex-direction:column;align-items:flex-start}.catalogItemDialog{width:calc(100% - 24px);max-height:min(88vh,760px);padding:24px 20px}}.localeSelectorMenu[hidden]{display:none}.portalNavGroup>.portalNavSubmenu{padding:0}.portalNavSubmenu a{transition:background-color .16s,color .16s}@media (prefers-reduced-motion:reduce){.portalNavSubmenu a{transition-duration:.01ms}}.authFieldHeading{justify-content:space-between;align-items:center;display:flex}.authFieldHeading label{color:#062d5d;font-size:12px;font-weight:600}.authRequiredLabel:after{color:#c43b3b;content:" *"}.fieldHint{color:#607d9b;font-size:10px;line-height:1.4}.authPasswordInput{position:relative}.authPasswordInput input{padding-right:44px}.authPasswordVisibility{color:#607d9b;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.authPasswordVisibility:hover,.authPasswordVisibility:focus-visible{color:#062d5d;background:#f1f7fc}.authPasswordVisibility svg{stroke-width:1.8px;width:17px;height:17px}.accessModalFooter{color:#607d9b;border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;padding:10px 22px;font-size:10px;display:flex}@media (max-width:620px){.accessModalFooter{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 20px 14px}}:root{--type-body-lg:18px;--type-body-md:16px;--type-body-sm:14px;--type-headline-lg:32px;--type-headline-md:24px;--type-label-md:14px;--type-label-sm:12px}.portalMain>.portalContent{margin-inline:0;padding:32px clamp(16px,3vw,40px) 56px}.portalMain>.portalContent>*{margin-inline:0}.portalMain{font-family:var(--font-inter,Inter), ui-sans-serif, system-ui, sans-serif}.accessModalPanel .authHeading h1,.accessModalPanel .registrationHeading h1{font-family:var(--font-inter,Inter), ui-sans-serif, system-ui, sans-serif;font-weight:700}.accessModalPanel .field,.accessModalPanel .field input,.accessModalPanel .button{font-family:inherit}@media (max-width:767px){.portalMain>.portalContent{padding:24px 16px 40px}}.catalogPage{background:#f8fbfe;flex-direction:column;display:flex}.catalogBreadcrumb,.catalogHero,.catalogLayout{width:100%;max-width:1436px;margin-inline:auto}.catalogBreadcrumb{color:#607d9b;align-items:center;gap:8px;padding:22px 28px 0;font-size:12px;display:flex}.catalogBreadcrumb a:hover,.catalogBreadcrumb a:focus-visible{color:#0556a5}.catalogBreadcrumb svg{width:14px;height:14px}.catalogHero{color:#062d5d;background:0 0;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding:22px 28px 18px}.catalogHero h1{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(28px,3vw,36px);line-height:1.2}.catalogHero>div>p:last-child{color:#48627e;max-width:760px;font-size:15px;line-height:1.5}.catalogSearch{box-shadow:none;background:0 0;border:0;width:100%;max-width:760px;padding:0}.catalogSearch>div{gap:8px}.catalogSearch input{background:#fff;border-color:#bbcfe2;border-radius:8px;min-height:44px;font-size:14px}.catalogSearch .button{border-radius:8px;min-height:44px}.catalogLayout{flex:1;grid-template-columns:260px minmax(0,1fr);gap:20px;padding:8px 28px 48px}.catalogCategories{border-radius:12px;max-height:none;padding:16px;position:static}.catalogCategoriesHeading{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.catalogCategoriesHeading h2{margin:0;font-size:14px}.catalogCategoriesHeading button{color:#0556a5;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;padding:4px;font-size:12px}.catalogCategoriesHeading button:hover,.catalogCategoriesHeading button:focus-visible{background:#f1f7fc}.categoryFilter{border-radius:7px;grid-template-columns:14px minmax(0,1fr);align-items:center;padding:10px}.categoryFilter:before{content:"";border:1px solid #9aafc4;border-radius:50%;width:12px;height:12px}.categoryFilterActive{color:#062d5d;background:#eaf5ff;border-color:#0000}.categoryFilterActive:before{background:#0556a5;border:3px solid #fff;box-shadow:0 0 0 1px #0556a5}.categoryFilter span{font-size:13px;font-weight:500}.catalogResultsHeading{align-items:center;margin-bottom:14px}.catalogResultsHeading .eyebrow{color:#607d9b;font-size:12px}.catalogResultsHeading h2{font-size:22px;line-height:1.3}.catalogResultsHeading>span{color:#062d5d;background:#eaf5ff;border:0;border-radius:6px}.catalogItems{grid-template-columns:minmax(0,1fr);gap:12px}.catalogItem{border-radius:10px;min-height:0;padding:18px 20px}.catalogItem h3{margin:12px 0 6px;font-size:17px}.catalogItem>p{margin:0;font-size:14px;line-height:1.5}.catalogItemUnit{border-top:0;align-items:center;gap:8px;margin-top:12px;padding-top:0;display:flex}.catalogItemUnit span{text-transform:none;font-size:12px}.catalogMore{margin:20px auto 0}.catalogPublicFooter{color:#fff;background:#062d5d;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:12px clamp(20px,4vw,48px);font-size:12px;display:flex}.catalogPublicFooter a{font-weight:750}.catalogPublicFooter span{color:#d7e2ec}@media (max-width:900px){.catalogLayout{grid-template-columns:minmax(0,1fr)}.catalogCategories{grid-auto-columns:minmax(180px,.75fr);grid-auto-flow:column;max-height:none;overflow-x:auto}.catalogCategories h2{display:block}}@media (max-width:620px){.catalogBreadcrumb,.catalogHero,.catalogLayout{padding-left:16px;padding-right:16px}.catalogHero{padding-top:18px}.catalogHero h1{font-size:28px}.catalogSearch>div{grid-template-columns:minmax(0,1fr) auto}.catalogSearch .button{padding-inline:14px}.catalogPublicFooter{flex-direction:column;align-items:flex-start;gap:4px}}.adminDirectoryTabs{flex-wrap:wrap;gap:8px;margin:20px 0 24px;display:flex}.adminDirectoryTabs a{border:1px solid var(--line,#d6e0eb);color:var(--navy,#062d5d);border-radius:8px;padding:9px 14px;text-decoration:none}.adminDirectoryTabs a[aria-current=page]{background:#eaf4fc;border-color:#b9d7f2;font-weight:700}.adminStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.adminMetric{gap:18px;min-height:132px;padding:22px;display:grid}.adminMetric span{color:#526b89}.adminMetric strong{color:var(--navy,#062d5d);font-size:2rem}.adminQuickLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.adminQuickLinks a{color:inherit;padding:22px;text-decoration:none}.adminQuickLinks p{color:#526b89}.adminSearchForm{align-items:end;gap:12px;max-width:760px;margin-bottom:18px;display:flex}.adminSearchForm label{flex:1;gap:7px;display:grid}.adminSearchForm input{min-height:44px}.adminTablePanel{padding:20px;overflow-x:auto}.adminTablePanel table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.adminTablePanel th,.adminTablePanel td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:13px 12px}.adminTablePanel th{color:#536b88;font-size:.82rem;font-weight:700}.adminTablePanel td small{color:#64748b;overflow-wrap:anywhere;margin-top:5px;display:block}.adminTablePanel td a{color:var(--navy,#062d5d)}.adminLeadsToolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;margin-top:20px;display:flex}.adminLeadFilters{flex:420px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:720px;display:grid}.adminLeadFilters label{gap:7px;min-width:0;display:grid}.adminLeadFilters label>span{color:#143b64;font-size:.85rem;font-weight:700}.adminLeadFilters select{color:#062d5d;font:inherit;background:#fff;border:1px solid #b9cee1;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:0 12px}.adminLeadFilters select:focus-visible{outline-offset:1px;border-color:#0556a5;outline:3px solid #03b9f640}.adminLeadExportButton{flex:none;align-items:center;gap:9px;display:inline-flex}.adminLeadPrivacyNote{color:#536b88;max-width:90ch;margin:12px 0 0;font-size:.85rem;line-height:1.55}.adminLeadsList{margin-top:18px;padding:0;overflow:hidden}.adminLeadsDesktop{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.adminLeadsDesktop th,.adminLeadsDesktop td{overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:13px 14px}.adminLeadsDesktop th{color:#536b88;background:#f8fbfe;font-size:.82rem;font-weight:700}.adminLeadsDesktop td small,.adminLeadCard dd small{color:#64748b;overflow-wrap:anywhere;margin-top:4px;font-size:.76rem;display:block}.adminLeadsEmpty{color:#536b88;margin:0;padding:24px}.adminLeadCards{display:none}.adminAccountSummary{margin:18px 0;padding:24px}.adminAccountSummary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 0;display:grid}.adminAccountSummary dl div{gap:6px;display:grid}.adminAccountSummary dt{color:#64748b;font-size:.85rem}.adminAccountSummary dd{overflow-wrap:anywhere;margin:0}.adminPrivacyNote{color:#64748b;margin-top:20px;font-size:.85rem}.commercialPreviewContent{max-width:1500px}.commercialTitleLine{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.commercialTitleLine>span{color:#174b7a;background:#eaf4fc;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:700}.commercialNotice{color:#173d66;background:#eef6fd;border:1px solid #cbdff1;border-radius:10px;align-items:flex-start;gap:14px;margin:24px 0;padding:18px 20px;display:flex}.commercialNotice>svg{flex:0 0 20px;margin-top:2px}.commercialNotice p{color:#496786;margin:6px 0 0}.commercialMetricGrid{margin-top:0}.commercialMetric{gap:12px}.commercialMetricHeading{justify-content:space-between;align-items:center;display:flex}.commercialMetricHeading>svg{color:#1762a7;width:20px;height:20px}.commercialMetric strong{font-size:1.8rem}.commercialMetric small{color:#64748b}.commercialPendingSection{margin-top:34px}.portalSectionHeading h2{color:#092e5d;margin:0;font-size:1.3rem}.portalSectionHeading p{color:#58708d;margin:7px 0 0}.commercialTopicGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.commercialTopicCard{align-items:flex-start;gap:15px;min-height:165px;padding:21px;display:flex}.commercialTopicIcon{color:#0759a6;background:#eef6fd;border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;display:flex}.commercialTopicIcon svg{width:20px;height:20px}.commercialTopicHeading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.commercialTopicHeading h3{color:#092e5d;margin:2px 0;font-size:1rem}.commercialTopicHeading>span{color:#51677f;white-space:nowrap;background:#f2f5f8;border-radius:999px;padding:5px 8px;font-size:.75rem}.commercialTopicCard p{color:#58708d;margin:10px 0 0;line-height:1.55}.commercialDirectory{margin-top:28px;padding:22px}.commercialDirectoryHeader{justify-content:space-between;align-items:center;gap:20px;display:flex}.commercialDirectoryHeader h2{color:#092e5d;margin:0;font-size:1.2rem}.commercialDirectoryHeader p{color:#58708d;margin:6px 0 0}.commercialDirectoryHeader button{align-items:center;gap:8px;display:inline-flex}.commercialDirectoryHeader button svg{width:16px;height:16px}.commercialFilters{grid-template-columns:minmax(240px,2fr) repeat(2,minmax(160px,1fr));gap:12px;margin-top:22px;display:grid}.commercialFilters label{gap:7px;display:grid}.commercialFilters label span{color:#526b89;font-size:.82rem}.commercialFilters input,.commercialFilters select{min-height:42px}.commercialFilters :disabled{color:#748399;cursor:not-allowed;background:#f5f7f9}.commercialEmpty{text-align:center;border-top:1px solid #e3eaf1;flex-direction:column;align-items:center;margin-top:20px;padding:42px 20px 28px;display:flex}.commercialEmpty>span{color:#1762a7;background:#eef6fd;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.commercialEmpty>span svg{width:22px;height:22px}.commercialEmpty h3{color:#173d66;margin:14px 0 6px;font-size:1rem}.commercialEmpty p{color:#64748b;max-width:580px;margin:0}.commercialRestricted{align-items:center;gap:12px;margin-top:25px;padding:24px;display:flex}.commercialRestricted p{margin:0}@media (max-width:900px){.adminStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercialTopicGrid{grid-template-columns:1fr}}@media (max-width:600px){.adminStatsGrid,.adminQuickLinks,.adminAccountSummary dl{grid-template-columns:1fr}.adminSearchForm{flex-direction:column;align-items:stretch}.commercialDirectoryHeader{flex-direction:column;align-items:flex-start}.commercialFilters{grid-template-columns:1fr}}@media (max-width:640px){.credentialingGrid{display:block}.credentialingQueue{grid-auto-columns:minmax(0,1fr);grid-auto-flow:row;gap:8px;max-height:none;padding:8px;display:grid;position:static;overflow:visible}.credentialingGridMobileReview .credentialingQueue,.credentialingGrid:not(.credentialingGridMobileReview) .credentialingReview{display:none}.credentialingGridMobileReview .credentialingReview{display:block}.credentialingMobileBack{color:#0556a5;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:8px 16px;font-size:13px;font-weight:650;display:inline-flex}.credentialingMobileBack:disabled{cursor:wait;opacity:.6}.credentialingGrid .reviewIdentity,.credentialingGrid .reviewSection,.credentialingGrid .reviewForm{padding:18px 16px}.credentialingGrid .reviewIdentity h2{overflow-wrap:anywhere;font-size:24px}.credentialingGrid .reviewDocumentList article{grid-template-columns:40px minmax(0,1fr);align-items:start}.credentialingGrid .reviewDocumentList article .compactButton{grid-column:2;justify-self:start}.credentialingGrid .reviewMemberList article{grid-template-columns:1fr;align-items:start}.credentialingGrid .reviewMemberList>article>span{overflow-wrap:anywhere}.credentialingGrid .reviewForm>.button{justify-self:stretch;width:100%;min-height:44px}.purchaseRequestsHeader{gap:16px}.purchaseRequestsHeader h1{font-size:clamp(26px,7vw,32px)}.purchaseRequestGrid{display:block}.purchaseRequestsList{grid-auto-columns:minmax(0,1fr);grid-auto-flow:row;gap:8px;max-height:none;padding:8px;display:grid;position:static;overflow:visible}.purchaseRequestsList .requestListHeading{grid-column:auto}.purchaseRequestsList .requestListItem{min-width:0;padding:14px 12px}.purchaseRequestsWorkspace .purchaseRequestEditor,.purchaseRequestGridMobileEditor .purchaseRequestsList{display:none}.purchaseRequestGridMobileEditor .purchaseRequestEditor{display:block}.purchaseRequestMobileBack{color:#0556a5;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:8px 16px;font-size:13px;font-weight:650;display:inline-flex}.purchaseRequestsWorkspace .requestEditorHeading,.requestFields,.requestItemsSection,.requestActions{padding:18px 16px}}.accessModalBackdrop:has(.accessModalPanelRegistration){padding:8px}.accessModalPanelRegistration{border-radius:16px;max-width:560px;max-height:calc(100dvh - 16px);overflow:hidden auto}.accessModalPanelRegistration .registrationCardCompact{padding:0}.accessModalPanelRegistration .registrationProgress{margin:0 28px;padding:24px 0 18px}.accessModalPanelRegistration .registrationSection:not(.compactRegistrationSection):not(.legalRegistrationSection){width:calc(100% - 48px);max-width:374px;margin-inline:auto;padding:102px 0 22px}.accessModalPanelRegistration .registrationSection .authHeading{margin-bottom:26px}.accessModalPanelRegistration .registrationSection .authHeading .eyebrow{margin-bottom:12px}.accessModalPanelRegistration .registrationSection .authHeading h1{margin-bottom:14px;font-size:24px;line-height:1.25}.accessModalPanelRegistration .registrationSection .formStack{gap:16px}.accessModalPanelRegistration .registrationSection .buttonPrimary{min-height:48px}.accessModalPanelRegistration>.accessModalFooter{display:none}@media (max-width:620px){.accessModalBackdrop:has(.accessModalPanelRegistration){align-items:center;padding:8px}.accessModalPanelRegistration{border-radius:16px;max-height:calc(100dvh - 16px)}.accessModalPanelRegistration .registrationProgress{margin-inline:24px;padding-top:20px}.accessModalPanelRegistration .registrationSection:not(.compactRegistrationSection):not(.legalRegistrationSection){padding-top:72px}}@media (max-width:720px){.adminLeadsToolbar{flex-direction:column;align-items:stretch}.adminLeadFilters{flex-basis:auto;max-width:none}.adminLeadExportButton{justify-content:center;width:100%}.adminLeadsDesktop{display:none}.adminLeadCards{gap:0;margin:0;padding:0 16px;list-style:none;display:grid}.adminLeadCard{border-bottom:1px solid #e2e8f0;min-width:0;padding:16px 0}.adminLeadCard:last-child{border-bottom:0}.adminLeadCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;margin:0;display:grid}.adminLeadCard dl div{min-width:0}.adminLeadCard dt{color:#536b88;margin-bottom:4px;font-size:.78rem;font-weight:700}.adminLeadCard dd{color:#062d5d;overflow-wrap:anywhere;margin:0}.adminLeadsEmpty{padding:18px 16px}}@media (max-width:390px){.adminLeadFilters,.adminLeadCard dl{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.accessModalPanelRegistration .registrationProgress{margin-inline:16px}.accessModalPanelRegistration .registrationProgress li{gap:6px;font-size:10px}.accessModalPanelRegistration .registrationProgress li:not(:last-child):after{margin-inline:7px}.accessModalPanelRegistration .registrationSection:not(.compactRegistrationSection):not(.legalRegistrationSection){width:calc(100% - 40px);padding-top:48px}}.portalNavigation .portalNavGroup>.portalNavSubmenu{opacity:0;pointer-events:none;max-height:0;padding:0;transition:max-height .26s cubic-bezier(.2,.8,.2,1),opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);display:block;overflow:hidden;transform:translateY(-6px)}.portalNavigation .portalNavGroupExpanded>.portalNavSubmenu{opacity:1;pointer-events:auto;max-height:320px;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.portalNavigation .portalNavGroup>.portalNavSubmenu{transition-duration:.01ms}}.securityModal .securityGateHeading,.securityModal>.feedback,.securityModal>.securityForm{width:100%;max-width:none;margin-inline:auto}.registrationProfileChoices{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.accessModalPanelRegistration .registrationSection:not(.compactRegistrationSection):not(.legalRegistrationSection){padding-top:34px}.registrationProfileChoices legend{color:#082e5d;margin-bottom:8px;padding:0;font-size:12px;font-weight:750}.registrationProfileChoice{cursor:pointer;background:#fff;border:1px solid #d7e2ec;border-radius:9px;align-items:flex-start;gap:9px;min-height:72px;padding:11px;transition:background-color .14s,border-color .14s;display:flex}.registrationProfileChoice.selected{background:#f1f8ff;border-color:#0759a8;box-shadow:inset 0 0 0 1px #0759a8}.registrationProfileChoice input{accent-color:#0759a8;flex:none;margin:2px 0 0}.registrationProfileChoice>span{gap:4px;display:grid}.registrationProfileChoice strong{color:#082e5d;font-size:12px;line-height:1.3}.registrationProfileChoice small{color:#526b86;font-size:10px;line-height:1.4}.registrationLegalSummary{border:1px solid #e1eaf3;border-radius:8px;max-height:124px;padding:6px 10px;overflow:auto}.registrationLegalSummary .legalDocument{border:0;padding:6px 0}.registrationLegalSummary .legalDocument+.legalDocument{border-top:1px solid #e1eaf3}@media (max-width:360px){.registrationProfileChoices{grid-template-columns:1fr}}.accessModalPanelRegistration{max-width:720px}.accessModalPanelRegistration .registrationSection:not(.compactRegistrationSection):not(.legalRegistrationSection){width:calc(100% - 56px);max-width:600px}.registrationLegalSummary{border:0;gap:8px;max-height:none;padding:0;display:grid;overflow:visible}.registrationLegalOpen{color:#082e5d;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d7e2ec;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:10px 14px;transition:background-color .14s,border-color .14s;display:flex}.registrationLegalOpen:hover,.registrationLegalOpen:focus-visible{background:#f1f8ff;border-color:#6c9bc8}.registrationLegalOpen>span:first-child{gap:4px;display:grid}.registrationLegalOpen strong{font-size:13px}.registrationLegalOpen small{color:#607d9b;font-size:11px}.registrationLegalOpenAction{color:#0759a8;flex:none;font-size:12px;font-weight:750}.registrationLegalDialog{color:#123b67;background:#fff;border:1px solid #d7e2ec;border-radius:14px;flex-direction:column;width:calc(100% - 32px);max-width:860px;height:min(780px,100dvh - 40px);max-height:calc(100dvh - 40px);margin:auto;padding:0;display:flex;overflow:hidden;box-shadow:0 24px 80px #041d3a52}.registrationLegalDialog:not([open]){display:none}.sixDigitCodeInput{grid-template-columns:repeat(6,minmax(0,58px));justify-content:space-between;gap:clamp(7px,2vw,14px);width:100%;display:grid}.sixDigitCodeInput input{color:#082e5d;text-align:center;background:#fff;border:1px solid #bbcfe2;border-radius:8px;width:100%;min-width:0;height:58px;padding:0;font-size:22px;font-weight:750;transition:border-color .14s,box-shadow .14s}.sixDigitCodeInput input:focus{border-color:#0784c7;outline:none;box-shadow:0 0 0 3px #03b9f633}.sixDigitCodeInput input:disabled{cursor:not-allowed;background:#f1f7fc}@media (max-width:420px){.sixDigitCodeInput{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.sixDigitCodeInput input{border-radius:7px;height:52px;font-size:20px}}.registrationLegalDialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#031327ad}.registrationLegalDialogHeader{border-bottom:1px solid #d7e2ec;flex:none;justify-content:space-between;align-items:flex-start;padding:22px 26px 18px;display:flex}.registrationLegalDialogHeader .eyebrow{color:#607d9b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.registrationLegalDialogHeader h2{color:#082e5d;margin:0 0 5px;font-size:20px;line-height:1.3}.registrationLegalDialogHeader small{color:#607d9b;font-size:12px}.registrationLegalDialogClose{color:#082e5d;cursor:pointer;background:#f1f7fc;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;margin-left:20px;padding:0 0 2px;font-size:23px;line-height:1;display:inline-flex}.registrationLegalDialogContent{overscroll-behavior:contain;flex:auto;min-height:0;padding:24px 28px;overflow:auto}.registrationLegalDialogContent pre{color:#294967;white-space:pre-wrap;overflow-wrap:anywhere;max-width:720px;margin:0 auto;font-family:inherit;font-size:14px;line-height:1.75}.registrationLegalDialogFooter{border-top:1px solid #d7e2ec;flex:none;justify-content:flex-end;padding:14px 24px;display:flex}.registrationLegalDialogFooter .button{min-width:132px}@media (max-width:620px){.accessModalPanelRegistration .registrationSection:not(.compactRegistrationSection):not(.legalRegistrationSection){width:calc(100% - 32px)}.registrationLegalDialog{width:calc(100% - 24px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}.registrationLegalDialogHeader{padding:18px 18px 14px}.registrationLegalDialogContent{padding:18px}.registrationLegalDialogFooter{padding:12px 18px}}.onboardingWorkspace{width:100%;max-width:1280px}.onboardingColumns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.onboardingDiscoveryColumn,.onboardingCreateColumn{gap:16px;min-width:0;display:grid}.onboardingColumns .invitationPanel,.onboardingColumns .createOrganizationPanel{min-width:0;margin-top:0;padding:24px}.onboardingColumns .organizationDirectoryPanel{min-width:0;padding:24px}.onboardingColumns .organizationDirectorySearch{align-items:end}@media (max-width:900px){.onboardingColumns{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.onboardingColumns .invitationPanel,.onboardingColumns .createOrganizationPanel,.onboardingColumns .organizationDirectoryPanel{padding:18px}.onboardingColumns .organizationDirectorySearch{grid-template-columns:minmax(0,1fr)}}.accessModalPanelRegistration .registrationProgress{width:calc(100% - 80px);max-width:600px;margin:0 auto 8px;padding:22px 0 18px}.accessModalPanelRegistration .registrationProgress li{justify-content:center;position:relative}.accessModalPanelRegistration .registrationProgress li:not(:last-child):after{flex:initial;margin:0;position:absolute;left:calc(50% + 38px);right:-8px}.accessModalPanelRegistration .registrationProgress li>span{flex-basis:32px;width:32px;height:32px}.accessModalPanelRegistration .compactRegistrationSection{width:calc(100% - 80px);max-width:600px;margin:0 auto;padding:42px 0 48px}@media (max-width:620px){.accessModalPanelRegistration .registrationProgress{width:calc(100% - 36px);padding:18px 0 16px}.accessModalPanelRegistration .registrationProgress li{gap:7px;font-size:11px}.accessModalPanelRegistration .registrationProgress li:not(:last-child):after{left:calc(50% + 33px);right:-5px}.accessModalPanelRegistration .compactRegistrationSection{width:calc(100% - 36px);padding:32px 0 36px}}@media (max-width:420px){.accessModalPanelRegistration .registrationProgress{width:calc(100% - 24px)}.accessModalPanelRegistration .registrationProgress li{gap:5px;font-size:10px}.accessModalPanelRegistration .registrationProgress li>span{flex-basis:28px;width:28px;height:28px}.accessModalPanelRegistration .registrationProgress li:not(:last-child):after{left:calc(50% + 29px);right:-3px}.accessModalPanelRegistration .compactRegistrationSection{width:calc(100% - 32px)}}.portalNavSubmenu .portalNavBlocked{color:#8494a6;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:9px 10px;font-size:13px;font-weight:600;transition:background-color .16s;display:flex}.portalNavSubmenu .portalNavBlocked svg{flex:none;width:14px;height:14px}.portalNavSubmenu .portalNavBlocked:hover,.portalNavSubmenu .portalNavBlocked:focus-visible{color:#48627e;background:#f1f7fc;border-color:#d7e2ec;outline:none}.portalNavAccessNotice{color:#294967;background:#f1f7fc;border:1px solid #c6d8e8;border-radius:8px;margin:4px 8px;padding:10px 12px;font-size:12px;line-height:1.5}.supplierCredentialingAccess>p:not(.eyebrow){color:var(--gray-600);max-width:680px;line-height:1.65}.supplierCredentialingAccess .button{margin-top:8px}.turnstileFailure{color:#8a1f17;background:#fff1f0;border:1px solid #efb9b5;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 12px;margin-top:8px;padding:10px 12px;display:flex}.turnstileFailure p{flex:220px;margin:0;font-size:13px;line-height:1.5}.turnstileFailure .textButton{color:#7c231d;flex:none;margin:0}.accountDialogBackdrop{z-index:1200;background:#071b328f;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.accountDialogPanel{background:#fff;border:1px solid #d7e2ec;border-radius:16px;width:min(100%,760px);max-width:760px;max-height:calc(100dvh - 48px);margin:auto;overflow:auto;box-shadow:0 24px 72px #062d5d47}.accountDialogPanelSecurity{width:min(100%,500px);max-width:500px}.accountDialogHeader{z-index:1;background:#fff;border-bottom:1px solid #e2eaf2;justify-content:space-between;align-items:center;padding:20px 26px;display:flex;position:sticky;top:0}.accountDialogHeader h2{color:#062d5d;margin:0;font-size:22px;line-height:1.3}.accountDialogClose{color:#48627e;cursor:pointer;background:#f1f7fc;border:1px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.accountDialogClose:hover,.accountDialogClose:focus-visible{color:#062d5d;border-color:#9fbed9;outline:3px solid #05b7f338}.accountDialogClose svg{width:20px;height:20px}.accountDialogBody{padding:26px}.accountDialogPanelSecurity .accountDialogBody{padding:clamp(24px,5vw,40px)}.accountDialogDescription{color:#48627e;text-align:center;margin:0;line-height:1.6}.accountDialogBody .accountEditProfile{max-width:660px;margin:0 auto}.accountDialogBody .accountEditProfileFields{align-items:start;gap:20px 18px}.accountDialogBody .accountEditProfileFields>.field,.accountDialogBody .accountEmailProfileField{min-width:0;margin:0}.accountEmailProfileField{gap:12px;display:grid}.accountEmailProfileField .compactButton{justify-self:start}.accountDialogBody .accountEmailChangePanel{grid-column:1/-1}.accountDialogBody .accountFormActions{justify-content:center}.accountProtectionGrid{grid-template-columns:minmax(0,1fr)}.accountDialogBody .securityGate:not(.securityModal){box-shadow:none;background:0 0;border:0;border-radius:0;max-width:620px;margin:0 auto;padding:0}.accountDialogBody .securityGateHeading h2{margin-top:14px;font-size:clamp(26px,4vw,36px)}.accountDialogBody .securityModalOverlay{z-index:1210}@media (max-width:700px){.accountDialogBackdrop{padding:12px}.accountDialogPanel{max-height:calc(100dvh - 24px)}.accountDialogHeader{padding:16px 18px}.accountDialogBody{padding:20px 18px}.accountDialogBody .accountEditProfileFields{grid-template-columns:minmax(0,1fr)}.accountDialogBody .accountEmailChangePanel{grid-column:1}.accountDialogBody .accountFormActions{justify-content:stretch}}@media (prefers-reduced-motion:reduce){.portalNavSubmenu .portalNavBlocked{transition-duration:1ms}}.securityModal,.identityModalContent,.catalogItemDialog,.accessModalPanel,.accountDialogPanel,.registrationLegalDialog{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 32px)}.securityModal,.identityModalContent,.catalogItemDialog,.accessModalPanel,.accountDialogPanel{overflow:hidden auto}@media (max-width:700px){.securityModalOverlay{align-items:flex-end;padding:12px 12px 0}.securityModal{border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;max-height:calc(100dvh - 12px);margin:0 auto}.identityModal{align-items:flex-end;padding:12px}.identityModalContent{max-width:none;max-height:calc(100dvh - 12px);padding:20px 18px max(20px, env(safe-area-inset-bottom));border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%}.proposalSubmitBackdrop{padding:12px 12px max(12px, env(safe-area-inset-bottom));align-items:flex-end}.proposalSubmitDialog{max-height:calc(100dvh - 24px);padding:24px 18px max(20px, env(safe-area-inset-bottom));border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;overflow:hidden auto}.proposalSubmitActions{flex-wrap:wrap}.catalogItemDialog{overscroll-behavior:contain;width:calc(100% - 24px);max-height:min(88dvh,820px)}.accessModalPanel{overscroll-behavior:contain;max-height:min(90dvh,860px);padding-bottom:max(20px, env(safe-area-inset-bottom));overflow:hidden auto}.accountDialogBackdrop{align-items:flex-end;padding:12px 12px 0}.accountDialogPanel{border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;max-height:calc(100dvh - 12px)}.registrationLegalDialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}}@media (max-width:380px){.identityModalContent{padding-left:14px;padding-right:14px}.proposalSubmitBackdrop{padding-left:8px;padding-right:8px}.proposalSubmitDialog{padding-left:14px;padding-right:14px}.accessModalHeader,.accessModalPanel .authCard,.accessModalPanel .registrationCard{padding-left:12px;padding-right:12px}}.accessModalPanelLogin .authModalRegistration:hover,.accessModalPanelLogin .authModalRegistration:focus-visible{color:#062d5d;background:#f1f7fc;border-color:#0556a5}.accessModalPanelRegistration .accessModalHeader{border-bottom:0}.accessModalPanelRegistration .registrationProgress{border-bottom:0;width:100%;max-width:none;margin:0 0 24px;padding:0}@media (max-width:620px){.accessModalPanelRegistration .registrationProgress{width:100%;max-width:none;margin-bottom:22px;padding:0}}.portalShell,.portalMain,.portalMain>.portalContent{min-width:0}.portalMain>.portalContent{box-sizing:border-box;width:100%;max-width:100%}.portalMain>.portalContent>*{min-width:0;max-width:100%}@media (max-width:820px){.portalShell{grid-template-columns:minmax(0,1fr)}.portalSidebar{z-index:100;border-bottom:1px solid #d9e5f0;border-right:0;flex-direction:row;align-items:center;min-height:auto;max-height:none;padding:12px 18px;position:relative;overflow:visible}.portalSidebarHeader{flex:auto;justify-content:space-between;align-items:center;min-width:0;margin:0;display:flex}.portalMobileActions{flex:none;align-items:center;gap:8px;display:flex}.portalBrand{width:154px;max-width:calc(100vw - 120px);margin:0}.portalMobileMenu{flex:none;display:block;position:relative}.portalDesktopNavigation,.portalSidebarFooter{display:none}.portalSidebarSignOut{width:auto;margin:0}.portalSidebarLocale{border-top:0;margin:0;padding:0;display:block}.portalMobileMenu>.portalNavigation{box-sizing:border-box;max-height:calc(100dvh - 88px - env(safe-area-inset-top,0px));min-width:0;max-width:calc(100vw - 24px);left:auto;right:max(12px, env(safe-area-inset-right,0px));top:calc(68px + env(safe-area-inset-top,0px));z-index:120;width:min(360px,100vw - 24px);position:fixed;overflow:hidden auto}.portalMobileMenuFooter{border-top:1px solid #d9e5f0;margin-top:8px;padding:12px 8px 4px}.portalMobileMenuFooter .portalSidebarLocale{margin:0;padding:0;display:block}.portalMobileMenuFooter .localeSelector{align-items:flex-start}.portalTopbar{flex-wrap:wrap;gap:10px 16px;min-width:0}.portalTopbarActions{flex-wrap:wrap;min-width:0}.portalMain>.portalContent{padding:24px 20px 40px}.catalogLayout{grid-template-columns:minmax(0,1fr)}.notificationCard{grid-template-columns:40px minmax(0,1fr)}.notificationActions{grid-column:1/-1}}@media (max-width:900px){.accountSettingsGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.portalSidebar{padding:10px 12px}.portalBrand{width:clamp(116px,35vw,148px);max-width:calc(100vw - 148px)}.portalSidebarSignOut{justify-content:center;width:40px;height:40px;min-height:40px;padding:8px}.portalSidebarSignOut span{display:none}.portalTopbar{align-items:flex-start;padding:12px 16px}.portalTopbarActions{gap:8px 12px}.portalMain>.portalContent,.portalMain>.portalContent.accountSecurityContent,.portalMain>.portalContent.notificationContent{padding:20px 14px 32px}.notificationCard{gap:12px;padding:16px}}@media (max-width:620px){.accessModalBackdrop{padding:0}}@media (max-width:360px){.portalSidebar{padding-left:8px;padding-right:8px}.portalBrand{width:116px;max-width:calc(100vw - 128px)}.portalSidebarSignOut{width:36px;height:36px;min-height:36px}.portalMobileMenu>summary,.portalSidebarLocale .localeSelectorTrigger{width:40px;height:38px}.portalMain>.portalContent{padding-left:12px;padding-right:12px}}
