.nx-filter-toolbar{align-items:center;gap:16px;margin-bottom:18px;display:flex}.nx-filter-toggle{color:#ffffffe0;cursor:pointer;background:#ffffff08;border:1px solid #ffffff26;border-radius:99px;align-items:center;gap:9px;min-height:44px;padding:10px 17px;font-size:13px;transition:background .25s,border-color .25s;display:flex}.nx-filter-toggle:hover,.nx-filter-toggle[aria-expanded=true]{background:#ffffff10;border-color:#ffffff45}.nx-filter-toggle svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.nx-filter-chevron{transition:transform .3s}.nx-filter-toggle[aria-expanded=true] .nx-filter-chevron{transform:rotate(180deg)}.nx-filter-badge{text-align:center;background:#ffffff18;border-radius:99px;min-width:19px;padding:2px 5px;font-size:10px}.nx-filter-reset{color:#ffffff80;cursor:pointer;font-size:12px}.nx-filter-reset:hover{color:#fff}.nx-filter-panel{visibility:hidden;opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.7,.3,1),opacity .25s,visibility .35s;display:grid}.nx-filter-panel.is-open{visibility:visible;opacity:1;grid-template-rows:1fr}.nx-filter-panel-clip{min-height:0;overflow:hidden}.nx-filter-panel-content{flex-wrap:wrap;gap:20px 36px;padding:5px 4px 24px;transition:transform .35s;display:flex;transform:translateY(-6px)}.is-open .nx-filter-panel-content{transform:translateY(0)}.nx-filter-panel fieldset{border:0;min-width:0;margin:0;padding:0}.nx-filter-panel legend{text-transform:uppercase;letter-spacing:.15em;color:#ffffff70;margin-bottom:10px;font-size:10px}.nx-filter-options{flex-wrap:wrap;gap:8px;display:flex}.nx-filter-option{border:1px solid rgba(var(--filter-color),.16);background:rgba(var(--filter-color),.025);color:#ffffffad;cursor:pointer;border-radius:99px;align-items:center;gap:10px;min-height:44px;padding:9px 13px;font-size:12px;transition:background .25s,border-color .25s,color .25s,box-shadow .25s;display:flex;box-shadow:inset 0 1px #ffffff06}.nx-filter-option:hover{background:rgba(var(--filter-color),.06);border-color:rgba(var(--filter-color),.3)}.nx-filter-option[aria-pressed=true]{color:#fff;background:rgba(var(--filter-color),.1);border-color:rgba(var(--filter-color),.4);box-shadow:inset 0 1px 0 #ffffff0c,0 5px 20px rgba(var(--filter-color),.04)}.nx-filter-check{background:#ffffff04;border:1px solid #ffffff20;border-radius:50%;place-items:center;width:19px;height:19px;transition:transform .3s cubic-bezier(.2,1.6,.4,1),background .25s,border-color .25s;display:grid;transform:scale(.85)}.nx-filter-check svg{fill:none;stroke:#fff;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.nx-filter-check path{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset .25s,opacity .15s}[aria-pressed=true] .nx-filter-check{background:rgba(var(--filter-color),.18);border-color:rgba(var(--filter-color),.5);transform:scale(1)}[aria-pressed=true] .nx-filter-check path{stroke-dashoffset:0;opacity:1}.nx-filter-help{color:#fff6;flex-basis:100%;margin:0;font-size:11px}.nx-filter-option:focus-visible,.nx-filter-toggle:focus-visible,.nx-filter-reset:focus-visible{outline-offset:3px;outline:2px solid #ffffffb0}.nx-project-filter-result{min-width:0;animation:.28s ease-out both nxProjectFilterIn}@keyframes nxProjectFilterIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nx-filter-panel,.nx-filter-panel-content,.nx-filter-toggle,.nx-filter-option,.nx-filter-check,.nx-filter-check path,.nx-filter-chevron{transition:none}.nx-project-filter-result{animation:none}}
