.impl-card[data-v-724c0399]{border:1px solid var(--color-border, #d9d9d9);background:var(--color-card-bg, #fff);border-radius:4px;padding:1rem 1.1rem;cursor:pointer;transition:border-color .12s,background .12s;display:flex;flex-direction:column;gap:.5rem}.impl-card[data-v-724c0399]:hover,.impl-card[data-v-724c0399]:focus-visible{border-color:var(--color-primary, #1f6fbe);outline:none}.card-head[data-v-724c0399]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.card-title[data-v-724c0399]{font-size:1rem;margin:0;font-weight:600;line-height:1.3}.card-meta[data-v-724c0399]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.8rem;color:var(--color-text);opacity:.82}.card-meta .sep[data-v-724c0399]{opacity:.55}.meta-verified[data-v-724c0399]{margin-left:auto}.card-desc[data-v-724c0399]{margin:0;font-size:.88rem;line-height:1.45;color:var(--color-text);opacity:.92;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-footer[data-v-724c0399]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;font-size:.78rem}.card-author[data-v-724c0399]{opacity:.72}.card-actions[data-v-724c0399]{display:flex;gap:.4rem;flex-wrap:wrap}.btn[data-v-724c0399]{font:inherit;font-size:.75rem;border:1px solid var(--color-border, #d9d9d9);background:transparent;color:inherit;padding:.3rem .65rem;border-radius:2px;cursor:pointer}.btn[data-v-724c0399]:hover{background:var(--color-hover, #f2f2f2)}.btn.ghost[data-v-724c0399]{border-color:transparent}.btn.primary[data-v-724c0399]{background:var(--color-primary, #1f6fbe);color:#fff;border-color:var(--color-primary, #1f6fbe)}.btn.primary[data-v-724c0399]:hover{background:var(--color-primary-hover, #195fa3)}.search-view[data-v-2f84dd07]{max-width:1280px;margin:0 auto;padding:1.25rem 1rem 2rem}.search-head[data-v-2f84dd07]{margin-bottom:1rem}.search-input[data-v-2f84dd07]{width:100%}.search-grid[data-v-2f84dd07]{display:grid;grid-template-columns:240px 1fr;gap:1.75rem}@media (max-width: 900px){.search-grid[data-v-2f84dd07]{grid-template-columns:1fr}}.filters[data-v-2f84dd07]{font-size:.85rem;display:flex;flex-direction:column;gap:1rem}.filter-block[data-v-2f84dd07]{border-top:1px solid var(--color-border, #e4e4e4);padding-top:.6rem}.filter-block.first[data-v-2f84dd07]{border-top:none;padding-top:0}.filter-block.admin[data-v-2f84dd07]{margin-top:.6rem;opacity:.7}.filter-block.admin h3[data-v-2f84dd07]{opacity:.55}.filter-block h3[data-v-2f84dd07]{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;opacity:.7;margin:0 0 .4rem}.checkbox-list[data-v-2f84dd07]{list-style:none;padding:0;margin:0;max-height:11rem;overflow-y:auto}.checkbox-list li[data-v-2f84dd07]{padding:.12rem 0}label[data-v-2f84dd07]{display:flex;align-items:baseline;gap:.45rem;cursor:pointer;line-height:1.3}label span[data-v-2f84dd07]{overflow:hidden;text-overflow:ellipsis}.single-check[data-v-2f84dd07],.radio-row[data-v-2f84dd07]{padding:.12rem 0}.clear-btn[data-v-2f84dd07]{font:inherit;font-size:.8rem;padding:.4rem .8rem;border:1px solid var(--color-border, #d9d9d9);background:transparent;color:inherit;border-radius:2px;cursor:pointer;align-self:flex-start}.clear-btn[data-v-2f84dd07]:hover{background:var(--color-hover, #f2f2f2)}.filters-title[data-v-2f84dd07]{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;opacity:.85;margin:0}.facet-count[data-v-2f84dd07]{margin-left:auto;font-variant-numeric:tabular-nums;font-size:.74rem;opacity:.5;padding-left:.5rem}.filter-block.facet-focus[data-v-2f84dd07]{animation:facet-pulse-2f84dd07 1.8s ease-out;border-radius:3px}@keyframes facet-pulse-2f84dd07{0%,60%{background:var(--color-primary-soft, rgba(31, 111, 190, .12));box-shadow:0 0 0 4px var(--color-primary-soft, rgba(31, 111, 190, .12))}to{background:transparent;box-shadow:0 0 0 4px transparent}}@media (prefers-reduced-motion: reduce){.filter-block.facet-focus[data-v-2f84dd07]{animation:none;outline:2px solid var(--color-primary, #1f6fbe);outline-offset:2px}}.active-filters[data-v-2f84dd07]{display:flex;flex-wrap:wrap;gap:.35rem;align-items:flex-start}.chip[data-v-2f84dd07]{font:inherit;font-size:.76rem;display:inline-flex;align-items:center;gap:.3rem;max-width:100%;padding:.16rem .5rem;border:1px solid var(--color-border, #d9d9d9);background:var(--color-hover, #f2f2f2);color:inherit;border-radius:999px;cursor:pointer}.chip>span[data-v-2f84dd07]:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip[data-v-2f84dd07]:hover{border-color:var(--color-primary, #1f6fbe)}.chip-x[data-v-2f84dd07]{flex:none;font-size:.95rem;line-height:1;opacity:.6}.chip:hover .chip-x[data-v-2f84dd07]{opacity:1}.results-head[data-v-2f84dd07]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem;border-bottom:1px solid var(--color-border, #e4e4e4);padding-bottom:.5rem}.count[data-v-2f84dd07]{margin:0;font-size:.9rem;font-weight:500}.query-echo[data-v-2f84dd07]{font-weight:400;opacity:.75}.sort-field select[data-v-2f84dd07]{font:inherit;font-size:.85rem;border:1px solid var(--color-border, #d9d9d9);background:transparent;padding:.2rem .4rem;color:inherit}.results-controls[data-v-2f84dd07]{display:flex;gap:1rem;flex-wrap:wrap}.group-section[data-v-2f84dd07]{margin-bottom:1.5rem}.group-heading[data-v-2f84dd07]{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;opacity:.72;margin:1rem 0 .5rem;font-weight:600;display:flex;align-items:baseline;gap:.5rem;border-bottom:1px solid var(--color-border, #eaeaea);padding-bottom:.3rem}.group-section:first-child .group-heading[data-v-2f84dd07]{margin-top:0}.group-count[data-v-2f84dd07]{font-variant-numeric:tabular-nums;opacity:.65;font-weight:500}.card-list[data-v-2f84dd07]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.empty[data-v-2f84dd07]{padding:2rem 0;text-align:center;opacity:.8}.load-more[data-v-2f84dd07]{display:flex;justify-content:center;padding:1rem 0}.btn[data-v-2f84dd07],.link-btn[data-v-2f84dd07]{font:inherit;font-size:.85rem;padding:.45rem .9rem;border:1px solid var(--color-border, #d9d9d9);background:transparent;color:inherit;border-radius:2px;cursor:pointer}.link-btn[data-v-2f84dd07]{border:none;color:var(--color-primary, #1f6fbe);padding:0}.results-layer[data-v-2f84dd07]{will-change:opacity,transform}.results-fade-enter-active[data-v-2f84dd07],.results-fade-leave-active[data-v-2f84dd07]{transition:opacity .18s ease-out,transform .18s ease-out}.results-fade-enter-from[data-v-2f84dd07]{opacity:0;transform:translateY(4px)}.results-fade-leave-to[data-v-2f84dd07]{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion: reduce){.results-fade-enter-active[data-v-2f84dd07],.results-fade-leave-active[data-v-2f84dd07]{transition-duration:.01ms}}
