.filters[data-v-c912315d]{background:#fff;border:1px solid var(--color-border);border-radius:16px;box-shadow:0 8px 24px -18px #0b2a4a59;padding:1.1rem 1rem 1.15rem}.filters__head[data-v-c912315d]{align-items:center;display:flex;gap:.5rem;justify-content:space-between;min-height:26px}.filters__heading[data-v-c912315d]{align-items:center;color:var(--color-navy);cursor:pointer;display:inline-flex;font-family:var(--font-heading);font-size:15px;font-weight:800;gap:.45rem}.filters__badge[data-v-c912315d]{background:var(--color-accent);border-radius:999px;color:#fff;font-size:10.5px;font-weight:800;height:18px;line-height:18px;min-width:18px;padding:0 5px;text-align:center}.filters__chevron[data-v-c912315d]{color:var(--color-text-secondary);transition:transform .2s ease}.filters--open .filters__chevron[data-v-c912315d]{transform:rotate(180deg)}.filters:not(.filters--open) .filters__body[data-v-c912315d]{display:none}@media(min-width:1024px){.filters__heading[data-v-c912315d]{cursor:default;pointer-events:none}.filters__chevron[data-v-c912315d]{display:none}.filters:not(.filters--open) .filters__body[data-v-c912315d]{display:block}}.filters__reset[data-v-c912315d]{background:#f47a1f1a;border-radius:999px;color:var(--color-accent-dark);font-family:var(--font-heading);font-size:11.5px;font-weight:700;padding:.25rem .6rem;transition:background .2s ease}.filters__reset[data-v-c912315d]:hover{background:#f47a1f2e}.fade-clear-enter-active[data-v-c912315d],.fade-clear-leave-active[data-v-c912315d]{transition:opacity .2s ease,transform .2s ease}.fade-clear-enter-from[data-v-c912315d],.fade-clear-leave-to[data-v-c912315d]{opacity:0;transform:translate(4px)}.filters__group[data-v-c912315d]{border-top:1px dashed var(--color-border);margin-top:1.05rem;padding-top:1.05rem}.filters__title[data-v-c912315d]{color:var(--color-text-secondary);font-family:var(--font-heading);font-size:12px;font-weight:700;margin-bottom:.65rem}.chips[data-v-c912315d]{display:flex;flex-wrap:wrap;gap:.4rem}.chip[data-v-c912315d]{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:999px;color:var(--color-navy);display:inline-flex;font-family:var(--font-heading);font-size:12px;font-weight:600;gap:.4rem;padding:.35rem .4rem .35rem .7rem;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.chip[data-v-c912315d]:hover:not(:disabled):not(.chip--on){background:var(--color-off-white);border-color:var(--color-navy-light)}.chip--on[data-v-c912315d]{background:var(--color-navy);border-color:var(--color-navy);box-shadow:0 6px 14px -8px #0b2a4ab3;color:#fff}.chip__count[data-v-c912315d]{background:var(--color-off-white);border-radius:999px;color:var(--color-text-secondary);font-size:10.5px;font-weight:700;min-width:20px;padding:.05rem .4rem;text-align:center}.chip--on .chip__count[data-v-c912315d]{background:#ffffff2e;color:#fff}.chip[data-v-c912315d]:disabled{cursor:not-allowed;opacity:.42}.tiles[data-v-c912315d]{display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr)}.tile[data-v-c912315d]{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:12px;color:var(--color-navy);display:flex;gap:.55rem;padding:.6rem .7rem;position:relative;text-align:left;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.tile[data-v-c912315d]:hover:not(:disabled):not(.tile--on){background:var(--color-off-white);border-color:var(--color-navy-light)}.tile--on[data-v-c912315d]{background:#f47a1f12;border-color:var(--color-accent);box-shadow:0 0 0 3px #f47a1f1f;color:var(--color-accent-dark)}.tile__label[data-v-c912315d]{flex:1;font-family:var(--font-heading);font-size:12.5px;font-weight:700;min-width:0}.tile__count[data-v-c912315d]{color:var(--color-text-secondary);font-size:10.5px;font-weight:700}.tile--on .tile__count[data-v-c912315d]{color:var(--color-accent-dark)}.tile[data-v-c912315d]:disabled{cursor:not-allowed;opacity:.42}.checks[data-v-c912315d]{display:flex;flex-direction:column;gap:.15rem}.check[data-v-c912315d]{align-items:center;border-radius:9px;cursor:pointer;display:flex;gap:.6rem;margin:0 -.5rem;padding:.45rem .5rem;transition:background .2s ease}.check[data-v-c912315d]:hover:not(.check--empty){background:var(--color-off-white)}.check__box[data-v-c912315d]{align-items:center;background:#fff;border:1.5px solid #c8d2dd;border-radius:5px;color:#fff;display:flex;flex-shrink:0;height:18px;justify-content:center;transition:background .15s ease,border-color .15s ease,transform .15s ease;width:18px}.check__box svg[data-v-c912315d]{opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .15s ease}.check--on .check__box[data-v-c912315d]{background:var(--color-accent);border-color:var(--color-accent)}.check--on .check__box svg[data-v-c912315d]{opacity:1;transform:scale(1)}.check input:focus-visible+.check__box[data-v-c912315d]{box-shadow:0 0 0 3px #f47a1f40}.check__label[data-v-c912315d]{color:var(--color-navy);flex:1;font-size:12.5px;line-height:1.35;min-width:0}.check--on .check__label[data-v-c912315d]{font-weight:600}.check__count[data-v-c912315d]{background:var(--color-off-white);border-radius:999px;color:var(--color-text-secondary);font-size:10.5px;font-weight:700;min-width:22px;padding:.05rem .4rem;text-align:center}.check--empty[data-v-c912315d]{cursor:not-allowed;opacity:.45}.crumbs[data-v-32b9ce67]{align-items:center;color:var(--color-text-secondary);display:flex;font-size:11.5px;gap:.4rem}.crumbs a[data-v-32b9ce67]:hover{color:var(--color-accent)}.crumbs__current[data-v-32b9ce67]{color:var(--color-navy);font-weight:600}.head[data-v-32b9ce67]{display:flex;flex-direction:column;gap:1rem;margin-top:.7rem}.head__title[data-v-32b9ce67]{color:var(--color-navy);font-family:var(--font-heading);font-size:25px;font-weight:800;letter-spacing:-.02em}.head__sub[data-v-32b9ce67]{color:var(--color-text-secondary);font-size:12.5px;margin-top:.3rem}.search[data-v-32b9ce67]{display:block;position:relative;width:100%}.search__icon[data-v-32b9ce67]{color:var(--color-text-secondary);left:.75rem;opacity:.7;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search__input[data-v-32b9ce67]{background:#fff;border:1px solid var(--color-border);border-radius:9px;font-size:12.5px;height:40px;padding:0 .9rem 0 2.2rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.search__input[data-v-32b9ce67]::-moz-placeholder{color:#9aa8b6}.search__input[data-v-32b9ce67]::placeholder{color:#9aa8b6}.search__input[data-v-32b9ce67]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #f47a1f21;outline:none}.toolbar[data-v-32b9ce67]{border-bottom:1px solid var(--color-border);gap:.7rem;justify-content:space-between;margin-top:1.1rem;padding-bottom:.85rem}.toolbar[data-v-32b9ce67],.toolbar__chips[data-v-32b9ce67]{align-items:center;display:flex;flex-wrap:wrap}.toolbar__chips[data-v-32b9ce67]{gap:.4rem;min-height:26px}.toolbar__label[data-v-32b9ce67]{color:var(--color-text-secondary);font-family:var(--font-heading);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.chip[data-v-32b9ce67]{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:6px;color:var(--color-navy);display:inline-flex;font-size:11px;gap:.3rem;padding:.2rem .5rem;transition:border-color .2s ease,color .2s ease}.chip[data-v-32b9ce67]:hover{border-color:var(--color-accent);color:var(--color-accent)}.toolbar__clear[data-v-32b9ce67]{color:var(--color-navy-light);font-family:var(--font-heading);font-size:11px;font-weight:700;transition:color .2s ease}.toolbar__clear[data-v-32b9ce67]:hover{color:var(--color-accent)}.toolbar__right[data-v-32b9ce67]{align-items:center;display:flex;gap:.5rem}.sortbox[data-v-32b9ce67]{background:#fff;border:1px solid var(--color-border);border-radius:7px;color:var(--color-navy);cursor:pointer;font-size:11.5px;height:30px;padding:0 .5rem}.sortbox[data-v-32b9ce67]:focus{border-color:var(--color-accent);outline:none}.viewtoggle[data-v-32b9ce67]{background:#fff;border:1px solid var(--color-border);border-radius:8px;display:flex;gap:2px;padding:2px}.viewtoggle button[data-v-32b9ce67]{align-items:center;border-radius:6px;color:var(--color-text-secondary);display:flex;height:24px;justify-content:center;transition:background .2s ease,color .2s ease;width:26px}.viewtoggle button[data-v-32b9ce67]:hover{color:var(--color-navy)}.viewtoggle--on[data-v-32b9ce67]{background:var(--color-navy);color:#fff!important}.layout[data-v-32b9ce67]{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);margin-top:1.1rem}.results-grid[data-v-32b9ce67]{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.results-list[data-v-32b9ce67]{display:flex;flex-direction:column;gap:.7rem}.empty[data-v-32b9ce67]{background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:3rem 1.5rem;text-align:center}.empty__title[data-v-32b9ce67]{color:var(--color-navy);font-family:var(--font-heading);font-size:14px;font-weight:700}.empty__sub[data-v-32b9ce67]{color:var(--color-text-secondary);font-size:12px;margin-top:.35rem}.empty__btn[data-v-32b9ce67]{border:1px solid var(--color-border);border-radius:8px;color:var(--color-navy);font-family:var(--font-heading);font-size:11.5px;font-weight:700;margin-top:1rem;padding:.5rem 1.1rem;transition:all .2s ease}.empty__btn[data-v-32b9ce67]:hover{border-color:var(--color-accent);color:var(--color-accent)}.pager[data-v-32b9ce67]{flex-direction:column;gap:.5rem;margin-top:1.4rem}.pager[data-v-32b9ce67],.pager__nums[data-v-32b9ce67]{align-items:center;display:flex}.pager__nums[data-v-32b9ce67]{gap:.25rem}.pager__btn[data-v-32b9ce67]{background:#fff;border:1px solid var(--color-border);border-radius:7px;color:var(--color-navy);font-family:var(--font-heading);font-size:11.5px;font-weight:600;height:28px;min-width:28px;padding:0 .35rem;transition:all .2s ease}.pager__btn[data-v-32b9ce67]:hover:not(:disabled):not(.pager__btn--on){border-color:var(--color-accent);color:var(--color-accent)}.pager__btn--on[data-v-32b9ce67]{background:var(--color-navy);border-color:var(--color-navy);color:#fff}.pager__btn[data-v-32b9ce67]:disabled{cursor:not-allowed;opacity:.4}.pager__gap[data-v-32b9ce67]{font-size:11.5px;padding:0 .15rem}.pager__count[data-v-32b9ce67],.pager__gap[data-v-32b9ce67]{color:var(--color-text-secondary)}.pager__count[data-v-32b9ce67]{font-size:11px}@media(min-width:640px){.head[data-v-32b9ce67]{align-items:flex-start;flex-direction:row;gap:1.5rem;justify-content:space-between}.search[data-v-32b9ce67]{flex-shrink:0;width:300px}.head__title[data-v-32b9ce67]{font-size:28px}.results-grid[data-v-32b9ce67]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.layout[data-v-32b9ce67]{gap:1.25rem;grid-template-columns:248px minmax(0,1fr)}.results-grid[data-v-32b9ce67]{grid-template-columns:repeat(4,minmax(0,1fr))}.pager[data-v-32b9ce67]{flex-direction:row;justify-content:space-between}}
