.filter[data-v-4ea182d5]{display:inline-block;position:relative}.filter__btn[data-v-4ea182d5]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:10px;height:48px;line-height:1.2;padding:0 16px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease}.filter__btn[data-v-4ea182d5]:hover{background:#1f2125;border-color:#2b2e33}.filter__btn[data-v-4ea182d5]:active{transform:translateY(1px)}.filter.is-active .filter__btn[data-v-4ea182d5],.filter__btn[aria-expanded=true][data-v-4ea182d5]{border-color:color-mix(in oklab,var(--ok) 28%,var(--border));box-shadow:0 0 0 2px color-mix(in oklab,var(--ok) 22%,transparent)}.filter__btn[data-v-4ea182d5]:focus-visible{outline:2px solid color-mix(in oklab,var(--ok) 80%,#fff 20%);outline-offset:2px}.filter__panel[data-v-4ea182d5]{display:none}.filter.open>.filter__panel[data-v-4ea182d5]{-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);background:color-mix(in oklab,var(--surface-2) 92%,#000 8%);border:1px solid color-mix(in oklab,var(--border) 85%,#fff 15%);border-radius:16px;box-shadow:0 20px 50px #0000008c;box-sizing:border-box;display:block!important;left:0;max-height:64vh;max-width:min(60vw,880px);min-width:340px;overflow:auto;padding:18px 20px;position:absolute;top:calc(100% + 10px);z-index:1000}.filter.align-right>.filter__panel[data-v-4ea182d5]{left:auto;right:0}.filter.align-top>.filter__panel[data-v-4ea182d5]{bottom:calc(100% + 10px);top:auto}.filter__grid[data-v-4ea182d5]{display:grid;gap:10px 20px;grid-template-columns:repeat(3,minmax(180px,1fr))}@media(max-width:900px){.filter__grid[data-v-4ea182d5]{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:700px){.filter__grid[data-v-4ea182d5]{grid-template-columns:1fr}}.filter__panel label[data-v-4ea182d5]{align-items:center;border-radius:10px;color:#ffffffeb;cursor:pointer;display:flex;font-size:15px;gap:10px;line-height:1.3;padding:8px 10px;transition:background .16s ease,color .16s ease}.filter__panel label[data-v-4ea182d5]:hover{background:#ffffff0f;color:#fff}.filter__panel small[data-v-4ea182d5]{color:#ffffff8c;margin-left:4px}.filter__panel input[type=checkbox][data-v-4ea182d5],.filter__panel input[type=radio][data-v-4ea182d5]{accent-color:#b4e35a;cursor:pointer;flex-shrink:0;height:18px;width:18px}.filter__toolbar[data-v-4ea182d5]{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.filter__actions[data-v-4ea182d5]{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.filter__clear[data-v-4ea182d5]{background:transparent;border:0;color:#9aa3af;cursor:pointer;font-size:14px}.filter__clear[data-v-4ea182d5]:hover{color:#fff}.btn-apply[data-v-4ea182d5]{background:#b4e35a;border:0;border-radius:12px;color:#111;font-weight:900;padding:8px 12px}@media(max-width:700px){.filter[data-v-4ea182d5]{display:block;width:100%}.filter>.filter__btn[data-v-4ea182d5]{border-radius:16px;justify-content:space-between;width:100%}.filter.open>.filter__panel[data-v-4ea182d5]{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;box-shadow:none;inset:auto!important;margin-top:8px;max-height:none;max-width:100%;min-width:0;overflow:visible;padding:12px;position:static!important;width:100%}}@media(prefers-reduced-motion:reduce){[data-v-4ea182d5],[data-v-4ea182d5]:after,[data-v-4ea182d5]:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.filters[data-v-14e2849f]{display:flex;flex-wrap:wrap;gap:12px}.filter__grid[data-v-14e2849f]{display:grid;gap:8px 14px;grid-template-columns:repeat(3,minmax(180px,1fr));list-style:none;margin:0;max-width:880px;padding:0}.filters label[data-v-14e2849f]{align-items:center;border-radius:8px;color:#cbd5e1;cursor:pointer;display:flex;gap:10px;padding:6px 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filters label[data-v-14e2849f]:hover{background:#ffffff0d;color:#fff}.filters input[type=checkbox][data-v-14e2849f],.filters input[type=radio][data-v-14e2849f]{accent-color:#b4e35a;cursor:pointer;height:18px;width:18px}@media(max-width:1200px){.filter__grid[data-v-14e2849f]{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:700px){.filter__grid[data-v-14e2849f]{grid-template-columns:1fr;max-width:100%}}
