.filterbar[data-v-a17a682a]{flex-direction:column;width:100%}.filterbar[data-v-a17a682a],.filterbar__row[data-v-a17a682a]{display:flex;gap:var(--space-s)}.filterbar__row[data-v-a17a682a]{align-items:stretch}.search[data-v-a17a682a]{position:relative;flex:1;min-width:0}.search__icon[data-v-a17a682a]{position:absolute;left:1em;top:50%;transform:translateY(-50%);color:var(--text-dim);pointer-events:none}.search__input[data-v-a17a682a]{width:100%;height:3rem;padding:0 1em 0 2.75em;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text);font-size:var(--fs-base);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.search__input[data-v-a17a682a]::-moz-placeholder{color:var(--text-dim)}.search__input[data-v-a17a682a]::placeholder{color:var(--text-dim)}.search__input[data-v-a17a682a]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent)}.filterbar__toggle[data-v-a17a682a]{flex-shrink:0;position:relative;display:grid;place-items:center;width:3rem;height:3rem;background:var(--surface-1);border:1px solid var(--border);border-radius:50%;color:var(--text);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.filterbar__toggle.is-active[data-v-a17a682a],.filterbar__toggle[data-v-a17a682a]:hover{border-color:var(--accent);color:var(--accent)}.filterbar__toggle-ic[data-v-a17a682a]{font-size:1.1em;transition:transform var(--dur) var(--ease-out)}.filterbar__toggle.is-open .filterbar__toggle-ic[data-v-a17a682a]{transform:rotate(90deg)}.filterbar__badge[data-v-a17a682a]{position:absolute;top:-3px;right:-3px;display:grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35em;background:var(--accent);color:var(--accent-ink);border-radius:var(--r-pill);border:2px solid var(--surface-1);font-size:var(--fs-2xs);font-weight:700;line-height:1}.filterbar__reveal[data-v-a17a682a]{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur) var(--ease-out)}.filterbar__reveal.is-open[data-v-a17a682a]{grid-template-rows:1fr}.filterbar__reveal-inner[data-v-a17a682a]{min-height:0;overflow:visible}.filterbar__reveal-inner.is-clipped[data-v-a17a682a]{overflow:hidden}.filterbar__panel[data-v-a17a682a]{display:flex;flex-direction:column;gap:var(--space-s);padding-top:var(--space-s);opacity:0;transform:translateY(-4px);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.filterbar__reveal.is-open .filterbar__panel[data-v-a17a682a]{opacity:1;transform:none}.filterbar__clear[data-v-a17a682a]{align-self:flex-start;background:none;border:0;padding:0;cursor:pointer;color:var(--accent);font:inherit;font-size:var(--fs-sm)}.filterbar__clear[data-v-a17a682a]:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.filterbar__panel[data-v-a17a682a],.filterbar__reveal[data-v-a17a682a],.filterbar__toggle-ic[data-v-a17a682a]{transition:none}}.pager[data-v-f9e67c68]{display:flex;align-items:center;justify-content:center;gap:var(--space-s);margin-top:var(--space-xl)}.pager__edge[data-v-f9e67c68]{display:inline-flex;align-items:center;gap:.5em;height:2.75rem;padding:0 1.1em;border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text);font-size:var(--fs-sm);font-weight:500;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.pager__edge[data-v-f9e67c68]:hover{border-color:var(--accent);color:var(--accent)}.pager__edge.is-disabled[data-v-f9e67c68]{opacity:.4;pointer-events:none}.pager__edge[data-v-f9e67c68] svg{font-size:.8em}.pager__center[data-v-f9e67c68]{position:relative}.pager__jumper[data-v-f9e67c68]{display:inline-flex;align-items:center;gap:.6em;height:2.75rem;padding:0 1.25em;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text);font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out)}.pager__jumper b[data-v-f9e67c68]{color:var(--accent);font-family:var(--font-heading)}.pager__jumper[data-v-f9e67c68]:hover{border-color:var(--accent)}.pager__caret[data-v-f9e67c68]{font-size:.7em;color:var(--text-dim);transition:transform var(--dur) var(--ease-out)}.pager__caret.is-open[data-v-f9e67c68]{transform:rotate(180deg)}.pop[data-v-f9e67c68]{position:absolute;left:50%;transform:translate(-50%);z-index:var(--z-pop)}.pop--up[data-v-f9e67c68]{bottom:calc(100% + .6rem)}.pop--down[data-v-f9e67c68]{top:calc(100% + .6rem)}.pop[data-v-f9e67c68]{width:min(20rem,86vw);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:var(--space-s);gap:var(--space-s)}.pop[data-v-f9e67c68],.pop__row[data-v-f9e67c68]{display:flex;flex-direction:column}.pop__row[data-v-f9e67c68]{gap:var(--space-2xs)}.pop__label[data-v-f9e67c68]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.pop__form[data-v-f9e67c68]{display:flex;gap:var(--space-2xs)}.pop__input[data-v-f9e67c68]{flex:1;height:2.5rem;padding:0 .75em;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text)}.pop__input[data-v-f9e67c68]:focus{outline:none;border-color:var(--accent)}.pop__go[data-v-f9e67c68]{height:2.5rem;padding:0 1.1em;border-radius:var(--r-sm);cursor:pointer;background:var(--btn-primary-bg);color:var(--btn-primary-ink);font-weight:600;border:0}.pop__grid[data-v-f9e67c68]{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;max-height:11rem;overflow-y:auto;padding-top:var(--space-2xs);border-top:1px solid var(--border)}.pop__page[data-v-f9e67c68]{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:var(--r-xs);font-size:var(--fs-sm);color:var(--text-muted);border:1px solid transparent}.pop__page[data-v-f9e67c68]:hover{background:var(--surface-2);color:var(--text)}.pop__page.is-active[data-v-f9e67c68]{background:var(--accent);color:var(--accent-ink);font-weight:700}.pop__tip[data-v-f9e67c68]{position:absolute;transform:translate(-50%,calc(-100% - 8px));white-space:nowrap;background:var(--surface-3);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:.4em .65em;font-size:var(--fs-2xs);font-weight:500;box-shadow:var(--shadow-md);pointer-events:none;z-index:2}.pop__tip[data-v-f9e67c68]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top:5px solid var(--surface-3)}.pop-down-enter-active[data-v-f9e67c68],.pop-down-leave-active[data-v-f9e67c68],.pop-enter-active[data-v-f9e67c68],.pop-leave-active[data-v-f9e67c68]{transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.pop-enter-from[data-v-f9e67c68],.pop-leave-to[data-v-f9e67c68]{opacity:0;transform:translate(-50%) translateY(6px)}.pop-down-enter-from[data-v-f9e67c68],.pop-down-leave-to[data-v-f9e67c68]{opacity:0;transform:translate(-50%) translateY(-6px)}@media(max-width:480px){.pager__edge-txt[data-v-f9e67c68]{display:none}}
