.search-page[data-astro-cid-ipsxrsrh]{display:grid;grid-template-columns:200px 1fr;gap:3rem;align-items:start}.filter-group[data-astro-cid-ipsxrsrh]{margin-bottom:1.5rem}.filter-group[data-astro-cid-ipsxrsrh]>label[data-astro-cid-ipsxrsrh],.filter-label-row[data-astro-cid-ipsxrsrh]>label[data-astro-cid-ipsxrsrh]{display:block;font-size:var(--font-sm);font-weight:600;margin-bottom:.5rem}.filter-label-row[data-astro-cid-ipsxrsrh]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.5rem}.filter-label-row[data-astro-cid-ipsxrsrh]>label[data-astro-cid-ipsxrsrh]{margin-bottom:0}.registry-actions[data-astro-cid-ipsxrsrh]{display:flex;gap:.375rem}.filter-action[data-astro-cid-ipsxrsrh]{font-family:var(--font-sans);font-size:var(--font-xs);color:var(--color-text-tertiary);background:none;border:none;cursor:pointer;padding:0;transition:color var(--transition)}.filter-action[data-astro-cid-ipsxrsrh]:hover{color:var(--color-text)}.search-form[data-astro-cid-ipsxrsrh]{margin:0}.search-input[data-astro-cid-ipsxrsrh]{width:100%;font-family:var(--font-sans);font-size:var(--font-xs);padding:.375rem .5rem;border:1px solid var(--color-input-border);background:var(--color-input-bg);color:var(--color-text);outline:none;transition:border-color var(--transition)}.search-input[data-astro-cid-ipsxrsrh]:focus{border-color:var(--color-input-border-focus)}.search-input[data-astro-cid-ipsxrsrh]::placeholder{color:var(--color-text-tertiary)}.filter-options[data-astro-cid-ipsxrsrh]{display:flex;gap:.25rem}.filter-btn[data-astro-cid-ipsxrsrh]{font-family:var(--font-sans);font-size:var(--font-xs);padding:.25rem .5rem;border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition)}.filter-btn[data-astro-cid-ipsxrsrh]:hover{border-color:var(--color-text-tertiary);color:var(--color-text)}.filter-btn[data-astro-cid-ipsxrsrh].active{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.filter-checks[data-astro-cid-ipsxrsrh]{display:flex;flex-direction:column;gap:.375rem}.check[data-astro-cid-ipsxrsrh]{font-size:var(--font-sm);color:var(--color-text-secondary);display:flex;align-items:center;gap:.5rem;cursor:pointer}.check[data-astro-cid-ipsxrsrh] input[data-astro-cid-ipsxrsrh]{accent-color:var(--color-text)}.results-header[data-astro-cid-ipsxrsrh]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;width:100%;box-sizing:border-box;padding-bottom:.75rem;border-bottom:1px solid var(--color-rail);margin-bottom:0}.results-count[data-astro-cid-ipsxrsrh]{font-family:var(--font-mono);font-size:var(--font-xs);color:var(--color-text-tertiary);flex-shrink:1;min-width:0}.results-sort[data-astro-cid-ipsxrsrh]{display:flex;align-items:center;gap:.5rem;min-width:0;flex-shrink:1}.sort-label[data-astro-cid-ipsxrsrh]{font-family:var(--font-sans);font-size:var(--font-xs);color:var(--color-text-tertiary);flex-shrink:0}.results-sort[data-astro-cid-ipsxrsrh] select[data-astro-cid-ipsxrsrh]{font-family:var(--font-sans);font-size:var(--font-xs);color:var(--color-text);border:1px solid var(--color-input-border);padding:.25rem 1.75rem .25rem .5rem;cursor:pointer;appearance:none;background-color:var(--color-input-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%237a7a7a' stroke-width='1.25' stroke-linecap='square'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:10px 6px;max-width:100%;min-width:0;box-sizing:border-box}.result-row[data-astro-cid-ipsxrsrh]{position:relative;display:flex;gap:1.25rem;padding:1rem 0;border-bottom:1px solid var(--color-border-subtle)}.result-row[data-astro-cid-ipsxrsrh]:last-child{border-bottom:none}.result-row[data-astro-cid-ipsxrsrh]:hover .result-name[data-astro-cid-ipsxrsrh]{text-decoration:underline;text-underline-offset:.2em}.result-grade-col[data-astro-cid-ipsxrsrh]{flex-shrink:0;width:40px;display:flex;flex-direction:column;align-items:center;gap:.375rem;padding-top:.2rem}.grade-letter[data-astro-cid-ipsxrsrh]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;box-sizing:border-box;border:1px solid currentColor;font-family:var(--font-mono);font-weight:500;font-size:var(--font-sm);line-height:1}.grade-letter[data-astro-cid-ipsxrsrh].success{color:var(--color-success)}.grade-letter[data-astro-cid-ipsxrsrh].warning{color:var(--color-warning)}.grade-letter[data-astro-cid-ipsxrsrh].danger{color:var(--color-danger)}.grade-score[data-astro-cid-ipsxrsrh]{font-family:var(--font-mono);font-size:var(--font-xs);color:var(--color-text-tertiary);line-height:1}.result-info[data-astro-cid-ipsxrsrh]{flex:1;min-width:0}.result-top[data-astro-cid-ipsxrsrh]{display:flex;align-items:baseline;gap:.625rem}.result-name[data-astro-cid-ipsxrsrh]{font-weight:600;font-size:var(--font-sm);line-height:1.25;text-decoration:none;color:inherit}.result-name[data-astro-cid-ipsxrsrh]:after{content:"";position:absolute;inset:0}.result-author[data-astro-cid-ipsxrsrh]{position:relative;z-index:1;font-size:var(--font-xs);color:var(--color-text-tertiary);text-decoration:none;transition:color var(--transition)}.result-author[data-astro-cid-ipsxrsrh]:hover{color:var(--color-text)}.result-desc[data-astro-cid-ipsxrsrh]{font-size:var(--font-sm);color:var(--color-text-secondary);margin:.25rem 0 0;line-height:1.5}.result-meta[data-astro-cid-ipsxrsrh]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;align-items:center}.result-stars[data-astro-cid-ipsxrsrh]{font-family:var(--font-mono);font-size:var(--font-xs);color:var(--color-text-tertiary)}.result-registry[data-astro-cid-ipsxrsrh]{font-family:var(--font-sans);font-size:var(--font-xs);color:var(--color-text-tertiary);padding:.0625rem .375rem;border:1px solid currentColor}.result-tag[data-astro-cid-ipsxrsrh]{font-family:var(--font-sans);font-size:var(--font-xs);color:var(--color-text-tertiary)}@media(max-width:768px){.search-page[data-astro-cid-ipsxrsrh]{grid-template-columns:1fr;gap:1.5rem;min-width:0}.results[data-astro-cid-ipsxrsrh]{min-width:0;overflow-x:clip}.filters[data-astro-cid-ipsxrsrh]{display:block;width:100%;min-width:0}.filter-group[data-astro-cid-ipsxrsrh]:not(.filter-group--search){display:none}.filter-group--search[data-astro-cid-ipsxrsrh]{margin-bottom:0}.search-input[data-astro-cid-ipsxrsrh]{font-size:var(--font-sm);padding:.75rem 1rem;box-sizing:border-box}.results-header[data-astro-cid-ipsxrsrh]{flex-wrap:wrap}.results-sort[data-astro-cid-ipsxrsrh]{max-width:100%}.results-sort[data-astro-cid-ipsxrsrh] select[data-astro-cid-ipsxrsrh]{width:auto;max-width:min(100%,12.5rem)}}@media(max-width:420px){.results-header[data-astro-cid-ipsxrsrh]{flex-direction:column;align-items:stretch;gap:.5rem}.results-sort[data-astro-cid-ipsxrsrh]{width:100%}.results-sort[data-astro-cid-ipsxrsrh] select[data-astro-cid-ipsxrsrh]{flex:1;max-width:none;width:100%}}
