.catalog-topbar{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:30px;align-items:center;padding:25px 0 18px}.catalog-title h1{font-size:32px;line-height:1.3;margin:0 0 5px}.catalog-title>p{font-size:12px;color:#6b7864;margin:0 0 15px}.catalog-census{display:flex;align-items:baseline;gap:23px;flex-wrap:wrap}.catalog-census>div{display:flex;gap:7px;align-items:baseline}.catalog-census strong{font:26px/1 Georgia,serif}.catalog-census b{font:18px Georgia,serif}.catalog-census span{font-size:11px;color:#748168}.catalog-title>small{display:block;font-size:10px;letter-spacing:0;color:#879078;margin-top:7px}.home-upload{display:flex;align-items:center;flex-wrap:wrap;gap:10px 15px;background:linear-gradient(110deg,#e4ead5,#f0f0e3);border:1px solid #cdd7bd;padding:16px 18px}.home-upload>div{width:100%}.home-upload strong{font-size:16px;font-weight:400}.home-upload p{font-size:11px;color:#68785c;margin:3px 0 0}.home-upload-button{position:relative;display:inline-block;background:#203e35;color:#fffdf8;padding:9px 15px;font-size:12px;cursor:pointer}.home-upload-button input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.home-upload>a{font-size:11px;color:#586d4d;text-underline-offset:3px}.home-upload.is-dragging{outline:2px solid #7c935c;outline-offset:2px}#home-upload-status:empty{display:none}#home-upload-status{width:100%;font-size:11px;color:#8b5a3d}.catalog-browser-heading{display:flex;align-items:baseline;justify-content:space-between;margin:8px 0 10px}.catalog-browser-heading h2{font-size:18px;font-weight:400;margin:0}.catalog-browser-heading p{font-size:10px;color:#7a856e;margin:0}.sourcing .catalog-controls{padding:13px}.sourcing .catalog-controls input{padding:10px 12px}.sourcing .filter-row{margin-top:11px;gap:16px}.sourcing .catalog-data-controls{margin:12px 0}.sourcing .catalog-result-line{margin-top:10px}.sourcing .catalog-explainer{display:block;padding:16px 0 25px;font-size:12px}.catalog-explainer summary{cursor:pointer;color:#68775f}.catalog-explainer>p{font-size:11px;line-height:1.8;color:#7a856e}@media(max-width:700px){.catalog-topbar{grid-template-columns:1fr;gap:15px;padding:20px 0 13px}.catalog-title h1{font-size:28px}.catalog-title>p{font-size:11px;margin-bottom:12px}.catalog-census{gap:17px}.catalog-census strong{font-size:23px}.home-upload{padding:12px 14px;gap:8px 15px}.home-upload strong{font-size:14px}.home-upload>div{width:auto;flex:1 1 180px}.home-upload>div p{font-size:10px}.home-upload>a{font-size:10px}.catalog-browser-heading p{font-size:9px}.sourcing .catalog-controls{padding:10px}.sourcing .catalog-data-controls small{font-size:9px}.catalog-census span{font-size:10px}}
.catalog-topbar{padding:17px 0 10px}.home-upload{padding:12px 16px}.catalog-browser-heading{margin:5px 0 7px}.sourcing .catalog-controls{padding:10px}.sourcing .catalog-controls input{padding:8px 11px}.sourcing .filter-row{margin-top:8px}.sourcing .catalog-data-controls{padding:8px 2px;margin:5px 0}.sourcing .catalog-result-line{margin-top:4px}.sourcing .catalog-table td{padding-block:13px}
.catalog-keywords{display:flex;align-items:center;flex-wrap:wrap;gap:9px 20px;margin-top:11px}.quick-group{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.quick-group>span{font-size:10px;color:#748069;white-space:nowrap;margin-right:3px}.sourcing .quick-group>button{font:11px/1.4 inherit;border:1px solid #d3dbc6;border-radius:3px;background:#f8faf3;color:#36503b;padding:5px 9px;min-height:29px;white-space:nowrap}.sourcing .quick-group>button[aria-pressed=true]{background:#203e35;color:#fffdf8;border-color:#203e35}.sourcing .quick-group>button[aria-pressed=true]:not([data-value=all]):before{content:'✓ ';font-size:10px}.quick-status{display:block;font-size:11px;color:#8d5c3c}.quick-status:empty{display:none}.sourcing select[hidden]{display:none!important}.sourcing .catalog-data-controls .quick-group>button{min-height:29px}.sourcing .quick-group>button:focus-visible{outline:2px solid #7e965f;outline-offset:3px}@media(max-width:700px){.catalog-keywords{gap:8px;margin-top:10px}.catalog-keywords>.quick-group{width:100%}.sourcing .quick-group>button{font-size:11px;padding:5px 8px}.sourcing .catalog-data-controls{gap:9px}.sourcing .catalog-data-controls .quick-group{flex:1 1 100%}.sourcing .filter-row{gap:10px}}
.sourcing .quick-group>button{font-family:inherit;font-size:11px;line-height:1.4}@media(max-width:700px){.sourcing .quick-group>button{min-height:32px}}
