.search-page[data-astro-cid-ipsxrsrh]{max-width:800px;margin:0 auto}h1[data-astro-cid-ipsxrsrh]{font-size:2rem;margin-bottom:1.5rem}.search-container[data-astro-cid-ipsxrsrh]{margin-bottom:1.5rem}.search-input-wrapper[data-astro-cid-ipsxrsrh]{position:relative;display:flex;align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:0 1rem;transition:border-color .2s}.search-input-wrapper[data-astro-cid-ipsxrsrh]:focus-within{border-color:var(--color-primary)}.search-icon[data-astro-cid-ipsxrsrh]{color:var(--color-text-muted);flex-shrink:0}#search-input[data-astro-cid-ipsxrsrh]{flex:1;background:none;border:none;padding:1rem .75rem;font-size:1.1rem;color:var(--color-text);outline:none}#search-input[data-astro-cid-ipsxrsrh]::-moz-placeholder{color:var(--color-text-muted)}#search-input[data-astro-cid-ipsxrsrh]::placeholder{color:var(--color-text-muted)}.keyboard-hint[data-astro-cid-ipsxrsrh]{font-size:.75rem;color:var(--color-text-muted)}.keyboard-hint[data-astro-cid-ipsxrsrh] kbd[data-astro-cid-ipsxrsrh]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;padding:.15rem .4rem;font-family:var(--font-mono)}.filters[data-astro-cid-ipsxrsrh]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.filter-btn[data-astro-cid-ipsxrsrh]{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-muted);padding:.5rem 1rem;border-radius:20px;font-size:.85rem;cursor:pointer;transition:all .2s}.filter-btn[data-astro-cid-ipsxrsrh]:hover{border-color:var(--color-text-muted);color:var(--color-text)}.filter-btn[data-astro-cid-ipsxrsrh].active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.search-status[data-astro-cid-ipsxrsrh]{padding:.5rem 0;font-size:.9rem;color:var(--color-text-muted);min-height:1.5rem}.search-results[data-astro-cid-ipsxrsrh]{min-height:200px}.initial-state[data-astro-cid-ipsxrsrh]{text-align:center;padding:3rem 1rem;color:var(--color-text-muted)}.initial-state[data-astro-cid-ipsxrsrh] p[data-astro-cid-ipsxrsrh]{margin-bottom:1.5rem}.recent-searches[data-astro-cid-ipsxrsrh] h3[data-astro-cid-ipsxrsrh]{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;color:var(--color-text-muted)}.recent-list[data-astro-cid-ipsxrsrh]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.recent-item[data-astro-cid-ipsxrsrh]{background:var(--color-surface);border:1px solid var(--color-border);padding:.4rem .8rem;border-radius:6px;font-size:.85rem;cursor:pointer;transition:border-color .2s}.recent-item[data-astro-cid-ipsxrsrh]:hover{border-color:var(--color-primary)}.result-item[data-astro-cid-ipsxrsrh]{display:block;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:1rem 1.25rem;margin-bottom:.75rem;text-decoration:none;transition:border-color .2s,background .2s}.result-item[data-astro-cid-ipsxrsrh]:hover,.result-item[data-astro-cid-ipsxrsrh].selected{border-color:var(--color-primary);text-decoration:none}.result-item[data-astro-cid-ipsxrsrh].selected{background:#3b82f61a}.result-header[data-astro-cid-ipsxrsrh]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.result-type[data-astro-cid-ipsxrsrh]{background:var(--color-bg);border:1px solid var(--color-border);padding:.2rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.result-type[data-astro-cid-ipsxrsrh].molecule{color:#8b5cf6;border-color:#8b5cf6}.result-type[data-astro-cid-ipsxrsrh].product{color:#3b82f6;border-color:#3b82f6}.result-type[data-astro-cid-ipsxrsrh].vendor{color:#10b981;border-color:#10b981}.result-type[data-astro-cid-ipsxrsrh].guide{color:#f59e0b;border-color:#f59e0b}.result-type[data-astro-cid-ipsxrsrh].science{color:#ef4444;border-color:#ef4444}.result-type[data-astro-cid-ipsxrsrh].method{color:#ec4899;border-color:#ec4899}.result-title[data-astro-cid-ipsxrsrh]{font-weight:600;color:var(--color-text);font-size:1.05rem}.result-description[data-astro-cid-ipsxrsrh]{color:var(--color-text-muted);font-size:.9rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.result-tags[data-astro-cid-ipsxrsrh]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.result-tag[data-astro-cid-ipsxrsrh]{background:var(--color-bg);padding:.15rem .5rem;border-radius:4px;font-size:.75rem;color:var(--color-text-muted)}.no-results[data-astro-cid-ipsxrsrh]{text-align:center;padding:3rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}.no-results[data-astro-cid-ipsxrsrh] h3[data-astro-cid-ipsxrsrh]{font-size:1.25rem;margin-bottom:.5rem}.no-results[data-astro-cid-ipsxrsrh] p[data-astro-cid-ipsxrsrh]{color:var(--color-text-muted);margin-bottom:1rem}.suggestions[data-astro-cid-ipsxrsrh]{text-align:left;max-width:400px;margin:0 auto}.suggestions[data-astro-cid-ipsxrsrh] h4[data-astro-cid-ipsxrsrh]{font-size:.85rem;margin-bottom:.5rem;color:var(--color-text-muted)}.suggestions[data-astro-cid-ipsxrsrh] ul[data-astro-cid-ipsxrsrh]{list-style:none;color:var(--color-text-muted);font-size:.9rem}.suggestions[data-astro-cid-ipsxrsrh] li[data-astro-cid-ipsxrsrh]{padding:.25rem 0}.suggestions[data-astro-cid-ipsxrsrh] li[data-astro-cid-ipsxrsrh]:before{content:"- "}.loading[data-astro-cid-ipsxrsrh]{text-align:center;padding:2rem;color:var(--color-text-muted)}@media(max-width:600px){.keyboard-hint[data-astro-cid-ipsxrsrh]{display:none}.filters[data-astro-cid-ipsxrsrh]{justify-content:center}}
