.sourcing.buyer-hub{--s-blue:#285d43;--s-ink:#1b201c;--s-muted:#62685f;--s-line:#dedfd8;--s-soft:#f2f3ed;background:#fafaf7;max-width:1280px;padding:34px 28px 64px}.buyer-hub .buyer-layout{display:grid;grid-template-columns:175px minmax(0,1fr);gap:32px}.buyer-hub .buyer-main{min-width:0}.buyer-hub .buyer-contents{align-self:start;padding-top:6px}.buyer-hub .buyer-contents p{font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.buyer-hub .buyer-contents a{display:block;color:var(--s-muted);font-size:12px;text-decoration:none;padding:10px 0}.buyer-hub .buyer-contents span{font-family:monospace;margin-right:10px}.buyer-hub .buyer-side-note{font-size:12px;margin-top:28px;border-top:1px solid var(--s-line);padding-top:16px}.buyer-hub h1{font-size:40px;font-weight:500;line-height:1.12;letter-spacing:-1.2px;max-width:660px}.buyer-hub .sourcing-lead{font-size:17px;max-width:650px}.buyer-hub h2{font-size:23px}.buyer-hub h2,.buyer-hub h3{font-weight:500}.buyer-hub .sourcing-primary{border-radius:4px;background:#f3b30c;color:#211c0a;font-weight:500;font-size:14px;padding:12px 17px}.buyer-hub a.sourcing-primary{color:#211c0a}.buyer-hub .sourcing-outline{border:1px solid var(--s-line);border-radius:4px;color:var(--s-ink);background:#fff;font-weight:400;font-size:14px;padding:12px 17px}.buyer-hub .sourcing-steps{border-block:1px solid var(--s-line);padding:18px 0;margin:26px 0}.buyer-hub .sourcing-steps>div{border:0;padding:0;font-size:13px}.buyer-hub .sourcing-steps strong{font-weight:500}.buyer-hub .sourcing-steps p{font-size:12px;margin-bottom:0}.buyer-hub .buyer-journey{display:flex;flex-direction:column}.buyer-hub .buyer-directory{order:0;margin-top:8px}.buyer-hub #sourcing-brief{order:1}.buyer-hub #sourcing-summary{order:2}.buyer-hub #sourcing-plan{order:3}.buyer-hub .buyer-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:24px 0 14px}.buyer-hub .buyer-section-heading h2{margin:0}.buyer-hub .buyer-section-heading span{color:var(--s-muted);font-size:12px}.buyer-hub .buyer-filters{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid var(--s-line);padding:6px 0}.buyer-hub .buyer-filters label{font-size:12px}.buyer-hub input:not([type=checkbox]),.buyer-hub select,.buyer-hub textarea{border-radius:3px;border-color:var(--s-line)}.buyer-hub .buyer-table-wrap{overflow-x:auto;max-width:100%;background:#fff;border:1px solid var(--s-line)}.buyer-hub .buyer-table{font-size:12px}.buyer-hub .buyer-table td,.buyer-hub .buyer-table th{min-width:0;padding:15px 12px;vertical-align:top;line-height:1.6}.buyer-hub .buyer-table thead th{font-weight:400;color:var(--s-muted);background:var(--s-soft);white-space:nowrap}.buyer-hub .buyer-table td:nth-child(3),.buyer-hub .buyer-table td:nth-child(4){min-width:130px;max-width:230px}.buyer-hub .buyer-table tbody th{min-width:135px}.buyer-hub .buyer-table th p{font-weight:400;font-size:11px;margin:4px 0 0}.buyer-hub .buyer-table .buyer-active-row{background:var(--s-soft)}.buyer-hub .buyer-provider-name{font:inherit;font-size:14px;font-weight:500;color:var(--s-ink);padding:0;border:0;background:transparent;text-align:left}.buyer-hub input[type=checkbox]{width:17px;height:17px;accent-color:var(--s-blue);margin:4px 0}.buyer-hub .buyer-table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.buyer-hub .buyer-table-footer p{margin:0}.buyer-hub .buyer-profile{border:1px solid var(--s-line);padding:24px;background:#fff;scroll-margin-top:100px}.buyer-hub .buyer-profile-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.buyer-hub .buyer-profile-heading h3{font-size:28px;line-height:1.2;margin:5px 0}.buyer-hub .buyer-profile-heading p{margin:0}.buyer-hub .buyer-profile-heading a{font-size:12px}.buyer-hub .buyer-label,.buyer-hub .buyer-profile-summary h4{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--s-muted);font-weight:400}.buyer-hub .buyer-profile-summary{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:25px 0}.buyer-hub .buyer-profile-summary p{font-size:14px;margin:8px 0}.buyer-hub .buyer-subheading{border-top:1px solid var(--s-line);padding-top:20px;font-size:17px;font-weight:500;margin:20px 0 12px}.buyer-hub .buyer-facts{margin:0}.buyer-hub .buyer-facts>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:20px;border-top:1px solid var(--s-line);padding:16px 0}.buyer-hub .buyer-facts dt{font-size:13px;font-weight:500}.buyer-hub .buyer-facts dd{margin:0;font-size:13px;overflow-wrap:anywhere}.buyer-hub .buyer-facts dd p{margin:0 0 7px;color:var(--s-ink)}.buyer-hub .buyer-facts dd p.sourcing-small{font-size:12px;color:var(--s-muted)}.buyer-hub .buyer-facts a{font-size:12px}.buyer-hub .buyer-customers,.buyer-hub .buyer-proposal-scope{border-top:1px solid var(--s-line);margin-top:20px;padding-top:20px}.buyer-hub .buyer-customers h4,.buyer-hub .buyer-proposal-scope h4{font-size:17px;font-weight:500;margin:0 0 12px}.buyer-hub .buyer-customers>div{border-bottom:1px solid var(--s-line);padding:14px 0}.buyer-hub .buyer-customers>div:last-child{border:0}.buyer-hub .buyer-customers h5{font-size:15px;font-weight:500;margin:0}.buyer-hub .buyer-customers p{font-size:13px}.buyer-hub .buyer-customers a,.buyer-hub .buyer-customers p.sourcing-small{font-size:12px}.buyer-hub details{border-radius:0}.buyer-hub .buyer-proposal-scope li{font-size:13px;line-height:1.7;margin:7px 0}.buyer-hub .buyer-all-profiles section{margin-top:25px;padding:12px 0}.buyer-hub .buyer-review{padding:18px 0}.buyer-hub .sourcing-form,.buyer-hub .sourcing-plan,.buyer-hub .sourcing-summary{border-radius:0;max-width:none;background:#fff;border:1px solid var(--s-line)}.buyer-hub .sourcing-check{font-size:13px}.buyer-hub .sourcing-actions label{margin:8px 0}.buyer-hub #provider-profiles{scroll-margin-top:100px}@media(max-width:850px){.buyer-hub .buyer-layout{grid-template-columns:1fr;gap:16px}.buyer-hub .buyer-contents{display:flex;gap:18px;flex-wrap:wrap;border-bottom:1px solid var(--s-line);padding-bottom:15px}.buyer-hub .buyer-contents a{padding:0}.buyer-hub .buyer-contents>p,.buyer-hub .buyer-side-note{display:none}.sourcing.buyer-hub{padding:26px 20px}.buyer-hub h1{font-size:34px}}@media(max-width:550px){.sourcing.buyer-hub{padding:24px 14px}.buyer-hub .buyer-profile{padding:16px}.buyer-hub .buyer-filters,.buyer-hub .buyer-profile-summary{grid-template-columns:1fr;gap:8px}.buyer-hub .buyer-facts>div{grid-template-columns:1fr;gap:7px}.buyer-hub .buyer-profile-heading h3{font-size:25px}.buyer-hub .buyer-table td,.buyer-hub .buyer-table th{padding:12px 10px}.buyer-hub .sourcing-steps{grid-template-columns:1fr;gap:16px}}.buyer-hub details.buyer-profile{padding:0;margin:10px 0}.buyer-hub .buyer-profile-toggle{padding:18px 22px;cursor:pointer;list-style:none;display:grid;grid-template-columns:minmax(140px,1fr) minmax(160px,1.4fr) auto;gap:16px;align-items:center}.buyer-hub .buyer-profile-toggle::-webkit-details-marker{display:none}.buyer-hub .buyer-profile-toggle h3{font-size:18px;margin:0}.buyer-hub .buyer-profile-toggle>span{font-size:12px;font-weight:400;color:var(--s-muted)}.buyer-hub .buyer-profile-toggle-label{white-space:nowrap;text-decoration:underline}.buyer-hub .buyer-profile-body{padding:24px;border-top:1px solid var(--s-line)}.buyer-hub .buyer-profile-controls{display:flex;gap:20px;margin:12px 0}.buyer-hub .buyer-collapse-label,.buyer-hub .buyer-profile[open]>.buyer-profile-toggle .buyer-expand-label{display:none}.buyer-hub .buyer-profile[open]>.buyer-profile-toggle .buyer-collapse-label{display:inline}.buyer-hub .buyer-profile-toggle:focus-visible{outline:2px solid var(--s-blue);outline-offset:2px}@media(max-width:550px){.buyer-hub .buyer-profile-toggle{grid-template-columns:1fr auto;padding:16px;gap:8px}.buyer-hub .buyer-profile-toggle>span:nth-child(2){grid-column:1/-1;grid-row:2}.buyer-hub .buyer-profile-body{padding:16px}}.buyer-hub .buyer-original-overview{max-width:85ch;margin:24px 0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.buyer-original-overview h4{font-size:17px;font-weight:600}.buyer-original-overview p{font-size:15px;line-height:1.8;margin:16px 0}.buyer-original-overview .buyer-full-profile{display:inline-block;margin:8px 0 14px;font-size:14px;font-weight:600}