.member-workspace-page{padding:28px 0 46px}.member-workspace-page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.member-workspace-page-heading>div>a{display:flex;align-items:center;gap:7px;font-size:12px;color:#756b5b;margin-bottom:22px}.member-workspace-page-heading>div>a>svg{transform:rotate(180deg)}.member-workspace-page-heading .eyebrow{display:block;margin-bottom:12px}.member-workspace-page-heading h1{font-size:29px;font-weight:600;color:#3e493e}.member-workspace-page-heading p{font-size:13px;color:#756b5b;line-height:1.8;margin-top:12px}.member-workspace-page-heading>.outline{flex-shrink:0}.member-workspace-card{border:1px solid #e5ded3;border-radius:9px;overflow:hidden;background:#fffdfa;min-height:500px}.member-workspace-card>.empty-state{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.member-workspace-card>.empty-state p{margin:0}.member-workspace-login{display:flex;align-items:center;gap:12px;margin-top:8px;flex-wrap:wrap;justify-content:center}.member-workspace-card .workspace{min-height:550px;grid-template-columns:210px minmax(0,1fr)}.member-workspace-card .workspace-main{padding:30px}.member-workspace-card .workspace>aside>button{font-size:13px;color:#6e614e}.member-workspace-card .workspace>aside>button.active{color:#ce3e30}.member-procurement-entry{display:inline-flex;margin-top:16px}.member-workspace-card .workspace-favorites{grid-template-columns:repeat(3,minmax(0,1fr))}.member-actions>a{flex:1;min-height:32px;font-size:11px;padding:8px 10px}.member-workspace-card .workspace-main>.form{max-width:680px}.member-workspace-card .workspace-main .record p{color:#7e6e54}.member-workspace-card .workspace-main .record small{color:#827666}@media(max-width:1100px){.member-workspace-card .workspace-favorites{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.member-workspace-page{padding-top:18px}.member-workspace-page-heading{align-items:flex-start;flex-direction:column;gap:16px}.member-workspace-page-heading h1{font-size:24px}.member-workspace-card .workspace{grid-template-columns:1fr}.member-workspace-card .workspace>aside{border-right:0;border-bottom:1px solid #e7ddce;display:flex;gap:6px;overflow:auto;flex-wrap:wrap;padding:16px}.member-workspace-card .workspace-user{width:100%;padding-bottom:10px;margin-bottom:0}.member-workspace-card .workspace>aside>button{width:auto;white-space:nowrap;margin:0;padding:9px 12px}.member-workspace-card .workspace>aside>a{margin:0;padding:9px 12px}.member-workspace-card .workspace-main{padding:22px 16px}.member-workspace-card .workspace-stats{gap:8px}.member-workspace-card .workspace-stats>button{padding:14px 10px}.member-workspace-card .workspace-cert{flex-wrap:wrap}.member-workspace-card .workspace-heading{gap:12px}.member-workspace-card .workspace-favorites{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.member-workspace-card .workspace-favorites{grid-template-columns:1fr}.member-workspace-card .workspace-main h2{font-size:20px}.member-workspace-card .record>div{flex-wrap:wrap}}.vision-service-notice{display:flex;gap:11px;padding:16px;border:1px solid #e2d5bd;border-radius:6px;background:#fff9ee;color:#796447;grid-column:1/-1;margin-bottom:12px}.vision-service-notice>svg{flex-shrink:0;margin-top:2px}.vision-service-notice>div{min-width:0;flex:1}.vision-service-notice strong{font-size:15px;color:#5d503c}.vision-service-notice p{font-size:13px;line-height:1.8;margin-top:5px;overflow-wrap:anywhere}.vision-service-notice>div>div{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:9px}.vision-service-notice :is(a,button){display:inline-flex;align-items:center;gap:6px;min-height:38px;font-size:13px;color:#9c593c;line-height:1.5;text-align:left}@media(max-width:720px){.vision-service-notice{padding:13px;gap:8px}.vision-service-notice :is(a,button){min-height:44px;font-size:14px}}.vision-analysis{margin-top:14px;padding:16px;border:1px solid #e7c2b7;border-radius:7px;background:linear-gradient(125deg,#fff0eb,#fff9f4 60%)}.vision-analysis h3{display:flex;align-items:center;gap:7px;margin:0;color:#9b3025;font-size:16px}.vision-analysis p{margin:8px 0 14px;color:var(--muted);line-height:1.55}.vision-analysis-traits{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 14px}.vision-analysis-traits>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 7px;min-width:0;padding:4px 8px;border:1px solid #eed1c9;border-radius:5px;background:#fffdfb;line-height:1.55}.vision-analysis-traits dt{color:#9b3025;font-weight:600}.vision-analysis-traits dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.vision-analysis form{display:grid;grid-template-columns:minmax(140px,190px) minmax(0,1fr);gap:12px;align-items:start}.vision-analysis label{display:grid;gap:6px;color:var(--ink);font-weight:600}.vision-analysis :is(select,textarea){width:100%;min-height:42px;padding:8px 10px;color:var(--ink);background:var(--site-surface,#fff);border:1px solid var(--line);border-radius:5px;font:inherit;font-weight:400}.vision-analysis textarea{resize:vertical;line-height:1.55}.vision-analysis-actions{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.vision-analysis-actions .primary{min-height:42px}.vision-analysis-actions .primary:disabled{opacity:.55}.vision-analysis-actions .text-link{min-height:42px}.vision-matches{margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:7px;background:var(--site-surface,#fff)}.vision-matches-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.vision-matches-heading h3{flex:1 1 auto;margin:0;color:var(--ink);font-size:16px}.vision-matches-heading>:is(a,button){display:inline-flex;align-items:center;gap:5px;min-height:36px;color:var(--red-dark)}.vision-workflow>section:focus{outline:none}.vision-matches>p{margin:6px 0;color:var(--muted);line-height:1.6}.vision-match-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none}.vision-match-grid li>a{display:flex;flex-direction:column;height:100%;border:1px solid var(--line);border-radius:6px;overflow:hidden;overflow-wrap:anywhere}.vision-match-grid li>a:hover{border-color:var(--red)}.vision-match-thumb{aspect-ratio:1;overflow:hidden;background:var(--paper)}.vision-match-thumb .packshot{width:100%;height:100%}.vision-match-thumb svg{width:38%;height:38%}.vision-match-thumb img{width:100%;height:100%;object-fit:contain}.vision-match-copy{display:block;padding:10px}.vision-match-grid small,.vision-match-grid strong{display:block}.vision-match-grid small{margin-top:4px;color:var(--muted)}.vision-result-action{display:inline-flex;align-items:center;gap:4px;margin-top:6px;color:var(--red-dark)}.vision-more-results{margin-top:12px;min-height:40px}@media (max-width:1100px){.vision-match-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.vision-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vision-match-copy{padding:8px}}@media (max-width:600px){.vision-analysis form{grid-template-columns:minmax(0,1fr)}}