.search-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border-radius:6px;box-shadow:0 8px 25px rgb(0 0 0 / .12);margin-top:8px;max-height:350px;overflow-y:auto;z-index:1000;border:1px solid #e5e7eb}.search-results{padding:4px 0}.search-result-item{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;text-decoration:none;color:#333;border-bottom:1px solid #f3f4f6;transition:all 0.2s}.search-result-item:hover{background-color:#f9fafb}.search-result-item:last-child{border-bottom:none}.result-content{flex:1;min-width:0}.result-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tool-name{font-weight:400;font-size:14px;color:#5B8DBE;line-height:1}.category-separator{color:#9ca3af;margin:0 1px;font-size:12px}.result-category{font-size:11px;color:#6b7280;background:#f3f4f6;padding:2px 8px;border-radius:3px;font-weight:500;border:1px solid #e5e7eb;letter-spacing:.3px}.result-arrow{color:#9ca3af;font-size:12px;margin-left:8px;flex-shrink:0}.search-loading,.search-no-results,.search-error{padding:20px 16px;text-align:center;color:#6b7280}.search-loading i,.search-no-results i,.search-error i{font-size:18px;margin-bottom:8px;color:#6a11cb}.search-loading span{display:block;margin-top:8px;font-size:13px}.search-no-results p,.search-error p{margin:8px 0;font-size:14px}.search-no-results small{font-size:11px;color:#9ca3af}