/* filtro: listagem de linhas por aplicação e espessura */
.filtro{display:grid;gap:1.1rem 2.5rem;margin-bottom:2rem;padding-bottom:1.6rem;border-bottom:1px solid var(--ag-line-ink)}
.filtro__grupo{display:grid;gap:.6rem;border:0;margin:0;padding:0;min-width:0}
.filtro__grupo legend,.filtro__rot{padding:0;font:600 .76rem/1.2 var(--f-title);letter-spacing:.14em;text-transform:uppercase;color:var(--ag-mute-ink)}
.filtro__ops{display:flex;flex-wrap:wrap;gap:.45rem}
.chip{min-height:44px;padding:.5rem 1rem;border:1.5px solid var(--ag-line-ink);background:var(--ag-white);color:var(--ag-ink);font:600 .95rem/1 var(--f-title);font-variant-numeric:tabular-nums;transition:transform .25s var(--ease)}
.chip:hover{transform:translateY(-2px)}
.chip[aria-pressed="true"]{background:var(--ag-black);border-color:var(--ag-black);color:var(--ag-green)}
.filtro__status{font:500 .95rem/1.3 var(--f-title);color:var(--ag-mute-ink);align-self:end}
html:not(.js) .filtro{display:none}
.linha.is-fora{display:none}
.linha.is-saindo{opacity:0;transform:scale(.94)}
.linha.is-entrando{animation:filtro-in .5s var(--ease) both}
.linhas[data-filtro-lista] .linha{transition:opacity .22s,transform .22s}
.filtro__vazio{padding:2.5rem 1.5rem;border:1.5px dashed var(--ag-line-ink);display:grid;gap:1rem;justify-items:start}
.linha__usos{display:flex;flex-wrap:wrap;gap:.3rem;margin:.2rem 0 0;padding:0;list-style:none}
.linha__usos li{font:600 .68rem/1 var(--f-title);letter-spacing:.1em;text-transform:uppercase;padding:.35rem .5rem;background:var(--ag-paper-2)}
@keyframes filtro-in{from{opacity:0;transform:translateY(18px)}}
@media (min-width:861px){.filtro{grid-template-columns:auto auto 1fr}.filtro__status{text-align:right}}
.linhas[data-filtro-lista]{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}
