.search-filter-toolbar{margin-bottom:var(--space-5)}.search-filter-bar{justify-content:space-between;align-items:center;gap:var(--space-5);min-width:0;display:flex}.search-filter-toolbar .search-filter-search{width:300px;min-width:0;max-width:300px;box-shadow:inset 0 0 0 1px var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);border:0;flex:0 0 300px;align-items:center;gap:0;display:flex;position:relative}.search-filter-search:hover{box-shadow:inset 0 0 0 1px var(--color-fg-muted)}.search-filter-search:focus-within{outline:2px solid var(--color-fg);outline-offset:2px}.search-filter-toolbar .search-filter-search .lists-search-input{width:100%;min-width:0;height:var(--tap-min);min-height:var(--tap-min);font:inherit;color:var(--color-fg);border-radius:var(--radius-md);background:0 0;border:0;outline:none;padding:0 12px 0 40px;font-size:15px}.search-filter-search .lists-search-input::placeholder{color:var(--color-text-muted)}.search-filter-search .lists-search-input:focus-visible{box-shadow:none;outline:none}.search-filter-magnifier{color:var(--color-fg-muted);pointer-events:none;position:absolute;left:14px}.search-filter-submit,.search-filter-close{width:var(--tap-min);min-height:var(--tap-min);border-radius:var(--radius-md);color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.search-filter-submit:hover,.search-filter-close:hover{color:var(--color-fg);background:var(--color-surface-subtle)}.search-filter-controls{align-items:center;gap:var(--space-3);flex:none;min-width:0;display:flex}.search-filter-field{flex:none;min-width:0}.search-filter-select{width:120px;height:var(--tap-min);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-fg);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:inline-flex}.search-filter-select:hover,.search-filter-select[data-state=open]{border-color:var(--color-fg-muted);background:var(--color-surface-subtle)}.search-filter-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-filter-select-icon{color:var(--color-fg-muted);flex:none;transition:transform .15s;display:flex}.search-filter-select[data-state=open] .search-filter-select-icon{transform:rotate(180deg)}.search-filter-menu{z-index:100;min-width:max(176px, var(--radix-select-trigger-width));max-width:calc(100vw - 32px);max-height:min(320px, var(--radix-select-content-available-height));border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-fg);transform-origin:var(--radix-select-content-transform-origin);border-radius:10px;padding:6px;animation:.12s ease-out search-filter-menu-in;overflow:hidden;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000a}.search-filter-option{min-height:var(--tap-min);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;align-items:center;padding:10px 36px 10px 12px;font-size:14px;line-height:1.5;display:flex;position:relative}.search-filter-option[data-state=checked]{background:var(--color-surface-subtle);font-weight:600}.search-filter-option[data-highlighted]{background:var(--color-border)}.search-filter-option-check{display:flex;position:absolute;right:12px}.search-filter-menu-scroll{height:24px;color:var(--color-fg-muted);place-items:center;display:grid}@keyframes search-filter-menu-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.search-filter-select-icon{transition:none}.search-filter-menu{animation:none}}.search-filter-more,.search-filter-trigger{align-items:center;gap:var(--space-2);padding-inline:var(--space-3);flex:none;font-size:14px;font-weight:400;display:inline-flex}.search-filter-count{min-width:18px;height:18px;color:var(--color-surface);background:var(--color-fg);border-radius:9px;place-items:center;padding-inline:4px;font-size:12px;display:inline-grid}.search-filter-more{position:relative}.search-filter-more .search-filter-count{position:absolute;top:-7px;right:-7px}.search-filter-advanced{gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4);background:var(--color-surface-subtle);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.search-filter-advanced[hidden]{display:none}.search-filter-label{margin-bottom:var(--space-2);color:var(--color-fg-muted);font-size:14px;display:block}.search-filter-dialog{width:calc(100% - 24px);max-width:480px;max-height:calc(100dvh - 32px);padding:var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-fg);border-radius:16px;margin:auto auto 12px}.search-filter-dialog::backdrop{background:#00000047}.search-filter-dialog-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.search-filter-dialog-head h2{margin:0;font-size:20px}.search-filter-dialog-fields{gap:var(--space-4);display:grid}.search-filter-dialog-fields .search-filter-field{align-items:center;gap:var(--space-3);grid-template-columns:88px minmax(0,1fr);display:grid}.search-filter-dialog-fields .search-filter-label{margin:0}.search-filter-dialog-fields .search-filter-select{width:100%}.search-filter-dialog-actions{gap:var(--space-3);margin-top:var(--space-5);padding-block:var(--space-3);background:var(--color-surface);grid-template-columns:1fr 2fr;display:grid;position:sticky;bottom:-16px}@media (max-width:899px){.search-filter-bar{gap:var(--space-3)}.search-filter-toolbar .search-filter-search{flex:1 1 0;width:auto;max-width:none}.search-filter-controls{display:none}}
