.content-filter[data-v-50a62e0c]{background-color:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.search-row[data-v-50a62e0c]{margin-bottom:.75rem}.search-input[data-v-50a62e0c]{background-color:var(--color-component-bg);border:1px solid var(--color-card-border);border-radius:.5rem;color:var(--color-text-primary);font-size:.85rem;padding:.5rem .75rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.search-input[data-v-50a62e0c]::-moz-placeholder{color:var(--color-text-muted)}.search-input[data-v-50a62e0c]::placeholder{color:var(--color-text-muted)}.search-input[data-v-50a62e0c]:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent-primary) 25%,transparent);outline:2px solid transparent}.filter-row[data-v-50a62e0c]{align-items:center;gap:.75rem;justify-content:space-between}.filter-row[data-v-50a62e0c],.level-chips[data-v-50a62e0c]{display:flex;flex-wrap:wrap}.level-chips[data-v-50a62e0c]{gap:.5rem}.level-chip[data-v-50a62e0c]{align-items:center;background:transparent;border:1px solid var(--chip-color);border-radius:9999px;color:var(--chip-color);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:500;padding:.35rem .85rem;transition:background-color .15s ease,color .15s ease}.level-chip[data-v-50a62e0c]:hover{background-color:color-mix(in srgb,var(--chip-color) 12%,transparent)}.level-chip--active[data-v-50a62e0c]{background-color:var(--chip-color);color:#08192a}.light .level-chip--active[data-v-50a62e0c]{color:#fff}.sort-control[data-v-50a62e0c]{flex-shrink:0}.sort-select[data-v-50a62e0c]{background-color:var(--color-component-bg);border:1px solid var(--color-card-border);border-radius:.5rem;color:var(--color-text-body);cursor:pointer;font-size:.8rem;padding:.35rem .65rem;transition:border-color .15s ease,box-shadow .15s ease}.sort-select[data-v-50a62e0c]:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent-primary) 25%,transparent);outline:2px solid transparent}.tag-cloud[data-v-50a62e0c]{border-top:1px solid var(--color-card-border);display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem;padding-top:.75rem}.tag-chip[data-v-50a62e0c]{align-items:center;background-color:color-mix(in srgb,var(--color-text-muted) 15%,transparent);border:none;border-radius:.35rem;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-size:.75rem;padding:.2rem .55rem;transition:background-color .15s ease,color .15s ease}.tag-chip[data-v-50a62e0c]:hover{background-color:color-mix(in srgb,var(--color-text-muted) 25%,transparent);color:var(--color-text-primary)}.tag-chip--active[data-v-50a62e0c]{background-color:color-mix(in srgb,var(--color-accent-primary) 20%,transparent);color:var(--color-accent-primary)}.active-filters[data-v-50a62e0c]{align-items:center;border-top:1px solid var(--color-card-border);display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem;padding-top:.75rem}.active-label[data-v-50a62e0c]{color:var(--color-text-muted);font-size:.75rem;font-weight:500;margin-right:.25rem}.active-chip[data-v-50a62e0c]{align-items:center;background-color:color-mix(in srgb,var(--color-accent-primary) 18%,transparent);border:none;border-radius:9999px;color:var(--color-accent-primary);cursor:pointer;display:inline-flex;font-size:.75rem;gap:.3rem;padding:.2rem .55rem;transition:background-color .15s ease}.active-chip[data-v-50a62e0c]:hover{background-color:color-mix(in srgb,var(--color-accent-primary) 30%,transparent)}.active-chip--level[data-v-50a62e0c]{background-color:color-mix(in srgb,var(--chip-color) 18%,transparent);color:var(--chip-color)}.active-chip--level[data-v-50a62e0c]:hover{background-color:color-mix(in srgb,var(--chip-color) 30%,transparent)}.active-chip-x[data-v-50a62e0c]{font-size:.85rem;line-height:1}.clear-all[data-v-50a62e0c]{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:.75rem;padding:.2rem .25rem;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.clear-all[data-v-50a62e0c]:hover{color:var(--color-text-primary)}
