.search-wrap[data-astro-cid-bdyrqdtb]{max-width:720px}.search-label[data-astro-cid-bdyrqdtb]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.search-field[data-astro-cid-bdyrqdtb]{border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);transition:border-color var(--transition), box-shadow var(--transition);align-items:center;gap:.625rem;padding:0 1rem;display:flex}.search-field[data-astro-cid-bdyrqdtb]:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-glow)}.search-field-icon[data-astro-cid-bdyrqdtb]{color:var(--color-muted);flex-shrink:0}.search-input[data-astro-cid-bdyrqdtb]{color:var(--color-text);background:0 0;border:none;flex:1;padding:.85rem 0;font-family:inherit;font-size:1rem}.search-input[data-astro-cid-bdyrqdtb]:focus{outline:none}.search-input[data-astro-cid-bdyrqdtb]::placeholder{color:var(--color-muted)}.search-filters[data-astro-cid-bdyrqdtb]{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.search-filter[data-astro-cid-bdyrqdtb]{border:1.5px solid var(--color-border);background:var(--color-bg);color:var(--color-muted);font:inherit;cursor:pointer;transition:color var(--transition), border-color var(--transition), background var(--transition);border-radius:999px;padding:.4rem .85rem;font-size:.8125rem;font-weight:600}.search-filter[data-astro-cid-bdyrqdtb]:hover{color:var(--color-accent);border-color:var(--color-accent)}.search-filter[data-astro-cid-bdyrqdtb].is-active{color:var(--color-accent-contrast);background:var(--color-accent);border-color:var(--color-accent)}.search-status[data-astro-cid-bdyrqdtb]{min-height:1.2em;margin:1rem 0 0;font-size:.9rem}.search-status[data-astro-cid-bdyrqdtb] a{color:var(--color-accent);font-weight:600}.search-results[data-astro-cid-bdyrqdtb]{flex-direction:column;gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.result-card{border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);transition:border-color var(--transition);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.85rem 1rem;text-decoration:none;display:grid}.result-card:hover{border-color:var(--color-accent)}.result-thumb{border-radius:var(--radius-sm);width:3.5rem;height:3.5rem;color:var(--color-accent-contrast);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.result-thumb img{object-fit:cover;width:100%;height:100%;display:block}.result-thumb--ai{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-hover))}.result-thumb--smart-home{background:linear-gradient(135deg, var(--color-accent-2), var(--color-category-hover))}.result-thumb--general{background:linear-gradient(135deg, var(--color-muted), var(--color-text))}.result-thumb--tool{background:var(--color-surface-2);color:var(--color-accent)}.result-thumb--page{background:var(--color-surface-2);color:var(--color-muted)}.result-body{flex-direction:column;gap:.3rem;min-width:0;display:flex}.result-meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.result-cat{letter-spacing:.04em;text-transform:uppercase;background:var(--color-accent-glow);color:var(--color-accent);border:1px solid var(--color-accent-border);border-radius:999px;padding:.15rem .55rem;font-size:.6875rem;font-weight:700}.result-dot{opacity:.5}.result-title{color:var(--color-heading);transition:color var(--transition);font-size:1.0625rem;font-weight:700;line-height:1.35}.result-card:hover .result-title{color:var(--color-accent)}.result-desc{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.result-tags{flex-wrap:wrap;gap:.375rem;margin-top:.15rem;display:flex}.result-tag{color:var(--color-muted);border:1px solid var(--color-border);border-radius:999px;padding:.1rem .45rem;font-size:.6875rem}.result-arrow{color:var(--color-muted);transition:color var(--transition), transform var(--transition);flex-shrink:0}.result-card:hover .result-arrow{color:var(--color-accent);transform:translate(3px)}.result-card mark{background:var(--color-accent-glow);color:var(--color-accent);border-radius:3px;padding:0 .1em}@media (width<=560px){.result-card{grid-template-columns:auto 1fr;gap:.85rem;padding:.75rem}.result-arrow{display:none}}
