.filter-bar[data-astro-cid-esbt2umh]{margin-bottom:32px}.filter-row[data-astro-cid-esbt2umh]{display:flex;align-items:center;justify-content:space-between;gap:16px}.filter-dropdowns[data-astro-cid-esbt2umh]{display:flex;align-items:center;gap:10px}.dropdown[data-astro-cid-esbt2umh]{position:relative}.dropdown-trigger[data-astro-cid-esbt2umh]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-out-expo),color var(--duration-fast) var(--ease-out-expo)}.dropdown-trigger[data-astro-cid-esbt2umh]:hover{border-color:var(--color-border-hover);color:var(--color-text-primary)}.dropdown-trigger[data-astro-cid-esbt2umh].has-value{border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);color:var(--color-accent)}.dropdown[data-astro-cid-esbt2umh].open .dropdown-trigger[data-astro-cid-esbt2umh]{border-color:var(--color-accent);color:var(--color-text-primary)}.dropdown-chevron[data-astro-cid-esbt2umh]{flex-shrink:0;opacity:.5;transition:transform var(--duration-fast) var(--ease-out-expo)}.dropdown[data-astro-cid-esbt2umh].open .dropdown-chevron[data-astro-cid-esbt2umh]{transform:rotate(180deg)}.sort-icon[data-astro-cid-esbt2umh]{display:flex;color:var(--color-text-muted)}.dropdown-panel[data-astro-cid-esbt2umh]{display:none;position:absolute;top:calc(100% + 6px);left:0;min-width:180px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:4px;z-index:100;box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff0d}html[data-theme=light] .dropdown-panel[data-astro-cid-esbt2umh]{box-shadow:0 8px 32px #0000001f,0 0 0 1px #0000000f}.dropdown[data-astro-cid-esbt2umh].open .dropdown-panel[data-astro-cid-esbt2umh]{display:block}.dropdown-panel--wide[data-astro-cid-esbt2umh]{min-width:220px}.dropdown-panel--right[data-astro-cid-esbt2umh]{left:auto;right:0}.dropdown-divider[data-astro-cid-esbt2umh]{height:1px;background:var(--color-border);margin:4px 0}.dropdown-item[data-astro-cid-esbt2umh]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:var(--radius-xs);font-size:13px;color:var(--color-text-secondary);text-decoration:none;transition:background var(--duration-fast) var(--ease-out-expo),color var(--duration-fast) var(--ease-out-expo)}.dropdown-item[data-astro-cid-esbt2umh]:hover{background:var(--color-bg-surface);color:var(--color-text-primary);text-decoration:none}.dropdown-item[data-astro-cid-esbt2umh].selected{color:var(--color-accent);font-weight:500}.dropdown-item-text[data-astro-cid-esbt2umh]{display:flex;align-items:center;gap:8px}.dropdown-item-count[data-astro-cid-esbt2umh]{font-size:11px;color:var(--color-text-muted)}.dropdown-item[data-astro-cid-esbt2umh].selected .dropdown-item-count[data-astro-cid-esbt2umh]{color:color-mix(in srgb,var(--color-accent) 60%,transparent)}.check-icon[data-astro-cid-esbt2umh]{flex-shrink:0;color:var(--color-accent)}.filter-sort[data-astro-cid-esbt2umh]{flex-shrink:0}@media(max-width:640px){.filter-row[data-astro-cid-esbt2umh]{flex-direction:column;align-items:stretch;gap:10px}.filter-dropdowns[data-astro-cid-esbt2umh]{flex-wrap:wrap}.dropdown-trigger[data-astro-cid-esbt2umh]{font-size:12px;padding:7px 12px}.dropdown-panel--right[data-astro-cid-esbt2umh]{left:0;right:auto}}.search-bar[data-astro-cid-3ryclr6h]{position:relative;display:flex;align-items:center;width:100%;max-width:480px}.search-icon[data-astro-cid-3ryclr6h]{position:absolute;left:14px;color:var(--color-text-muted);pointer-events:none}.search-input[data-astro-cid-3ryclr6h]{width:100%;padding:11px 16px 11px 42px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-body);font-size:14px;outline:none;transition:border-color var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo)}.search-input[data-astro-cid-3ryclr6h]::placeholder{color:var(--color-text-muted)}.search-input[data-astro-cid-3ryclr6h]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 12%,transparent)}
