.niuknow-search-trigger[data-astro-cid-otpdt6jm]{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.6rem .75rem;border:1px solid var(--color-border);border-radius:.5rem;color:var(--color-text);background:var(--color-surface);font-size:.875rem;cursor:pointer}.niuknow-search-trigger[data-astro-cid-otpdt6jm]:hover{background:var(--color-background-soft)}.niuknow-search-dialog[data-astro-cid-otpdt6jm]{width:min(56rem,calc(100vw - 2rem));max-height:calc(100dvh - 3rem);margin:3vh auto;padding:0;border:1px solid var(--color-border);border-radius:.8rem;background:var(--color-surface);color:var(--color-text);box-shadow:0 22px 70px #0005;overflow:hidden}.niuknow-search-dialog[data-astro-cid-otpdt6jm]::backdrop{background:var(--color-scrim);backdrop-filter:blur(3px)}.niuknow-search-panel[data-astro-cid-otpdt6jm]{display:flex;flex-direction:column;max-height:calc(100dvh - 3rem)}.niuknow-search-header[data-astro-cid-otpdt6jm]{display:flex;align-items:center;gap:.5rem;padding:1rem;border-bottom:1px solid var(--color-border)}.niuknow-search-input-wrap[data-astro-cid-otpdt6jm]{display:flex;align-items:center;gap:.8rem;flex:1;min-width:0}.niuknow-search-input-wrap[data-astro-cid-otpdt6jm] svg[data-astro-cid-otpdt6jm]{flex:none;color:var(--color-text-muted)}.niuknow-search-input-wrap[data-astro-cid-otpdt6jm] input[data-astro-cid-otpdt6jm]{min-width:0;width:100%;padding:.5rem 0;border:0;outline:none;color:var(--color-text);background:transparent;font-size:1.05rem}.niuknow-search-input-wrap[data-astro-cid-otpdt6jm] input[data-astro-cid-otpdt6jm]::placeholder{color:var(--color-placeholder)}.niuknow-search-close[data-astro-cid-otpdt6jm]{flex:none;width:2.5rem;height:2.5rem;border:1px solid var(--color-border);border-radius:.4rem;cursor:pointer;background:var(--color-background-soft)}.niuknow-search-body[data-astro-cid-otpdt6jm]{overflow:auto;overscroll-behavior:contain;padding:1.2rem}.niuknow-search-filters[data-astro-cid-otpdt6jm]{display:flex;flex-wrap:wrap;gap:.45rem}.niuknow-search-filters[data-astro-cid-otpdt6jm] button[data-astro-cid-otpdt6jm]{min-height:2.4rem;border:1px solid var(--color-border);border-radius:2rem;padding:.4rem .8rem;background:var(--color-surface);color:var(--color-text-muted);font-size:.85rem;cursor:pointer}.niuknow-search-filters[data-astro-cid-otpdt6jm] button[data-astro-cid-otpdt6jm].is-active{border-color:var(--color-primary-blue);background:var(--color-primary-blue);color:#fff}.niuknow-search-status[data-astro-cid-otpdt6jm]{padding:1.1rem 0;color:var(--color-text-muted);font-size:.9rem}.niuknow-search-retry[data-astro-cid-otpdt6jm]{padding:.5rem .9rem;margin-bottom:1rem;border:1px solid var(--color-border);border-radius:.4rem;color:var(--color-primary-blue);cursor:pointer}.niuknow-search-results[data-astro-cid-otpdt6jm]{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.niuknow-search-results[data-astro-cid-otpdt6jm] .search-result{display:flex;gap:1rem;padding:1rem;border:1px solid var(--color-border);border-radius:.6rem;background:var(--color-surface)}.niuknow-search-results[data-astro-cid-otpdt6jm] .search-result-image{width:6.5rem;height:5rem;object-fit:cover;border-radius:.35rem;flex:none}.niuknow-search-results[data-astro-cid-otpdt6jm] .search-result-copy{min-width:0}.niuknow-search-results[data-astro-cid-otpdt6jm] .search-result-type{color:var(--color-primary-blue);font-size:.75rem;font-weight:700;margin-bottom:.3rem}.niuknow-search-results[data-astro-cid-otpdt6jm] .search-result-link{color:var(--color-text);font-weight:700;font-size:1.06rem;text-decoration:none}.niuknow-search-results[data-astro-cid-otpdt6jm] .search-result-link:hover{color:var(--color-primary-blue);text-decoration:underline}.niuknow-search-results[data-astro-cid-otpdt6jm] .search-result-excerpt{margin:.45rem 0 0;color:var(--color-text-muted);line-height:1.6;font-size:.9rem}.niuknow-search-footer[data-astro-cid-otpdt6jm]{padding:.75rem 1.2rem;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.75rem}kbd[data-astro-cid-otpdt6jm]{padding:.1rem .3rem;border:1px solid var(--color-border);border-radius:.2rem}button[data-astro-cid-otpdt6jm]:focus-visible,input[data-astro-cid-otpdt6jm]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media(max-width:600px){.niuknow-search-trigger[data-astro-cid-otpdt6jm] span[data-astro-cid-otpdt6jm]{display:none}.niuknow-search-dialog[data-astro-cid-otpdt6jm]{width:calc(100vw - 1rem);margin:1vh auto;max-height:98dvh}.niuknow-search-panel[data-astro-cid-otpdt6jm]{max-height:98dvh}.niuknow-search-body[data-astro-cid-otpdt6jm]{padding:.85rem}.niuknow-search-results[data-astro-cid-otpdt6jm] .search-result-image{width:4rem;height:4rem}.niuknow-search-filters[data-astro-cid-otpdt6jm] button[data-astro-cid-otpdt6jm]{font-size:.75rem}}
