.toolbar[data-v-2e9b612e]{display:flex;flex-direction:column;gap:calc(var(--ratio)*12)}.toolbar__row[data-v-2e9b612e]{gap:calc(var(--ratio)*10)}.toolbar__row[data-v-2e9b612e],.toolbar__search[data-v-2e9b612e]{align-items:center;display:flex}.toolbar__search[data-v-2e9b612e]{background:var(--surface-2);border:1px solid hsla(0,0%,100%,.06);border-radius:calc(var(--ratio)*12);box-sizing:border-box;cursor:text;flex:1;height:calc(var(--ratio)*46);min-width:0;padding:0 calc(var(--ratio)*14);position:relative;transition:border-color .2s ease}.toolbar__search[data-v-2e9b612e]:focus-within{border-color:#c2c2c266}.toolbar__search>svg[data-v-2e9b612e]{color:var(--muted-light);flex-shrink:0;height:calc(var(--ratio)*17);width:calc(var(--ratio)*17)}.toolbar__search>input[data-v-2e9b612e]{background:none;border:0;color:var(--soft-white);flex:1;font-family:var(--font-text);font-size:calc(var(--ratio)*15);font-weight:600;height:100%;margin-left:calc(var(--ratio)*10);min-width:0;outline:none;padding:0}.toolbar__search>input[data-v-2e9b612e]::-moz-placeholder{color:var(--muted-light);font-weight:500}.toolbar__search>input[data-v-2e9b612e]::placeholder{color:var(--muted-light);font-weight:500}.toolbar__search>input[data-v-2e9b612e]::-webkit-search-cancel-button{display:none}.toolbar__clear[data-v-2e9b612e]{background:var(--control);border:0;border-radius:50%;color:var(--soft-white);cursor:pointer;display:grid;height:calc(var(--ratio)*26);padding:0;place-items:center;width:calc(var(--ratio)*26)}.toolbar__clear>svg[data-v-2e9b612e]{height:calc(var(--ratio)*9);width:calc(var(--ratio)*9)}.toolbar .toolbar-button[data-v-2e9b612e-s],.toolbar__filters-toggle[data-v-2e9b612e],.toolbar__sort>select[data-v-2e9b612e]{background:var(--surface-2);border:1px solid hsla(0,0%,100%,.06);border-radius:calc(var(--ratio)*12);box-sizing:border-box;color:var(--soft-white);cursor:pointer;font-family:var(--font-text);font-size:calc(var(--ratio)*14);font-weight:700;height:calc(var(--ratio)*46);transition:border-color .2s ease,background-color .2s ease}.toolbar .toolbar-button[data-v-2e9b612e-s]:hover,.toolbar__filters-toggle[data-v-2e9b612e]:hover,.toolbar__sort>select[data-v-2e9b612e]:hover{border-color:#c2c2c24d}.toolbar .toolbar-button[data-v-2e9b612e-s],.toolbar__filters-toggle[data-v-2e9b612e]{align-items:center;display:inline-flex;flex-shrink:0;gap:calc(var(--ratio)*9);justify-content:center;padding:0 calc(var(--ratio)*16);white-space:nowrap}.toolbar .toolbar-button[data-v-2e9b612e-s] img,.toolbar .toolbar-button[data-v-2e9b612e-s]>.catalog-icon,.toolbar__filters-toggle img[data-v-2e9b612e],.toolbar__filters-toggle>.catalog-icon[data-v-2e9b612e]{height:calc(var(--ratio)*17);width:calc(var(--ratio)*17)}.toolbar__filters-toggle>.catalog-icon[data-v-2e9b612e]{color:var(--good)}.toolbar__filters-toggle--open[data-v-2e9b612e]{background:#109c491a;border-color:#109c498c}.toolbar__filters-toggle--open .toolbar__chevron[data-v-2e9b612e]{transform:rotate(180deg)}.toolbar__chevron[data-v-2e9b612e]{color:var(--muted-light);flex-shrink:0;height:calc(var(--ratio)*8);transition:transform .2s ease;width:calc(var(--ratio)*11)}.toolbar__badge[data-v-2e9b612e]{background:var(--green-bright);border-radius:999px;box-sizing:border-box;color:var(--soft-white);display:inline-grid;font-size:calc(var(--ratio)*12);height:calc(var(--ratio)*20);min-width:calc(var(--ratio)*20);padding:0 calc(var(--ratio)*5);place-items:center}.toolbar__sort[data-v-2e9b612e]{flex-shrink:0;position:relative}.toolbar__sort>.catalog-icon[data-v-2e9b612e]{color:var(--muted-light);height:calc(var(--ratio)*16);left:calc(var(--ratio)*14);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:calc(var(--ratio)*16)}.toolbar__sort>select[data-v-2e9b612e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;padding:0 calc(var(--ratio)*38) 0 calc(var(--ratio)*40)}.toolbar__sort>select[data-v-2e9b612e]:focus-visible{border-color:#c2c2c280}.toolbar__sort>select>option[data-v-2e9b612e]{background:var(--surface-2)}.toolbar__sort>.toolbar__chevron[data-v-2e9b612e]{pointer-events:none;position:absolute;right:calc(var(--ratio)*15);top:50%;transform:translateY(-50%)}.toolbar__summary[data-v-2e9b612e]{align-items:center;color:var(--muted-light);display:flex;flex-wrap:wrap;font-family:var(--font-text);font-size:calc(var(--ratio)*14);font-variant-numeric:tabular-nums;font-weight:600;gap:calc(var(--ratio)*8) calc(var(--ratio)*10)}.toolbar__summary strong[data-v-2e9b612e]{color:var(--soft-white)}.toolbar__found[data-v-2e9b612e]{margin-right:calc(var(--ratio)*4)}.toolbar__reset[data-v-2e9b612e]{background:none;border:0;color:var(--soft-white);cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-decoration-color:#c2c2c259;text-underline-offset:3px}.toolbar__reset[data-v-2e9b612e]:hover{text-decoration-color:currentColor}.panel[data-v-2e9b612e]{background:var(--surface-2);border:1px solid hsla(0,0%,100%,.06);border-radius:calc(var(--ratio)*16);box-shadow:0 calc(var(--ratio)*16) calc(var(--ratio)*40) #0000004d;display:flex;flex-direction:column}.panel__group[data-v-2e9b612e]{align-items:center;display:grid;gap:calc(var(--ratio)*16);grid-template-columns:calc(var(--ratio)*150) minmax(0,1fr);padding:calc(var(--ratio)*14) calc(var(--ratio)*20)}.panel__group+.panel__group[data-v-2e9b612e]{border-top:1px solid hsla(0,0%,100%,.05)}.panel__group--sort[data-v-2e9b612e]{display:none}.panel__label[data-v-2e9b612e]{align-items:center;color:var(--muted-light);display:inline-flex;font-family:var(--font-text);font-size:calc(var(--ratio)*12);font-weight:700;gap:calc(var(--ratio)*9);letter-spacing:.08em;text-transform:uppercase}.panel__label>.catalog-icon[data-v-2e9b612e]{color:var(--good);height:calc(var(--ratio)*16);width:calc(var(--ratio)*16)}.panel__chips[data-v-2e9b612e]{display:flex;flex-wrap:wrap;gap:calc(var(--ratio)*8)}.panel__foot[data-v-2e9b612e]{align-items:center;background:#0000001f;border-radius:0 0 calc(var(--ratio)*16) calc(var(--ratio)*16);border-top:1px solid hsla(0,0%,100%,.05);display:flex;gap:calc(var(--ratio)*18);justify-content:flex-end;padding:calc(var(--ratio)*14) calc(var(--ratio)*20)}.panel__reset[data-v-2e9b612e]{background:none;border:0;color:var(--soft-white);cursor:pointer;font-family:var(--font-text);font-size:calc(var(--ratio)*14);font-weight:700;padding:0}.panel__reset[data-v-2e9b612e]:disabled{cursor:default;opacity:.35}.panel__done[data-v-2e9b612e]{border:0;border-radius:calc(var(--ratio)*10);color:var(--soft-white);cursor:pointer;font-family:var(--font-main);font-size:calc(var(--ratio)*14.5);font-variant-numeric:tabular-nums;font-weight:700;height:calc(var(--ratio)*40);padding:0 calc(var(--ratio)*22)}.panel-enter-active[data-v-2e9b612e],.panel-leave-active[data-v-2e9b612e]{transition:opacity .18s ease,transform .18s ease}.panel-enter-from[data-v-2e9b612e],.panel-leave-to[data-v-2e9b612e]{opacity:0;transform:translateY(calc(var(--ratio)*-6))}.chip[data-v-2e9b612e]{align-items:center;background:#ffffff08;border:1px solid hsla(0,0%,76%,.14);border-radius:calc(var(--ratio)*10);color:var(--soft-white);cursor:pointer;display:inline-flex;font-family:var(--font-text);font-size:calc(var(--ratio)*13.5);font-weight:600;gap:calc(var(--ratio)*8);height:calc(var(--ratio)*38);padding:0 calc(var(--ratio)*14);transition:border-color .2s ease,background-color .2s ease,color .2s ease}.chip[data-v-2e9b612e]:hover:not(:disabled){background:#ffffff0f;border-color:#c2c2c266}.chip[data-v-2e9b612e]:disabled{cursor:default;opacity:.35}.chip__icon[data-v-2e9b612e]{color:var(--muted-light);height:calc(var(--ratio)*16);transition:color .2s ease;width:calc(var(--ratio)*16)}.chip__count[data-v-2e9b612e]{background:#ffffff0f;border-radius:999px;box-sizing:border-box;color:var(--muted-light);font-size:calc(var(--ratio)*11);font-variant-numeric:tabular-nums;font-weight:700;min-width:calc(var(--ratio)*22);padding:calc(var(--ratio)*2) calc(var(--ratio)*6);text-align:center}.chip--on[data-v-2e9b612e]{background:#109c492e;border-color:var(--green-bright);color:var(--soft-white)}.chip--on .chip__icon[data-v-2e9b612e]{color:var(--good)}.chip--on .chip__count[data-v-2e9b612e]{background:#109c494d;color:var(--soft-white)}.tag[data-v-2e9b612e]{align-items:center;background:#109c491f;border:1px solid rgba(16,156,73,.45);border-radius:calc(var(--ratio)*8);color:var(--soft-white);cursor:pointer;display:inline-flex;font-family:var(--font-text);font-size:calc(var(--ratio)*13);font-weight:600;gap:calc(var(--ratio)*7);height:calc(var(--ratio)*30);padding:0 calc(var(--ratio)*8) 0 calc(var(--ratio)*11);transition:background-color .2s ease}.tag[data-v-2e9b612e]:hover{background:#109c493d}.tag__icon[data-v-2e9b612e]{color:var(--good);height:calc(var(--ratio)*14);width:calc(var(--ratio)*14)}.tag__close[data-v-2e9b612e]{color:var(--muted-light);height:calc(var(--ratio)*13);width:calc(var(--ratio)*13)}.visually-hidden[data-v-2e9b612e]{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}@media (max-aspect-ratio:3/4){.toolbar__row[data-v-2e9b612e]{flex-wrap:wrap}.toolbar__search[data-v-2e9b612e]{flex-basis:100%}.toolbar .toolbar-button[data-v-2e9b612e-s],.toolbar__filters-toggle[data-v-2e9b612e]{flex:1;padding:0 calc(var(--ratio)*14)}.toolbar__sort[data-v-2e9b612e]{display:none}.panel__group[data-v-2e9b612e]{gap:calc(var(--ratio)*10);grid-template-columns:minmax(0,1fr);padding:calc(var(--ratio)*14) calc(var(--ratio)*14)}.panel__group--sort[data-v-2e9b612e]{display:grid}.panel__foot[data-v-2e9b612e]{padding:calc(var(--ratio)*12) calc(var(--ratio)*14)}.panel__done[data-v-2e9b612e]{flex:1}}
