.search-combo-anchor{position:relative}.search-combo-pop{z-index:40;overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface);min-width:min(100%,320px);max-height:min(420px,70vh);color:var(--foreground);box-shadow:0 12px 32px -12px #0f172a47, var(--lift);text-align:left;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.search-combo-pop[hidden]{display:none}.search-combo-head{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);padding:10px 10px 4px;font-size:13px;font-weight:650}.search-combo-option{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 10px;font-size:14px;line-height:1.35;display:flex}.search-combo-option[aria-selected=true]{background:var(--accent-soft);color:var(--accent-deep);box-shadow:inset 3px 0 0 var(--accent)}.search-combo-label{overflow-wrap:anywhere;min-width:0}.search-combo-label mark{color:inherit;background:0 0;font-weight:700}.search-combo-count{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13.5px}.search-combo-option[aria-selected=true] .search-combo-count{color:inherit}.search-combo-clear{min-height:44px;color:var(--muted);font-size:13.5px}@media (max-width:600px){.search-combo-option{font-size:15px}}@media (prefers-reduced-motion:no-preference){.search-combo-option{transition:background-color 80ms}}@media (forced-colors:active){.search-combo-option[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}}
