.evHeader{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding:20px 4vw;border-bottom:1px solid #e4e9e7;background:#fff;position:relative;z-index:12}.evBrand{display:flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none;color:#4e6861;flex-shrink:0}.evBrand .brandLogo{width:250px}.evBrand>span{font-size:11px;font-weight:650;letter-spacing:.7px}.evPublicNav{display:flex;align-items:center;gap:5px;margin:0 auto}.evPublicNav button{color:#213c35;background:none;font-size:15px;padding:13px 16px;font-weight:550;border-radius:8px}.evPublicNav button:hover,.evPublicNav button[aria-current=page],.evPublicNav button.active{background:#f0edff;color:#6352d9}.evMarketGroup{position:relative}.evMarketMenu{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);display:flex;align-items:center;white-space:nowrap;background:#fff;border:1px solid #e3dfed;box-shadow:0 10px 35px #213c3512;padding:8px;border-radius:12px;z-index:20}.evMarketMenu button{font-size:14px;padding:11px 15px}.evIdentity{display:flex;align-items:center;gap:3px;max-width:100%;flex-wrap:nowrap}.evIdentity .noticeBell{background:transparent;color:#243f37;padding:10px;min-width:44px;min-height:44px}.evIconButton{display:flex;align-items:center;justify-content:center;position:relative;flex:0 0 auto;min-width:44px;min-height:44px;border-radius:11px;color:#39574d;background:transparent;padding:10px;gap:7px}.evIconButton:hover,.evIconButton:focus-visible{background:#f0edff;color:#6352d9}.evIconContext{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.evTooltip{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);padding:8px 11px;background:#203b32;color:#fff;font-size:12px;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;border-radius:7px;font-weight:500;z-index:50}.evIconButton:hover .evTooltip,.evIconButton:focus-visible .evTooltip{opacity:1;visibility:visible}.evOperations{position:fixed;right:15px;top:150px;bottom:20px;overflow-y:auto;overflow-x:visible;z-index:11;display:flex;align-items:center;flex-direction:column;background:#fff;border:1px solid #e3e8e5;box-shadow:0 5px 22px #173b2410;padding:9px 6px;gap:4px;border-radius:17px;width:64px;scrollbar-width:thin}.evOperations .evIconButton{width:44px;flex-shrink:0}.evOperations .evTooltip{position:fixed;top:auto;left:auto;right:85px;transform:none}.evWorkspaceLabel{font-size:7px;letter-spacing:.6px;color:#819087;margin:6px 0 10px}.evRailDivider{height:1px;width:27px;background:#dfe6e0;margin:8px 0;flex-shrink:0}.evPage{max-width:1480px;margin:auto;padding:0 5vw 20px}.evPage.evHasWorkspace{padding-right:max(98px,7vw)}.evHero{padding:40px 0 24px;max-width:none;background:transparent;min-height:0}.evHeroTop{display:flex;align-items:center;justify-content:space-between;gap:15px}.evEyebrow{display:block;font-size:10px;font-weight:750;letter-spacing:2px;color:#647e70}.evSitePill{font-size:11px;padding:7px 12px;background:#f1f5f1;color:#4b6859;border:1px solid #e2e9e1;border-radius:30px}.evHero h1{max-width:920px;color:#183b2f;font-size:clamp(30px,4.1vw,58px);letter-spacing:-2px;line-height:1.12;font-weight:650;margin:32px 0 18px}.evHero h1 span{color:#7564c5}.evHeroIntro{font-size:15px;line-height:1.75;color:#738276;margin-bottom:30px}.evHero form{max-width:none}.evSearchRow{display:flex;align-items:stretch;gap:10px}.evScope{display:flex;flex-direction:column;gap:4px;background:#f8faf8;border:1px solid #dce5db;border-radius:11px;padding:9px 12px;color:#768376;font-size:10px;min-width:150px}.evScope select{border:0;background:transparent;color:#314f3f;font-size:13px;font-weight:600;max-width:100%;padding:0;min-height:25px}.evSearchInput{flex:1;display:flex;align-items:center;min-width:0;border:1.5px solid #8b7ad4;border-radius:12px;padding:6px;gap:5px;background:#fff;box-shadow:0 3px 12px #6a57c509}.evSearchInput input{border:0;flex:1;min-width:0;width:auto;outline-offset:-2px;padding:10px;font-size:14px;background:transparent;color:#243e32}.evAi{padding:8px 9px;color:#7564c5;font-size:13px;white-space:nowrap;font-weight:600}.evSearchInput button{display:flex;align-items:center;justify-content:center;gap:8px;background:#7160c6;border-radius:8px;padding:12px 19px;font-size:13px}.evPhotoButton{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #e5dfef;background:#f6f2fb;color:#6b5d92;border-radius:11px;font-size:12px;min-height:44px}.evAiNote{font-size:11px;color:#8a9389;margin:13px 0 0}.evCatalogFilters{margin-top:24px;background:#f8faf7;border:1px solid #e2e9de;border-radius:17px;padding:25px;min-height:0}.evFilterHeading{display:flex;gap:20px;align-items:baseline;flex-wrap:wrap;margin-bottom:20px}.evFilterHeading h2{font-size:23px;letter-spacing:-.7px;color:#234a38;margin:0}.evFilterHeading p{color:#7b877a;font-size:12px;margin:0}.evFilterGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px 15px}.evFilterGrid label{display:flex;flex-direction:column;gap:7px;min-width:0;color:#45604b;font-size:11px;font-weight:550}.evFilterGrid input,.evFilterGrid select{width:100%;max-width:100%;min-width:0;border:1px solid #dce4d8;border-radius:8px;padding:11px;background:#fff;font-size:12px;color:#2f4b37;min-height:42px}.evFilterGrid small{font-size:10px;font-weight:400;line-height:1.5;color:#8a9585}.evWide{grid-column:span 2}.evFilterChecks{display:flex;flex-wrap:wrap;gap:20px;margin-top:22px}.evFilterChecks label{font-size:12px;display:flex;align-items:center;gap:8px;color:#52694d}.evFilterChecks input{width:17px;height:17px;accent-color:#7865c9}.evFilterHint{color:#8c9684;font-size:11px;line-height:1.6}.evFilterActions{display:flex;align-items:center;gap:20px;margin-top:18px}.evFilterActions>button:first-child{display:flex;align-items:center;gap:16px;background:#7160c6;font-size:12px;border-radius:9px}.evTextButton{display:inline-flex;align-items:center;gap:10px;color:#6d5bb4!important;background:transparent!important;padding:9px 0!important;font-size:12px;font-weight:650}.evDiscovery{padding:30px 0 36px;min-height:0}.evSectionHeading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.evSectionHeading h2{font-size:27px;letter-spacing:-.8px;margin:9px 0;color:#234432}.evResultsState{padding:30px 20px;background:linear-gradient(120deg,#fbfaf6,#f6f5fc);border:1px solid #eeebe4;border-radius:16px;text-align:center}.evEmptyIcon{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;background:#ebe7f6;color:#8171b3;border-radius:14px}.evResultsState h3{font-size:18px;font-weight:550;margin:15px 0 10px;color:#41553c}.evResultsState p{max-width:650px;margin:8px auto;font-size:12px;line-height:1.75;color:#7e8977}.evResultsState .evStateDetail{font-size:10px;color:#9a9f92}.evApplied{padding:14px 18px;background:#f4f1fb;border-radius:10px;margin-bottom:15px;color:#68588d;font-size:12px}.evApplied p{overflow-wrap:anywhere;line-height:1.6}.evJourney{display:grid;grid-template-columns:1fr 1.7fr;gap:45px;padding:36px;border:1px solid #e1e8dc;border-radius:19px;background:#f1f5ed;min-height:0}.evJourney h2{font-size:35px;letter-spacing:-1.2px;line-height:1.15;margin:17px 0;color:#2b4e33}.evJourney p{font-size:12px;color:#7a8970;line-height:1.8}.evJourneyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.evJourneyGrid button{display:grid;grid-template-columns:24px 1fr 20px;column-gap:12px;align-content:center;text-align:left;background:#fff;color:#3c5c3d;border:1px solid #e1e7d9;border-radius:11px;min-height:79px;padding:13px 16px}.evJourneyGrid button>svg:first-child{grid-row:span 2;color:#82966f}.evJourneyGrid button>span{font-size:12px;font-weight:650}.evJourneyGrid small{grid-column:2;font-size:10px;color:#9ba38d;margin-top:5px}.evJourneyGrid button>svg:last-child{grid-column:3;grid-row:1/3;width:16px;color:#9aa88c}.evSharedNote{display:flex;gap:25px;align-items:center;padding:26px 0;color:#788571;font-size:11px;line-height:1.7}.evSharedNote b{color:#4d6545;white-space:nowrap}.evWorkspacePage{min-height:0;padding:12px 0}.evWorkspacePage h2{font-size:30px;letter-spacing:-.9px;color:#254d37}.evWorkspacePage p{font-size:14px;line-height:1.8;color:#74816c}.evModuleSteps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.evModuleSteps article{border:1px solid #e1e8dc;background:#f6f8f2;border-radius:12px;padding:20px}.evModuleSteps article>span{font-size:12px;color:#a4b393}.evModuleSteps h3{font-size:15px;color:#49613d}.evStageNote{padding:15px 18px;background:#f6f2fb;border-radius:10px;color:#8b7ba1!important;font-size:12px!important}html[data-site=ev] .portalFooter>div{grid-template-columns:auto minmax(0,1fr) auto}html[data-site=ev] .portalFooterTagline{font-size:15px}html[data-site=ev] .portalFooter{padding-right:100px}html[data-site=ev] button:focus-visible,html[data-site=ev] a:focus-visible,html[data-site=ev] input:focus-visible,html[data-site=ev] select:focus-visible{outline:3px solid #ac8eeb;outline-offset:3px}@media(max-width:1200px){.evHeader{gap:18px}.evPublicNav{order:3;width:100%;justify-content:center}.evIdentity{margin-left:auto}.evMarketMenu{top:100%}.evHero h1{max-width:840px}.evJourney{grid-template-columns:1fr 2fr;gap:24px;padding:26px}.evJourney h2{font-size:28px}}@media(max-width:800px){.evSearchRow{flex-wrap:wrap}.evScope{flex:0 0 170px}.evSearchInput{flex-basis:calc(100% - 180px)}.evPhotoButton{padding:12px 18px}.evFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.evJourney{grid-template-columns:1fr}.evJourney h2 br{display:none}.evSharedNote{align-items:flex-start;flex-direction:column;gap:4px}.evHero h1{font-size:39px}}@media(max-width:600px){.evHeader{padding:15px 16px;gap:16px}.evBrand .brandLogo{width:205px}.evBrand>span{font-size:9px}.evIdentity{width:100%;justify-content:flex-end;gap:0}.evIconContext{max-width:90px;font-size:11px}.evPublicNav{justify-content:space-between;gap:0;order:3}.evPublicNav button{font-size:12px;padding:11px 7px;min-height:44px;white-space:nowrap}.evMarketGroup{position:static}.evMarketMenu{position:absolute;left:16px;right:16px;top:100%;transform:none;white-space:normal;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.evMarketMenu button{font-size:12px}.evPage,.evPage.evHasWorkspace{padding:0 18px 20px}.evHero{padding-top:25px}.evEyebrow{font-size:8px;letter-spacing:1.5px}.evSitePill{font-size:9px}.evHero h1{font-size:35px;letter-spacing:-1.2px;margin-top:26px}.evHeroIntro{font-size:13px}.evHeroIntro br{display:none}.evSearchRow{gap:8px}.evScope{flex-basis:100%}.evScope select{font-size:16px}.evSearchInput{flex-basis:100%;padding:5px}.evSearchInput input{font-size:16px;padding:11px 6px}.evSearchInput button{padding:11px;min-height:44px}.evSearchInput button span{display:none}.evAi{font-size:11px;padding:5px}.evPhotoButton{width:100%}.evCatalogFilters{padding:20px 14px}.evFilterHeading{gap:8px}.evFilterHeading h2{font-size:23px}.evFilterGrid{grid-template-columns:1fr;gap:16px}.evWide{grid-column:auto}.evFilterGrid label{font-size:12px}.evFilterGrid input,.evFilterGrid select{font-size:16px}.evFilterChecks{gap:14px}.evFilterChecks label{line-height:1.6;align-items:flex-start}.evFilterChecks input{flex-shrink:0;margin-top:3px}.evSectionHeading{align-items:flex-start;flex-direction:column;gap:0}.evSectionHeading h2{font-size:25px}.evJourney{padding:24px 19px}.evJourneyGrid{grid-template-columns:1fr}.evSharedNote{padding-bottom:15px}.evOperations{inset:auto 0 0;width:100%;height:auto;flex-direction:row;justify-content:flex-start;overflow-x:auto;overflow-y:visible;border-radius:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));gap:7px;box-shadow:0 -4px 22px #173b2410}.evWorkspaceLabel{display:none}.evRailDivider{height:26px;width:1px;margin:0 4px}.evOperations .evTooltip{position:fixed;bottom:calc(72px + env(safe-area-inset-bottom));top:auto;left:50%;right:auto;transform:translate(-50%)}html[data-site=ev] body:has(.evOperations){padding-bottom:calc(76px + env(safe-area-inset-bottom))}.evModuleSteps{grid-template-columns:1fr}html[data-site=ev] .portalFooter{padding:25px 18px}html[data-site=ev] .portalFooter>div{grid-template-columns:1fr}.evIdentity .evTooltip{left:auto;right:0;transform:none}}.evFooterDescriptor{display:block;text-align:center;font-size:10px;letter-spacing:.5px;color:#6b8076;margin-top:8px;font-weight:500}.evHeader.portalHeader{align-items:center}.evHeader .portalIdentity{margin-left:auto}.evHeader .portalIdentity>button{font-size:14px;padding:9px 14px}.evHeader .portalIdentity .signOut{font-size:11px;color:#747079}.evHeader .portalIdentity small{font-size:11px}.evOperations.portalRail{right:18px;top:150px;bottom:auto;max-height:calc(100dvh - 170px);width:62px;gap:5px;padding:7px;border:1px solid #e9e0f1;border-radius:20px;box-shadow:0 8px 28px #47216014}.evOperations.portalRail .railIconButton{display:grid;place-items:center;width:46px;height:48px;min-height:48px;padding:0;border-radius:13px;background:#f6f0fb;color:#7130a0;gap:0}.evOperations.portalRail .railIconButton:hover,.evOperations.portalRail .railIconButton:focus-visible{background:#7130a0;color:#fff}.evOperations .railMobileLabel{display:none}.evOperations .evTooltip.railTooltip{position:fixed;inset:auto 90px auto auto;transform:none;background:#292131}.evHeader .portalIdentity button:last-child{border-right:0}@media(max-width:1000px){.evHeader .portalIdentity{max-width:100%}}@media(max-width:700px){.evHeader .portalIdentity{width:100%;justify-content:flex-start;margin:0;gap:0}.evHeader .portalIdentity>button{font-size:13px;padding:10px 8px}.evOperations.portalRail{position:fixed;inset:auto 0 0;max-height:none;width:100%;display:flex;flex-direction:row;overflow-x:auto;justify-content:flex-start;border-radius:0;padding:6px 6px calc(6px + env(safe-area-inset-bottom));gap:2px;box-shadow:0 -4px 18px #21112b15}.evOperations.portalRail .railIconButton{flex:0 0 68px;width:68px;height:66px;display:flex;flex-direction:column;gap:4px;background:transparent;border-radius:9px}.evOperations .railMobileLabel{display:block;font-size:10px;line-height:12px;white-space:normal;text-align:center}.evOperations .evTooltip.railTooltip{display:none}}@media(min-width:701px){.evOperations.portalRail{--ev-rail-space: calc(100dvh - 170px) ;display:grid;grid-auto-rows:minmax(0,1fr);align-items:center;justify-items:center;top:150px;width:48px;height:min(440px,var(--ev-rail-space));max-height:none;gap:3px;padding:6px;overflow:visible;border-radius:16px}.evOperations.portalRail .railIconButton{width:min(34px,calc((100dvh - 216px)/11));height:min(34px,calc((100dvh - 216px)/11));min-width:0;min-height:0;padding:0;border-radius:9px}.evOperations.portalRail .railIconButton svg{width:min(19px,calc((100dvh - 238px)/11));height:min(19px,calc((100dvh - 238px)/11))}.evOperations .evTooltip.railTooltip{right:80px}}@media(min-width:701px)and (max-height:500px){.evOperations.portalRail{top:90px;--ev-rail-space: calc(100dvh - 110px) }.evOperations.portalRail .railIconButton{width:min(30px,calc((100dvh - 156px)/11));height:min(30px,calc((100dvh - 156px)/11))}.evOperations.portalRail .railIconButton svg{width:min(17px,calc((100dvh - 178px)/11));height:min(17px,calc((100dvh - 178px)/11))}}.evHeader.portalHeader{padding-top:12px;padding-bottom:12px}.evHero{padding-top:18px}.evHero h1{margin-top:20px}.evHeroIntro{margin-bottom:24px}@media(min-width:701px){.evOperations.portalRail{top:calc(var(--ev-header-height,100px) + 8px);--ev-rail-space:calc(100dvh - var(--ev-header-height,100px) - 24px);height:min(414px,var(--ev-rail-space))}.evOperations.portalRail .railIconButton{width:min(34px,calc((100dvh - var(--ev-header-height,100px) - 70px)/11));height:min(34px,calc((100dvh - var(--ev-header-height,100px) - 70px)/11))}.evOperations.portalRail .railIconButton svg{width:min(19px,calc((100dvh - var(--ev-header-height,100px) - 92px)/11));height:min(19px,calc((100dvh - var(--ev-header-height,100px) - 92px)/11))}}@media(max-width:600px){.evHero{padding-top:16px}.evHero h1{margin-top:18px}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#13231d;background:#f6f7f2}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{border:0;border-radius:999px;padding:12px 20px;font-weight:750;background:#153f34;color:#fff;cursor:pointer}button:disabled{opacity:.42;cursor:not-allowed}button.secondary{background:transparent;color:#153f34;border:1px solid #afbeb7}button.ghost{background:transparent;color:#45564f;padding-inline:8px}button.danger{background:#852d32}.fullWidth{width:100%}header{min-height:72px;display:flex;align-items:center;gap:18px;padding:10px 6vw;border-bottom:1px solid #d9ddd7;background:#fbfcf8;position:sticky;top:0;z-index:5}.brand{font-size:23px;font-weight:900;letter-spacing:-1px;margin-right:auto}nav{display:flex;gap:28px;font-size:14px;margin-right:18px}.environmentBanner{background:#fff2cc;color:#654f12;padding:12px 7vw;border-bottom:1px solid #e9d893;font-size:14px}.hero{min-height:620px;padding:86px 7vw;display:grid;grid-template-columns:1.45fr .65fr;gap:9vw;align-items:center;background:linear-gradient(135deg,#eef3e8,#f8f6ed)}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:800;color:#527368}.hero h1{font-size:clamp(52px,7vw,92px);line-height:.93;letter-spacing:-5px;margin:18px 0 28px;max-width:850px}.hero p{font-size:18px;line-height:1.6;max-width:720px;color:#53635c}.search{display:flex;max-width:680px;background:#fff;padding:7px;border-radius:14px;box-shadow:0 12px 35px #153f3415;margin:34px 0 12px}.search input{flex:1;border:0;outline:0;padding:14px;font-size:16px}.hero aside{background:#153f34;color:#fff;padding:32px;border-radius:22px}.metric{display:flex;gap:18px;padding:24px 0;border-bottom:1px solid #ffffff22}.metric:last-child{border-bottom:0}.metric strong{font-size:30px;color:#a9d8a2}.metric span{font-weight:700}.metric small{font-weight:400;color:#b9c9c3;line-height:1.8}section#discover{padding:90px 7vw}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:20px}.sectionhead h2,.dark h2,.cta h2{font-size:42px;letter-spacing:-2px;margin:10px 0 28px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid article{background:#fff;border:1px solid #e0e4df;border-radius:18px;padding:22px}.visual{height:170px;border-radius:12px;background:#e8eee5;display:flex;align-items:end;justify-content:space-between;padding:18px;font-size:54px;font-weight:900;color:#c3cec1}.visual em{font-size:11px;font-style:normal;font-weight:850;background:#fff;padding:8px 10px;border-radius:999px}.badge,.statusPill{display:inline-block;margin-top:18px;font-size:11px;background:#f2efe4;padding:7px 10px;border-radius:999px;color:#7a6837}.statusPill{margin:0;white-space:nowrap}.badge:not(.pending),.statusPill.live{background:#e7f3e6;color:#265d3c}.cat{font-size:12px!important;text-transform:uppercase;letter-spacing:1px}.grid h3{font-size:24px;margin:6px 0}.grid p{color:#65716c;line-height:1.5}.price{font-weight:800;margin:20px 0}.filters{display:flex;justify-content:space-between;align-items:center;margin:0 0 24px}.filters select{border:1px solid #cfd8d2;background:#fff;border-radius:999px;padding:11px 16px}.facts{display:flex;gap:16px;border-top:1px solid #edf0ec;border-bottom:1px solid #edf0ec;padding:12px 0;font-size:12px}.empty{padding:60px;text-align:center;color:#69766f}.dark{background:#102d26;color:#fff;padding:90px 7vw}.dark .eyebrow{color:#9fc7b9}.modes{display:grid;grid-template-columns:1fr 1fr;gap:20px}.modes div{border:1px solid #ffffff22;border-radius:18px;padding:32px}.modes b{font-size:26px}.modes p{color:#bdcbc6;line-height:1.7}.cta{padding:80px 7vw;display:flex;align-items:center;justify-content:space-between;gap:40px}.cta p{max-width:720px;color:#596860;line-height:1.7}footer{padding:30px 7vw;border-top:1px solid #d9ddd7;display:flex;justify-content:space-between;gap:20px;color:#64706a;font-size:13px}.overlay{position:fixed;inset:0;background:#081c1799;display:grid;place-items:center;padding:24px;z-index:20}.modal{width:min(720px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:22px;padding:32px;position:relative}.modal.wide{width:min(980px,100%)}.close{position:absolute;right:18px;top:18px;width:38px;height:38px;padding:0}.modal>h2{padding-right:44px}.modal dl{display:grid;grid-template-columns:1fr 1fr}.modal dt,.modal dd{padding:10px 0;border-bottom:1px solid #edf0ec;margin:0}.modal dd{text-align:right;font-weight:700}.modalActions{display:flex;gap:10px;align-items:center;margin-top:22px}.muted{color:#69766f;line-height:1.6}.form{display:grid;gap:16px}.form.twoCol{grid-template-columns:1fr 1fr}.form .full{grid-column:1/-1}.form label{display:grid;gap:7px;font-size:13px;font-weight:800}.form input,.form textarea{width:100%;border:1px solid #cfd8d2;border-radius:12px;padding:13px 14px;font:inherit}.form textarea{min-height:110px;resize:vertical}.linkButton{background:transparent;color:#315e51;padding:18px 0 0}.workspaceHead{display:flex;justify-content:space-between;align-items:flex-start;background:#f4f6f2;padding:16px;border-radius:14px}.workspaceHead div{display:grid}.workspaceHead span{font-size:12px;color:#69766f}.workspaceRow{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;background:#fff;color:#153f34;border:1px solid #dce3dd;border-radius:12px;margin:8px 0;padding:14px 18px}.workspaceRow>span:first-child{display:grid}.workspaceRow small{font-weight:400;color:#69766f;margin-top:3px}.rowActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.rowActions button{padding:9px 14px;font-size:12px}.reviewCard{border:1px solid #dce3dd;border-radius:14px;padding:18px;margin:12px 0}.reviewCard h3,.reviewCard p{margin:0 0 6px}.reviewCard ul{margin:16px 0;padding-left:20px;color:#58675f}.toast{position:fixed;right:24px;top:88px;max-width:min(520px,calc(100vw - 48px));z-index:50;background:#153f34;color:#fff;padding:12px 18px;border-radius:14px;box-shadow:0 10px 30px #0002}.toast.error{background:#8a2e34}@media(max-width:900px){nav{display:none}.hero{grid-template-columns:1fr;padding-top:60px}.hero h1{letter-spacing:-3px}.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){header{gap:8px}.grid,.modes,.form.twoCol{grid-template-columns:1fr}.form .full{grid-column:auto}.cta,footer,.workspaceRow,.workspaceHead{align-items:stretch;flex-direction:column}.search{flex-direction:column}.modal dl{grid-template-columns:1fr}.modal dd{text-align:left;padding-top:0}.rowActions{justify-content:flex-start}.sectionhead{align-items:flex-start;flex-direction:column}}.accountIdentity{display:grid;gap:3px;min-width:0;max-width:180px;color:#153f34}.accountIdentity small{font-size:11px;color:#69766f}.accountIdentity strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1150px){header{flex-wrap:wrap}nav{gap:16px;margin-right:0}}@media(max-width:700px){.accountIdentity{max-width:140px}header button{padding:10px 14px}}.productToolbar{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.productError{color:#852d32}.unpublishConfirm{background:#fff4ee;border-radius:12px;padding:14px;margin-top:16px}.reviewCard h3,.reviewCard p{overflow-wrap:anywhere}.productToolbar button:focus-visible,.rowActions button:focus-visible{outline:3px solid #88b7a7;outline-offset:3px}.quoteSummary{background:#edf5ed;border:1px solid #d7e5d7;border-radius:12px;padding:16px;margin:12px 0;overflow-wrap:anywhere}.quoteSummary p{margin:9px 0}.quoteSummary small{color:#53635c}.preserveLines{white-space:pre-wrap;overflow-wrap:anywhere}.rfqCard{margin-bottom:18px}.rfqCard>.quoteSummary{margin-top:0}header{flex-wrap:wrap}.form select,.recordTools input,.recordTools select{width:100%;border:1px solid #cfd8d2;border-radius:12px;padding:13px 14px;font:inherit;background:#fff;color:#13231d}.recordTools{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:16px 0 22px}.recordTools label{display:grid;gap:7px;font-size:13px;font-weight:800;flex:1;min-width:160px}.recordTools label:first-child{flex:2}.recordTools>span{font-size:12px;width:100%}.recordTools input:focus-visible,.recordTools select:focus-visible,.form select:focus-visible{outline:3px solid #88b7a7;outline-offset:2px}@media(max-width:700px){.recordTools label{min-width:100%}.recordTools button{flex:1}}.accountEmail{overflow-wrap:anywhere;min-width:0}.shareLink{border-top:1px solid #edf0ec;padding-top:18px;margin-top:18px}.shareLink input{font-size:12px}.shareLink button{justify-self:start}.orderDocumentPortal .overlay{z-index:30}.printControls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.orderDocument{color:#13231d;overflow-wrap:anywhere}.documentHead{display:flex;justify-content:space-between;gap:18px;border-bottom:2px solid #153f34;padding:12px 0}.documentHead b{font-size:24px}.documentHead span{font-size:13px;align-self:center}.orderDocument dl{grid-template-columns:1fr 2fr}.orderDocument dd{text-align:left;font-weight:500}.orderDocument h3{margin-top:28px}.orderTimeline{padding-left:22px}.orderTimeline li{padding:8px 0}.orderTimeline span{display:block;font-size:13px;color:#53635c}.documentNote{margin-top:30px;border-top:1px solid #d9ddd7;padding-top:14px;font-size:12px;line-height:1.5;color:#53635c}@media(max-width:700px){.printControls,.documentHead{align-items:stretch;flex-direction:column}.orderDocument dl{grid-template-columns:1fr}}@media print{body.printingTrade>#root{display:none!important}body.printingTrade{background:#fff!important}.printingTrade .orderDocumentPortal .overlay{position:static;display:block;padding:0;background:#fff}.printingTrade .orderDocumentPortal .modal{width:100%;max-height:none;overflow:visible;border-radius:0;padding:0;box-shadow:none}.printingTrade .orderDocumentPortal .close,.printingTrade .printControls,.printingTrade .modal>h2{display:none!important}.printingTrade .orderDocument dl{display:grid;grid-template-columns:1fr 2fr}.printingTrade .orderDocument dd{text-align:left}.printingTrade .orderDocument h2,.printingTrade .orderDocument h3{break-after:avoid}.printingTrade .orderTimeline li,.printingTrade .documentHead{break-inside:avoid}.printingTrade .documentHead{display:flex;flex-direction:row}.printingTrade .orderDocument{font-size:11pt}.printingTrade .orderDocument dt,.printingTrade .orderDocument dd{padding:6px 0}}.catalogFilters{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:12px 0}.catalogFilters label{display:grid;gap:6px;font-size:13px;font-weight:700}.catalogFilters input,.catalogFilters select{max-width:100%;padding:12px;border:1px solid #afbeb7;border-radius:10px;background:#fff;color:#153f34;font:inherit}.catalogFilters span{margin-left:auto;padding-bottom:12px}.catalogPagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin:28px 0 0}.catalogPagination span{font-size:14px;color:#53635c}.search input{min-width:0}@media(max-width:600px){.catalogFilters label{width:100%}.catalogFilters span{margin-left:0}.catalogPagination{gap:10px}}.reviewProduct{border-top:1px solid #e0e4df;margin-top:18px;padding-top:8px}.reviewProduct h4{font-size:18px;margin:12px 0}.reviewProduct p{overflow-wrap:anywhere}.supplierContact{display:flex;flex-direction:column;gap:6px;margin:12px 0;padding:12px;border:1px solid #d9ddd7;border-radius:8px;overflow-wrap:anywhere}.supplierContact small{color:#53635c}.quoteTools{border:1px solid #d9ddd7;border-radius:12px;padding:14px;margin:0 0 22px}.quoteTools h4{margin:0;font-size:16px}.quoteTools .recordTools{margin-bottom:10px}.quoteTools p{font-size:12px;line-height:1.5;margin-bottom:0}.importTableWrap{max-width:100%;overflow:auto;margin:18px 0}.importTable{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}.importTable th,.importTable td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #d9ddd7;max-width:300px;overflow-wrap:anywhere}.importTable th{background:#eff3ef}.importTable small{display:block;margin-top:6px}.importTable details p{max-height:180px;overflow:auto}.importTable .productError{font-size:12px;margin:6px 0}.actionOverview{padding:16px;border:1px solid #d9ddd7;border-radius:14px;margin:18px 0 24px}.actionOverview h3{margin:0}.actionCounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.actionCounts button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;white-space:normal;min-width:0}.actionCounts strong{font-size:26px}.actionCounts span{font-size:13px;line-height:1.4}.actionCounts .selectedAction{outline:3px solid #88b7a7;outline-offset:1px}.actionBadge{font-size:12px;font-weight:700;color:#153f34;background:#e9f2ed;padding:8px 10px;border-radius:8px;margin-top:0}.actionOverview .muted{font-size:12px;line-height:1.5}@media(max-width:700px){.actionCounts{grid-template-columns:repeat(2,minmax(0,1fr))}}.compareChoice{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:12px;line-height:1.5;color:#53635c}.compareChoice input{width:18px;height:18px;flex-shrink:0;accent-color:#153f34}.comparisonBar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0;padding:16px;background:#e9f2ed;border-radius:14px}.comparisonChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.comparisonChips button{overflow-wrap:anywhere;max-width:250px;white-space:normal;text-align:left;padding:6px}.comparisonTableWrap{max-width:100%;overflow:auto}.comparisonTable{border-collapse:collapse;width:100%;min-width:620px;table-layout:fixed}.comparisonTable caption{text-align:left;color:#53635c;font-size:12px;padding:12px 0}.comparisonTable th,.comparisonTable td{text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid #d9ddd7;overflow-wrap:anywhere}.comparisonTable th{background:#eff3ef}.comparisonTable th:first-child{width:150px}.comparisonTable h3{font-size:17px;margin:0 0 8px}.comparisonTable p{margin:0;font-size:13px;line-height:1.6}.comparisonActions{display:flex;flex-direction:column;gap:8px}.comparisonUnavailable{padding:14px;border:1px solid #d9ddd7;border-radius:12px;margin:14px 0}.comparisonUnavailable>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px}@media(max-width:700px){.comparisonBar{align-items:stretch;flex-direction:column}.comparisonUnavailable>div{align-items:stretch;flex-direction:column}}.recordLookup{border:1px solid #d9ddd7;border-radius:14px;padding:18px;margin:18px 0}.recordLookup h3{margin-top:0}.recordLookup .recordTools{margin-bottom:14px}.lookupResult{border-top:1px solid #d9ddd7;padding-top:16px}.lookupResult label{display:grid;gap:7px;font-size:13px;font-weight:800}.lookupResult input{width:100%;box-sizing:border-box;border:1px solid #cfd8d2;border-radius:12px;padding:13px 14px;font:inherit;font-size:12px;background:#fff;color:#13231d}.lookupResult .rowActions{margin-top:14px}.quoteReview{border:1px solid #d9ddd7;border-radius:14px;padding:20px;margin:18px 0}.quoteReview h3{margin-top:0}.quoteReview dl{display:grid;grid-template-columns:minmax(100px,160px) minmax(0,1fr);gap:10px 18px}.quoteReview dt{font-weight:800}.quoteReview dd{margin:0;overflow-wrap:anywhere}.quoteReview h4{margin-bottom:8px}@media(max-width:600px){.quoteReview dl{grid-template-columns:1fr;gap:6px}.quoteReview dd{margin-bottom:10px}}.relatedRecordDetails{border-top:1px solid #d9ddd7;margin-top:18px;padding-top:14px}.relatedRecordDetails h4{margin-top:0}.relatedRecordDetails>button{margin-top:14px}.procurementFilters{padding:16px;border:1px solid #d4dfd9;border-radius:14px;background:#f4f8f5;margin:18px 0}.procurementFilters .catalogFilters{margin-top:0}.procurementFilters input{width:210px}.procurementFilters p{margin-bottom:0}@media(max-width:600px){.procurementFilters input{width:100%;box-sizing:border-box}}.catalogShare{margin:18px 0;padding:16px;border:1px solid #d4dfd9;border-radius:14px}.catalogShare input{min-width:0;width:100%;box-sizing:border-box}:root{background:#fff;color:#162020}body{background:#fff}.portalHeader{padding:18px 3vw;gap:28px;background:#fff;align-items:flex-start;border-color:#e4e3e8;flex-wrap:wrap}.portalHeader .brand,.portalFooter .brand{font-size:clamp(26px,2.6vw,42px);color:#172724;letter-spacing:-1.7px;white-space:nowrap}.brand span{color:#5e60eb}.portalHeader nav{margin:0;gap:0;flex:1}.portalHeader nav button,.portalIdentity button,.marketNav button{border-radius:0;background:transparent;color:#202025;font-weight:500;font-size:17px;padding:9px 14px;border-right:1px solid #c7c6ce}.portalHeader nav button:last-child,.portalIdentity button:last-child,.marketNav button:last-child{border-right:0}.portalIdentity{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;max-width:420px}.portalIdentity button{font-size:14px;max-width:200px;overflow-wrap:anywhere}.portalIdentity small{display:block;color:#747079;font-size:11px;margin-top:4px}.portalIdentity .signOut{font-size:11px;color:#747079;border:0}.marketNav{display:flex;justify-content:center;padding:12px 170px 8px 20px;gap:0}.marketNav button{font-size:18px}.activeNav{color:#7635a5!important;background:#f6effc!important}.portalRail{position:fixed;right:14px;top:108px;z-index:4;display:flex;flex-direction:column;gap:7px;width:138px}.portalRail button{background:#7130a0;border-radius:12px;color:#fff;text-align:left;padding:17px 13px;font-size:19px;font-weight:500}.portalRail button:hover{background:#552076}.portalSearch{padding:24px max(170px,8vw) 26px 8vw;min-height:0;background:#fff}.portalSearch form{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.scopeLabel{font-size:11px;color:#747079;display:grid;gap:5px}.scopeLabel select{padding:11px;border:1px solid #ddd4e6;border-radius:8px;background:#fff}.portalSearchBox{flex:1;display:flex;min-width:300px;align-items:stretch;border:2px solid #ff6b08;border-radius:15px;overflow:hidden}.portalSearchBox input{flex:1;min-width:0;border:0;background:#fff;font:inherit;font-size:16px;padding:19px 18px;outline-color:#7540a1}.portalSearchBox button{border-radius:0;background:#ff6b08;padding:14px 24px;font-size:17px}.aiMark{background:linear-gradient(130deg,#733ab2,#6577ff);color:#fff;font-size:22px;display:flex;align-items:center;padding:12px 15px;white-space:nowrap}.imageSearch{background:#ffe3d1;color:#eb6414;border-radius:12px;font-size:16px;padding:21px 20px}.portalSearch>.muted{font-size:12px;margin-bottom:0}.portalResults,section#discover{padding:28px max(170px,6vw) 38px 6vw;min-height:240px}.sectionhead h2{font-size:29px;letter-spacing:-1px;margin-bottom:16px}.advancedCatalog{border:1px solid #e5dfeb;border-radius:12px;padding:12px 16px;margin-bottom:22px}.advancedCatalog summary{cursor:pointer;font-size:13px;font-weight:700;color:#673c86}.grid article{border-color:#e2dce9;border-radius:14px}.visual{height:100px;background:linear-gradient(140deg,#f0e5f8,#eef1ff);color:#b9a4cf}.matchNumber{float:right;color:#773aa3;font-weight:700;margin:20px 0}.portalFooter{display:block;background:#fff;border-top:1px solid #e4ddec;padding:30px 3vw;margin-top:40px}.portalFooter>nav{display:flex;flex-wrap:wrap;gap:0;margin:0 0 24px}.portalFooter nav button{background:none;border-radius:0;border-right:1px solid #c2bbc8;color:#45404a;font-size:12px;font-weight:500;padding:5px 10px}.portalFooter>div{display:flex;flex-wrap:wrap;align-items:center;gap:24px;justify-content:space-between;font-size:13px}.portalFooter .brand{font-size:28px}.modal input[type=checkbox]{width:18px;vertical-align:middle}.portalResults .empty{padding:32px}.portalResults .grid{margin-top:18px}@media(max-width:1000px){.portalHeader{gap:14px}.portalHeader nav{order:3;flex-basis:100%;justify-content:center}.portalHeader .brand{margin-right:auto}.portalIdentity{max-width:55%}.portalRail{width:110px;right:8px;top:170px}.portalRail button{font-size:15px;padding:14px 10px}.portalSearch,.portalResults,section#discover{padding-right:132px;padding-left:4vw}.marketNav{padding-right:120px}.imageSearch{padding:14px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.portalHeader{position:relative;padding:14px 4vw}.portalIdentity{max-width:100%;justify-content:flex-start;gap:3px}.portalHeader nav{overflow:auto;justify-content:flex-start;white-space:nowrap}.portalHeader nav button{font-size:13px;padding:9px}.marketNav{padding:6px 4vw;justify-content:flex-start;overflow:auto}.marketNav button{font-size:13px;white-space:nowrap;padding:10px}.portalRail{inset:auto 0 0;width:100%;flex-direction:row;gap:0;background:#7130a0;overflow-x:auto;border-top:1px solid #fff3}.portalRail button{font-size:12px;min-width:67px;text-align:center;padding:15px 7px;border-radius:0}.portalSearch,.portalResults,section#discover{padding:20px 4vw}.portalSearchBox{min-width:0;flex-basis:100%;order:2}.scopeLabel{width:100%}.imageSearch{order:3}.portalSearchBox input{font-size:13px;padding:14px 10px}.aiMark{font-size:17px;padding:10px}.portalSearchBox button{padding:10px 14px}.grid{grid-template-columns:1fr}.portalFooter{padding:24px 4vw 88px}.portalFooter>div{gap:12px}.sectionhead{align-items:center}.sectionhead h2{font-size:25px}.portalResults .empty{padding:22px 4px}}.searchImagePreview{max-width:100%;max-height:340px;object-fit:contain;border:1px solid #e3d9ed;border-radius:12px}.reviewCard code{overflow-wrap:anywhere;word-break:break-all}.reviewCard select{max-width:100%;padding:10px;border:1px solid #d6c9df;border-radius:8px;background:#fff}.portalRail button:focus-visible,.portalHeader button:focus-visible,.marketNav button:focus-visible{outline:3px solid #f89b43;outline-offset:2px}.portalRail{right:18px;width:62px;gap:5px;padding:7px;background:#fff;border:1px solid #e9e0f1;border-radius:20px;box-shadow:0 8px 28px #47216014}.portalRail .railIconButton{position:relative;display:grid;place-items:center;width:46px;height:48px;min-width:0;padding:0;border-radius:13px;background:#f6f0fb;color:#7130a0;transition:background .16s,color .16s,box-shadow .16s}.portalRail .railIconButton:hover,.portalRail .railIconButton:focus-visible{background:#7130a0;color:#fff;box-shadow:0 4px 10px #7130a026}.railTooltip{position:absolute;right:calc(100% + 15px);top:50%;transform:translateY(-50%);padding:8px 12px;border-radius:9px;background:#292131;color:#fff;box-shadow:0 5px 16px #21112b24;font-size:13px;font-weight:600;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s}.railTooltip:after{content:"";position:absolute;left:100%;top:calc(50% - 5px);border:5px solid transparent;border-left-color:#292131}.railIconButton:hover .railTooltip,.railIconButton:focus-visible .railTooltip{opacity:1;visibility:visible}.railAdminDot{position:absolute;right:8px;top:7px;width:5px;height:5px;border-radius:50%;background:#f79440;box-shadow:0 0 0 2px #f6f0fb}@media(min-width:651px){.portalSearch{padding-right:max(100px,8vw)}.portalResults,section#discover{padding-right:max(100px,6vw)}.marketNav{padding-right:100px}}@media(max-width:650px){.portalRail{width:100%;inset:auto 0 0;flex-direction:row;justify-content:space-around;gap:0;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-radius:0;border:0;border-top:1px solid #e9e0f1;overflow:visible}.portalRail .railIconButton{width:44px;height:44px;border-radius:12px}.railTooltip{position:fixed;top:auto;bottom:calc(68px + env(safe-area-inset-bottom));right:auto;left:50%;transform:translate(-50%)}.railTooltip:after{display:none}}.postToolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:12px 0 24px}.postToolbar p{max-width:650px}.postDraftList{border:1px solid #e7e0ed;border-radius:14px;padding:14px;margin-bottom:22px}.postDraftList summary,.postDetail summary,.postThreads summary{font-weight:700;cursor:pointer;padding:12px 0}.postLayout{display:grid;grid-template-columns:190px minmax(0,1fr) 180px;gap:22px;align-items:start}.postSteps{display:flex;flex-direction:column;gap:5px;margin:0;position:sticky;top:0}.postSteps button{display:flex;align-items:center;gap:9px;text-align:left;border-radius:10px;padding:11px 10px;background:transparent;color:#655770;font-weight:500;font-size:12px}.postSteps button span{display:grid;place-items:center;width:22px;height:22px;border:1px solid #ddd1e7;border-radius:50%;flex-shrink:0}.selectedStep{background:#eee3f8!important;color:#69329b!important}.postSteps .selectedStep{font-weight:700}.postEditor{min-width:0}.postEditor h2{font-size:24px;margin-top:0}.postEditor label,.postDetail label,.postThreads label{display:grid;gap:7px;font-size:13px;font-weight:650;margin:12px 0}.postEditor input,.postEditor select,.postEditor textarea,.postDetail input,.postThreads input,.postThreads select,.postThreads textarea{width:100%;border:1px solid #dcd3e2;border-radius:9px;padding:11px;font:inherit;background:#fff}.postEditor input[type=checkbox],.postDetail input[type=checkbox],.postThreads input[type=checkbox]{width:20px}.postEditor textarea,.postThreads textarea{min-height:110px}.postFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.postSummary{position:sticky;top:0;display:grid;gap:9px;padding:18px;border:1px solid #e6dcef;border-radius:14px;background:#faf7fc;font-size:12px}.postSummary button{font-size:12px;padding:11px}.postSummary code,.postEditor small{overflow-wrap:anywhere}.postTypeTabs,.postPageActions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.postTypeTabs button,.postPageActions button{font-size:12px;padding:9px 13px}.postPageActions{justify-content:space-between;margin-top:30px}.postValues{display:grid!important;grid-template-columns:minmax(110px,1fr) 2fr!important;font-size:13px}.postValues dt{font-weight:650;text-transform:capitalize}.postValues dd{overflow-wrap:anywhere;white-space:pre-wrap}.postDetail details{border-bottom:1px solid #e5dfea;padding:9px 0}.postTopicList{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.postTopicList button{font-size:12px}.postMessageList{max-height:340px;overflow:auto;background:#faf7fc;border-radius:12px;padding:14px}.postMessageList article{background:#fff;border:1px solid #ece4f2;border-radius:12px;padding:12px;margin-bottom:10px}.postMessageList small{display:block;color:#777;font-size:11px;margin-top:4px}.postThreads{margin-top:24px;padding-top:20px;border-top:1px solid #ddd}.postDetail h2{font-size:25px}.postEditor .postDetail{margin-top:25px}@media(max-width:1100px){.postLayout{grid-template-columns:160px minmax(0,1fr)}.postSummary{grid-column:1/-1;position:static}.postSteps{position:static}.postSummary code{max-width:100%}}@media(max-width:700px){.postLayout{display:block}.postSteps{display:flex;flex-direction:row;overflow:auto;margin-bottom:20px;padding-bottom:8px}.postSteps button{min-width:150px}.postFields{grid-template-columns:1fr}.postSummary{margin-top:20px}.postToolbar{flex-direction:column}.postValues{grid-template-columns:1fr!important}.postValues dd{text-align:left}.postEditor input,.postEditor select{min-width:0}}.postMedia{display:block;max-width:100%;width:auto;max-height:300px;object-fit:contain;border-radius:10px;margin:0 0 12px;background:#f6f1fa}.systematicReview h4{margin-top:24px}.reviewCheck{display:flex;align-items:flex-start;gap:10px;margin:12px 0}.reviewCheck input{width:18px;height:18px;flex:none;margin:2px 0}.postInventory{padding:18px;border:1px solid #ddd4ed;border-radius:14px;background:#faf8fd;margin:18px 0}.systematicReview textarea{min-height:78px}.postSectionIssues{padding:12px 16px;border:1px solid #e5d8f5;background:#faf7fe;border-radius:12px;margin:12px 0 20px;font-size:13px}.postSectionIssues ul{margin:8px 0 0;padding-left:20px}.postIssueCount{margin-left:auto;background:#efe4fa;border-radius:10px;padding:2px 7px;font-size:11px}.postIssueLinks{display:grid;gap:6px;padding:14px;background:#faf7fe;border-radius:12px}.postIssueLinks button{text-align:left;white-space:normal}.postDraftFilters{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:12px;margin-top:18px}.postDraftFilters label{font-size:12px}.postEditor h2:focus{outline:2px solid #c3a5df;outline-offset:5px}@media(max-width:700px){.postDraftFilters{grid-template-columns:1fr 1fr}.postDraftFilters label:first-child{grid-column:1/-1}}.portalHeader .portalMainNav{display:grid;grid-template-columns:max-content max-content max-content;justify-content:start;align-items:start;justify-items:start;gap:8px 0;overflow:visible;min-width:430px}.portalMainNav>button:first-of-type{grid-column:1;grid-row:1}.portalMainNav>button:last-of-type{grid-column:3;grid-row:1}.marketplaceGroup{display:contents}.portalHeader nav .marketplaceToggle{grid-column:2;grid-row:1;display:flex;align-items:center;gap:7px;border-right:1px solid #c7c6ce}.marketplaceChevron{flex:none}.portalHeader .marketNav{position:relative;grid-column:2 / 4;grid-row:2;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:0;min-width:0;padding:5px;margin:0;background:#faf7fe;border:1px solid #ded1ed;border-radius:9px;box-shadow:none}.portalHeader .marketNav:before{content:"";position:absolute;top:-9px;left:22px;width:0;height:8px;border-left:2px solid #b69bce}.portalHeader nav .marketNav button{width:auto;border:0;border-right:1px solid #ded1ed;border-radius:5px;text-align:center;font-size:14px;padding:9px 12px;white-space:nowrap}.portalHeader nav .marketNav button:last-child{border-right:0}.portalHeader nav .marketNav button:hover{background:#f0e7fa;color:#7635a5}@media(max-width:1000px){.portalHeader .portalMainNav{min-width:0;justify-content:center}}@media(max-width:650px){.portalHeader .portalMainNav{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;justify-items:stretch;white-space:normal;min-width:0}.portalHeader .portalMainNav>button,.portalHeader nav .marketplaceToggle{white-space:normal;padding:9px 7px;justify-content:center;font-size:13px}.portalHeader .marketNav{grid-column:1 / -1;justify-self:center;max-width:100%;flex-wrap:wrap;justify-content:center}.portalHeader .marketNav:before{left:50%}.portalHeader nav .marketNav button{font-size:12px;padding:9px 10px}}.accountWorkspace select,.accountWorkspace input{max-width:100%}.accountWorkspace dl{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,3fr);gap:8px 16px;margin-top:16px}.accountWorkspace dt{font-weight:600;color:#64748b}.accountWorkspace dd{margin:0;overflow-wrap:anywhere}.accountTotals{padding:12px 16px;background:#f4f1fb;border-radius:12px;margin:16px 0}.accountWorkspace summary{cursor:pointer;overflow-wrap:anywhere}@media(max-width:650px){.accountWorkspace dl{grid-template-columns:1fr}.accountWorkspace dd{margin-bottom:8px}}.manualDiscovery,.manualWorksheet{margin-top:16px;padding:16px;background:#f8f6fd;border:1px solid #e7def3;border-radius:12px}.manualWorksheet label{display:block;margin:12px 0}.manualWorksheet input,.manualWorksheet textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px}.manualWorksheet fieldset{border:1px solid #dcd3eb;border-radius:8px;margin:14px 0;padding:12px}.manualDiscovery a.secondary{display:inline-flex;align-items:center;text-decoration:none}.noticeBell{position:relative;display:inline-flex;align-items:center;gap:4px}.noticeCount{border-radius:20px;background:#6b38ae;color:#fff;padding:2px 5px;font-size:11px}.unreadNotice{border-left:3px solid #8050b5;background:#faf7ff}.businessReminderContext{padding:10px 14px;background:#f4effa;border-radius:10px;overflow-wrap:anywhere}.historyPages{justify-content:center;flex-wrap:wrap;margin:16px 0}.ledgerSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.reconciliationPanel{padding:18px;margin:20px 0;background:#f7f3fb;border:1px solid #dcd0ec;border-radius:12px}.ledgerWorkspace details summary{overflow-wrap:anywhere}.ledgerWorkspace .reviewCard dd{white-space:pre-wrap}.fulfillmentWorkspace,.qualificationWorkspace,.operationsStats{padding:16px 0;border-top:1px solid #dce4ed;margin-top:20px}.businessStatus{padding:12px 16px;border:1px solid #cbddea;background:#f3f8fc;border-radius:12px}.businessFiles{margin:16px 0;padding:16px;border:1px solid #dce4ed;border-radius:14px;background:#fafcfe}.businessFiles h4{margin-top:0}.businessDetails{display:grid;grid-template-columns:minmax(100px,180px) minmax(0,1fr);gap:7px 14px}.businessDetails dt{font-size:13px;color:#62758a}.businessDetails dd{margin:0;overflow-wrap:anywhere}.afterSaleCase small,.qualificationCard small{display:block;overflow-wrap:anywhere}.afterSaleCase details article{border-bottom:1px solid #e4eaf1;padding:12px 0}.businessMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:18px 0}.businessMetrics article{padding:18px;border:1px solid #dce4ed;border-radius:14px;background:#f7fafc}.businessMetrics b{display:block;font-size:27px;color:#174674}.businessMetrics span{display:block;color:#5b6c7e;text-transform:capitalize;font-size:13px}.businessTable{overflow-x:auto;margin:24px 0;border:1px solid #dce4ed;border-radius:12px}.businessTable table{width:100%;border-collapse:collapse;font-size:13px}.businessTable caption{text-align:left;font-weight:600;padding:14px;background:#f4f8fc}.businessTable th,.businessTable td{text-align:left;padding:10px 14px;border-top:1px solid #e4eaf1;white-space:nowrap}.businessTable th{background:#f9fbfd}.documentCenter details>summary,.fulfillmentWorkspace details>summary{cursor:pointer;font-weight:600;padding:12px 0}@media(max-width:640px){.businessDetails{grid-template-columns:1fr;gap:3px}.businessDetails dd{margin-bottom:10px}.businessMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.businessFiles{padding:12px}}.companyApprovalNotice{padding:14px 18px;border:1px solid #bfd8e9;background:#eef7fc;border-radius:12px;color:#214d70;font-size:14px;line-height:1.65}.companyPostUpdates,.companyStockUpdates{padding:18px 0;margin:16px 0;border-top:1px solid #dce4ed}.companyPostUpdates .businessTable td{white-space:pre-wrap;overflow-wrap:anywhere;max-width:620px}.companyPostUpdates summary{cursor:pointer;font-weight:600}.gatewayWorkspace{margin:1.2rem 0;padding:1.2rem;border:1px solid var(--line,#dce3eb);border-radius:16px;background:var(--surface,#fff)}.gatewayWorkspace h4{margin-top:1.4rem}.gatewayWorkspace .checkLabel{display:flex;align-items:center;gap:.65rem}.gatewayWorkspace .checkLabel input{width:auto}.discoveryRecommendations{background:#f0f6ff;border:1px solid #cbdcf4;border-radius:14px;padding:1rem;margin:1rem 0}.discoveryRecommendations button{display:block;margin:.45rem 0;text-align:left;width:100%}.discoveryWorkspace .catalogFilters select{max-width:310px}.legacyDiscovery{margin-top:2rem;padding:1rem;border:1px solid #dce3eb;border-radius:14px}.postSectionHelp{padding:1rem;border-radius:12px;background:#f1f6fb;line-height:1.65}.postRowDetails summary{cursor:pointer;font-weight:600;padding:.7rem 0}.postSummary progress{width:100%;accent-color:#245eda}.postToolbar{flex-wrap:wrap}@media(max-width:650px){.discoveryWorkspace .catalogFilters select{max-width:100%;width:100%}.discoveryWorkspace .catalogFilters label{width:100%}.discoveryRecommendations button{white-space:normal}.postToolbar button{width:100%}}html{scroll-padding-top:100px}body{overflow-wrap:break-word}button,input,select,textarea,summary,a{touch-action:manipulation}button,input,select,textarea{min-height:44px}input[type=checkbox],input[type=radio]{min-height:24px;min-width:24px;accent-color:#7130a0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #194fa3!important;outline-offset:3px}main:focus{outline:none}.muted{color:#526158}.skipLink{position:fixed;left:12px;top:12px;z-index:1000;padding:12px 18px;border-radius:10px;color:#fff;background:#153f34;transform:translateY(-180%);font-weight:700}.skipLink:focus{transform:translateY(0)}.railMobileLabel{display:none}.modal{overscroll-behavior:contain;max-height:calc(100dvh - 48px);scrollbar-gutter:stable}.modal:focus{outline:none}.close{min-width:44px;min-height:44px;width:44px;height:44px;z-index:2}.overlay{overscroll-behavior:contain}.modal :is(input,select,textarea){scroll-margin-block:70px}.historyPages{align-items:center;min-width:0;flex-wrap:wrap}.historyPages span{overflow-wrap:anywhere}.businessTable{max-width:100%;overscroll-behavior-inline:contain}.businessTable:focus-visible{outline-offset:2px}.businessTable th{font-weight:750}.portalResults .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portalResults article,.modal>*,.postFields>*{min-width:0}.portalResults article button{white-space:normal}.modal code,.postValues dd,.businessDetails dd,.accountWorkspace dd{overflow-wrap:anywhere;word-break:break-word}.postEditor h2{scroll-margin-block:18px}.postSteps button[aria-current=step]{border-left:4px solid #7130a0}.postRowDetails summary{min-height:44px;line-height:1.5}.portalFooter nav button{min-height:44px}.portalIdentity button{min-height:44px}@media(max-width:1000px){.portalResults .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portalHeader .portalMainNav{width:100%;min-width:0}.portalSearch,.portalResults,section#discover{padding-right:92px}}@media(max-width:700px){html{scroll-padding-top:16px}body:has(.portalRail){padding-bottom:calc(88px + env(safe-area-inset-bottom))}.portalHeader{padding:14px 16px;gap:12px;position:relative}.portalHeader .brand{font-size:28px;max-width:100%}.portalHeader .portalMainNav{order:3;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;white-space:normal;overflow:visible}.portalIdentity{width:100%;max-width:100%;gap:5px;justify-content:flex-start}.portalIdentity button{font-size:13px;max-width:100%;min-width:0;padding:10px 8px;white-space:normal}.portalIdentity .signOut{font-size:12px}.portalIdentity small{font-size:12px;line-height:1.4}.portalHeader nav .marketNav{grid-column:1/-1;flex-wrap:wrap;justify-self:stretch;justify-content:center}.portalHeader nav .marketNav button{min-height:44px;white-space:normal}.portalRail{position:fixed;inset:auto 0 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;gap:2px;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-radius:0;background:#fff;z-index:10;box-shadow:0 -4px 18px #21112b15}.portalRail .railIconButton{width:100%;height:66px;min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:9px}.railMobileLabel{display:block;font-size:10px;line-height:12px;white-space:normal;overflow-wrap:anywhere}.railTooltip{display:none}.portalSearch,.portalResults,section#discover{padding:20px 16px}.portalSearch form{min-width:0}.portalSearch .scopeLabel{width:100%}.portalSearch .scopeLabel select{width:100%;font-size:16px}.portalSearchBox{min-width:0;width:100%;flex-basis:100%;flex-wrap:wrap}.portalSearchBox input{font-size:16px;min-width:0;width:calc(100% - 70px);flex-basis:calc(100% - 70px)}.portalSearchBox .aiMark{min-width:60px;text-align:center}.portalSearchBox button{width:100%;min-height:44px}.portalSearch .imageSearch{width:100%}.portalResults .grid,.form.twoCol,.postFields,.postDraftFilters{grid-template-columns:minmax(0,1fr)}.portalResults .grid article{padding:18px}.portalResults h2{font-size:28px;letter-spacing:-.7px}.postDraftFilters label:first-child{grid-column:auto}.catalogFilters label,.recordTools label,.postFields label{min-width:0;width:100%}.catalogFilters input,.catalogFilters select,.postEditor input,.postEditor select,.postEditor textarea,.form input,.form select,.form textarea{font-size:16px;max-width:100%;min-width:0}.rowActions button{min-height:44px;font-size:13px}.modalActions{flex-wrap:wrap}.modalActions>button{flex:1 1 140px}.overlay{padding:8px 8px calc(8px + env(safe-area-inset-bottom));align-items:center}.modal,.modal.wide{width:100%;max-width:100%;max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));padding:20px 16px;border-radius:16px}.modal>h2{font-size:24px;padding-right:52px;margin-top:0}.close{top:10px;right:10px}.modal .postSteps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:6px;margin:12px 0 20px}.postSteps button{min-width:0;white-space:normal;font-size:12px;padding:10px 8px}.postSummary{position:static}.postSummary button{min-height:44px;font-size:14px}.postValues,.accountWorkspace dl,.businessDetails{grid-template-columns:minmax(0,1fr)!important}.postValues dd,.accountWorkspace dd,.businessDetails dd{text-align:left;margin:0 0 12px}.postMessageList{max-height:45dvh}.ledgerSummary{grid-template-columns:minmax(0,1fr)}.gatewayWorkspace,.businessFiles,.reconciliationPanel{padding:14px 12px}.businessMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.businessMetrics article{min-width:0;padding:12px}.businessMetrics b{font-size:24px}.historyPages{justify-content:space-between}.historyPages span{width:100%;order:-1}.toast{top:12px;left:12px;right:12px;max-width:none;max-height:30dvh;overflow:auto}.portalFooter{padding:24px 16px}.portalFooter>div{gap:12px}.empty{padding:24px 12px}}@media(max-height:500px)and (orientation:landscape){.overlay{padding:6px}.modal,.modal.wide{max-height:calc(100dvh - 12px);padding:16px}.portalRail .railIconButton{height:48px}.railMobileLabel{font-size:9px}body:has(.portalRail){padding-bottom:calc(64px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(forced-colors:active){button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-color:Highlight!important}.railIconButton[aria-current],.postSteps button[aria-current=step]{border:2px solid Highlight}}.modal img,.modal video{max-width:100%;height:auto}.modal [role=alert]{overflow-wrap:anywhere}.portalSearchBox input:focus-visible{outline-offset:-4px}summary{cursor:pointer}.modal button{scroll-margin-block:60px}.runtimeBanner{padding:14px 5vw;background:#fff4d4;color:#594519;border-bottom:1px solid #d9c69b;line-height:1.6}.runtimeDiagnostics{padding:8px 5vw;background:#f8fafb}.runtimeDiagnostics section{padding:12px;border:1px solid #dbe3ec;border-radius:12px}.runtimeDiagnostics p,.runtimeOperations p,.runtimeOperations small{overflow-wrap:anywhere}.runtimeRecovery{max-width:720px;padding:40px 20px;margin:auto;line-height:1.7}.runtimeOperations{padding:18px 0;border-bottom:1px solid #dce4ed}.workspaceLoading{padding:20px;background:#f5f8fc;border-radius:12px;line-height:1.6}.portalSearchTagline{margin:0 0 20px;max-width:1120px;color:#213c35;font-size:clamp(22px,2.1vw,32px);line-height:1.4;font-weight:650;letter-spacing:-.55px;overflow-wrap:anywhere;text-wrap:pretty}.portalSearchPromise{color:#5b4b9e;font-weight:450}.portalFooter>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(24px,3vw,56px);row-gap:16px}.portalFooterTagline{color:#52665d;font-size:clamp(15px,1.1vw,18px);line-height:1.65;font-weight:400;max-width:720px;overflow-wrap:anywhere;text-wrap:pretty}.portalFooter>div>span:last-child{color:#69766f;font-size:12px;white-space:nowrap}@media(max-width:1000px){.portalFooter>div{grid-template-columns:auto minmax(0,1fr)}.portalFooter>div>span:last-child{grid-column:1/-1}}@media(max-width:700px){.portalSearchTagline{font-size:23px;line-height:1.45;letter-spacing:-.3px;margin-bottom:18px}.portalFooter>div{grid-template-columns:minmax(0,1fr);gap:12px}.portalFooterTagline{font-size:15px;max-width:100%}.portalFooter>div>span:last-child{grid-column:auto}}.discoveryTypeLabel{display:inline-block;margin:8px 0 4px;padding:5px 10px;border:1px solid #ddd5f0;border-radius:7px;background:#f4f0fc;color:#55428b;font-size:12px;font-weight:650;line-height:1.4}.searchAccessGuide{margin:18px 0;padding:20px;border:1px solid #ded8ef;background:#faf8ff;border-radius:14px;line-height:1.6}.searchAccessGuide h3{font-size:20px;margin-top:0}.searchAccessGuide button{margin:4px 8px 4px 0}.searchAccessGuide p{overflow-wrap:anywhere}.portraitWorkspace{padding:18px 0;margin:12px 0;border-bottom:1px solid #e2e7e3;line-height:1.6}.portraitWorkspace h3{font-size:20px}.portraitWorkspace p,.portraitWorkspace dd{overflow-wrap:anywhere}.mailWorkspace,.membershipTiers{padding:20px 0;line-height:1.65;min-width:0}.mailWorkspace p,.mailWorkspace small,.mailWorkspace a,.membershipTiers p{overflow-wrap:anywhere}.mailWorkspace .sectionhead{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.mailWorkspace .sectionhead h3{margin:0}.mailWorkspace button,.historyPages button{min-height:44px}.mailWorkspace [role=alert]{padding:12px 14px;background:#fff7ed;border:1px solid #ead6bb;border-radius:10px;color:#65451f}.mailWorkspace [role=status]{line-height:1.6}.mailWorkspace .reviewCard{min-width:0}@media(max-width:700px){.mailWorkspace .sectionhead{align-items:stretch}.mailWorkspace .sectionhead button{width:100%}.mailWorkspace .rowActions{align-items:stretch}.mailWorkspace .rowActions button{flex:1 1 160px}.mailWorkspace .checkLabel{line-height:1.6}}.noticeUnknown{font-size:10px;align-self:start;color:#62776e}.operationsReadiness{padding:20px 0;border-bottom:1px solid #dce4ed;line-height:1.65}.operationsReadiness .sectionhead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.operationsReadiness p,.operationsReadiness a{overflow-wrap:anywhere}.operationsReadiness button{min-height:44px}.operationsReadiness .sectionhead h3{margin:0}@media(max-width:700px){.operationsReadiness .sectionhead button{width:100%}.operationsReadiness .rowActions button{flex:1 1 160px}}.visitorChoice{margin:12px 5vw;padding:12px 16px;border:1px solid #dce4ed;border-radius:12px;color:#40554c;font-size:13px;line-height:1.65}.visitorChoice p{max-width:900px}.broadMembers,.activeOperations{padding:20px 0;line-height:1.65;border-bottom:1px solid #dce4ed;min-width:0}.broadMembers p,.broadMembers small,.activeOperations p,.activeOperations a{overflow-wrap:anywhere}.broadMembers .sectionhead,.activeOperations .sectionhead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.broadMembers button,.activeOperations button,.visitorChoice button{min-height:44px}@media(max-width:700px){.broadMembers .sectionhead button,.activeOperations .sectionhead button{width:100%}.visitorChoice{margin:12px 16px}}.sharedFoundation details{margin-block:1rem}.sharedFoundation summary{cursor:pointer;padding-block:.6rem;font-weight:600}.sharedJson{white-space:pre-wrap;overflow-wrap:anywhere;max-height:25rem;overflow:auto;background:#f5f7f6;padding:1rem;border-radius:.6rem;font-size:.85rem}.sharedFoundation fieldset{border:1px solid #d9e2df;border-radius:.6rem;max-height:20rem;overflow:auto;padding:1rem}.sharedFoundation small{overflow-wrap:anywhere}.brandLogo{display:block;width:clamp(220px,23vw,340px);max-width:100%;height:auto;overflow:hidden}.portalHeader .brand{display:block;flex:0 1 auto;max-width:100%;line-height:0}.portalFooter .brandLogo{width:240px}.portalHeader .brand:focus-visible{outline:3px solid #f89b43;outline-offset:4px;border-radius:4px}.portalHeader .portalIdentity{flex-wrap:nowrap;align-items:center;max-width:100%;min-width:0;flex:0 1 auto;overflow-x:auto}.portalIdentity>button{flex:0 0 auto;white-space:nowrap;overflow-wrap:normal;min-height:44px}.portalIdentity>button[title]{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.portalIdentity small{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portalIdentity .signOut{align-self:center;white-space:nowrap;border-left:1px solid #c7c6ce;padding:10px 12px}@media(max-width:700px){.portalHeader .portalIdentity{width:100%;justify-content:flex-start;gap:0}.portalIdentity>button[title]{min-width:80px}.portalIdentity small{max-width:110px}}@media(max-width:700px){.portalHeader .brandLogo,.portalFooter .brandLogo{width:220px}}
