.search-grid-v2{grid-template-columns:minmax(310px,370px) minmax(0,1fr);align-items:start}.search-filters{max-height:calc(100vh - 32px);overflow:auto;scrollbar-width:thin}.search-results-shell{min-width:0}.advanced-search{margin:15px 0 0;border:1px solid var(--l);border-radius:13px;background:color-mix(in srgb,var(--p) 76%,transparent);overflow:hidden}.advanced-search>summary{cursor:pointer;padding:13px 14px;font-weight:850;color:var(--t)}.advanced-search[open]>summary{border-bottom:1px solid var(--l)}.advanced-body{padding:2px 13px 13px}.filter-set{border:0;margin:13px 0 0;padding:0}.filter-set legend{margin-bottom:7px;color:var(--m);font-size:12px}.filter-set .check{margin:0 4px 6px 0;font-size:12px}.sticky-actions{position:sticky;bottom:-19px;z-index:3;margin:15px -19px -19px;padding:13px 19px 19px;background:linear-gradient(transparent 0,var(--p) 24%)}
.search-actions>.btns{margin-top:0}.search-mode-hint{margin:8px 0 0;font-size:11px;line-height:1.45;color:var(--m)}.standard-search-hint strong{color:#16764f}.web-search-tier{display:grid;gap:9px;margin-top:11px;padding:11px;border:1px solid color-mix(in srgb,#c18a37 48%,var(--l));border-radius:12px;background:color-mix(in srgb,#fff4db 52%,var(--p))}.web-search-tier strong{display:block;color:var(--t);font-size:12px}.web-search-tier span{display:block;margin-top:3px;color:var(--m);font-size:10px;line-height:1.45}.web-search-tier .btn{width:100%;min-height:40px}
.results-heading h2{margin:4px 0 0;font-size:25px;letter-spacing:-.5px}.source-progress{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 12px}.source-state{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--l);border-radius:999px;padding:6px 10px;background:color-mix(in srgb,var(--p) 70%,transparent);color:var(--m);font-size:11px;font-weight:800}.source-state:before{content:"";width:7px;height:7px;border-radius:50%;background:#94a39c}.source-state.loading:before{background:#d9a23d;box-shadow:0 0 0 3px color-mix(in srgb,#d9a23d 22%,transparent);animation:radar-pulse 1.1s infinite}.source-state.done:before{background:#2cbb7a}.source-state.partial:before{background:#d9a23d}.source-state.error:before{background:#cf5b55}@keyframes radar-pulse{50%{opacity:.35}}.stats-v2{margin:0 0 12px}.result-tabs{display:flex;gap:7px;overflow-x:auto;padding:2px 0 11px}.result-tab{white-space:nowrap;border:1px solid var(--l);border-radius:999px;background:transparent;color:var(--m);font:inherit;font-size:12px;font-weight:800;padding:7px 11px;cursor:pointer}.result-tab.active{background:var(--g);border-color:var(--g);color:#042016}.opportunity-list{display:grid;gap:12px}.opportunity-card{position:relative;margin:0;padding:17px;border-left:4px solid #80958b}.opportunity-card.official{border-left-color:#1e9f68}.opportunity-card.verified{border-left-color:#4d8fc8}.opportunity-card.private{border-left-color:#bc7c34}.opportunity-card.discovery{border-left-color:#9b8b72}.opportunity-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.opportunity-main{min-width:0}.opportunity-main h3{font-size:18px;line-height:1.34;margin:8px 0 6px}.opportunity-badges{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.opportunity-badges span,.source-status{display:inline-flex;border:1px solid var(--l);border-radius:999px;padding:3px 7px;font-size:10px;line-height:1.25;font-weight:850}.source-badge{background:color-mix(in srgb,var(--g) 11%,transparent);color:color-mix(in srgb,var(--g) 70%,var(--t))}.stage-open{background:#e9f8ef;color:#126742;border-color:#a8ddbf!important}.stage-early{background:#fff4db;color:#7a5613;border-color:#e5ca8d!important}.stage-award{background:#eee9fb;color:#61419b;border-color:#c8b9ec!important}.confidence-badge{color:var(--m)}.multi-source{color:#286c92;background:#e7f3fa}.score-ring{width:66px;height:66px;flex:none;border:1px solid color-mix(in srgb,var(--g) 55%,var(--l));border-radius:50%;display:grid;place-content:center;text-align:center;background:color-mix(in srgb,var(--g) 9%,var(--p))}.score-ring strong{font-size:21px;line-height:1;color:var(--g)}.score-ring span{margin-top:3px;font-size:8px;text-transform:uppercase;letter-spacing:.6px;color:var(--m)}.reason-list{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.reason-list span{padding:5px 8px;border-radius:8px;background:color-mix(in srgb,var(--g) 8%,var(--p));color:var(--m);font-size:11px}.commercial-data{margin:11px 0;padding:10px 12px;border:1px solid color-mix(in srgb,#7556b9 36%,var(--l));border-radius:9px;background:color-mix(in srgb,#7556b9 8%,var(--p));font-size:12px;color:var(--t)}.card-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.card-actions .btn{padding:8px 10px;font-size:12px}.feedback-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:13px;padding-top:11px;border-top:1px solid var(--l)}.feedback-row>span{margin-right:2px;color:var(--m);font-size:11px}.feedback-btn{border:1px solid var(--l);border-radius:999px;background:transparent;color:var(--m);font:inherit;font-size:10px;padding:5px 8px;cursor:pointer}.feedback-btn:hover,.feedback-btn.active{border-color:var(--g);background:color-mix(in srgb,var(--g) 12%,var(--p));color:var(--t)}.deadline-note.urgent{color:#a65033;font-weight:800}.empty-state{border:1px dashed var(--l);border-radius:12px;padding:22px;text-align:center;color:var(--m)}.report-box{margin-top:18px}.report-box h2{margin:4px 0}.source-directory{margin-top:18px;border-top:1px solid var(--l);padding-top:15px}.source-directory>summary{cursor:pointer;font-weight:850}.source-directory h3{margin:20px 0 10px}.source-status{align-self:flex-start}.status-integrated{border-color:#94d4b0;color:#1a764e;background:#e9f8ef}.status-monitored{border-color:#a9cce2;color:#296d92;background:#e8f4fa}.status-linked{border-color:#c8b9ec;color:#62449a;background:#f0ebfb}.status-license{border-color:#e5ca8d;color:#795716;background:#fff5df}.partner-card{border-style:dashed}
@media(max-width:1000px){.search-grid-v2{grid-template-columns:1fr}.search-filters{max-height:none;overflow:visible}.sticky-actions{position:static;margin:15px 0 0;padding:0;background:none}}@media(max-width:620px){.results-heading{align-items:flex-start}.results-heading>.actions{width:100%}.results-heading>.actions .btn{flex:1}.opportunity-top{display:block}.score-ring{width:auto;height:auto;border-radius:9px;display:flex;gap:4px;align-items:baseline;justify-content:center;margin-top:10px;padding:8px}.score-ring strong{font-size:18px}.feedback-row{align-items:flex-start}.stats-v2{grid-template-columns:repeat(2,1fr)}}
