.catalogue-sort_sort__RC1U3{display:flex;align-items:center;min-width:0;gap:.625rem}.catalogue-sort_label__cBnaP{color:var(--muted-foreground);font-size:.8125rem}.catalogue-sort_trigger__Zbodn{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;min-height:2.75rem;max-width:100%;border:1px solid var(--control-border);border-radius:.625rem;background:var(--surface);color:var(--foreground);padding:.5rem .75rem;font-size:.8125rem;font-weight:600;transition:border-color .16s ease-out,background-color .16s ease-out}.catalogue-sort_trigger__Zbodn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalogue-sort_trigger__Zbodn:hover{border-color:var(--accent);background:var(--muted)}.catalogue-sort_trigger__Zbodn[data-state=open]{border-color:var(--accent)}.catalogue-sort_trigger__Zbodn:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.catalogue-sort_chevron__xlnlT{width:.875rem;height:.875rem;flex-shrink:0;transition:transform .16s ease-out}.catalogue-sort_trigger__Zbodn[data-state=open] .catalogue-sort_chevron__xlnlT{transform:rotate(180deg)}.catalogue-sort_menu__HRSti{min-width:max(14rem,var(--radix-dropdown-menu-trigger-width));max-width:calc(100vw - 2rem);padding:.375rem}.catalogue-sort_option__x7DU9{font-size:.8125rem;line-height:1.5}.catalogue-sort_option__x7DU9[data-state=checked]{background:color-mix(in srgb,var(--accent) 10%,var(--popover));color:var(--accent);font-weight:650}.catalogue-sort_option__x7DU9[data-highlighted]{background:var(--muted);color:var(--foreground)}@media (max-width:39.999rem){.catalogue-sort_label__cBnaP{display:none}.catalogue-sort_sort__RC1U3,.catalogue-sort_trigger__Zbodn{width:100%}}@media (prefers-reduced-motion:reduce){.catalogue-sort_chevron__xlnlT,.catalogue-sort_trigger__Zbodn{transition:none}}.catalog-browser_toolbar__bH1Mc{display:grid;gap:.375rem;margin-bottom:1rem;min-width:0}.catalog-browser_topline__QcaN7{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1rem;min-width:0}.catalog-browser_topline__QcaN7>nav{margin-bottom:0}.catalog-browser_controls__iSOPc{display:flex;align-items:center;gap:.75rem;min-width:0}.catalog-browser_mobileButton__2VwZP{margin-inline-start:auto}.catalog-browser_filterTags__32tCh{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:1rem}.catalog-browser_tag__5l627{display:inline-flex;min-width:0;min-height:2.75rem;align-items:center;gap:.5rem;border:1px solid var(--border);border-radius:.625rem;padding:.375rem .625rem;background:var(--surface);font-size:.75rem;overflow-wrap:anywhere}.catalog-browser_tag__5l627:hover{border-color:var(--accent)}.catalog-browser_tag__5l627:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.catalog-browser_rail__WezzT{display:grid;min-width:0;gap:1rem;padding-block:.25rem;padding-inline:.25rem}.catalog-browser_railHeading__so59x{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-inline:.5rem}.catalog-browser_activeCount__bwCEk{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;min-height:1.5rem;border-radius:6px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:.75rem;font-weight:650;font-variant-numeric:tabular-nums}.catalog-browser_railTitle__5ahuR{font-size:1rem;font-weight:700;line-height:1.4}.catalog-browser_context__P_oOt{display:grid;min-width:0;gap:1rem;padding-inline:.5rem}.catalog-browser_context__P_oOt:empty{display:none}.catalog-browser_dialogBody__Tgl6_>.catalog-browser_context__P_oOt{padding-inline:0;margin-bottom:1rem}.catalog-browser_extraSection__LGa6r{margin-top:2rem}.catalog-browser_extraSection__LGa6r>h2{margin-bottom:1rem;font-size:1.125rem;font-weight:700}.catalog-browser_textResults__vTLkQ{display:grid;gap:0 1.5rem}.catalog-browser_textResult__3nSo3{display:block;min-width:0;border-bottom:1px solid var(--border);padding-block:1rem}.catalog-browser_textResult__3nSo3 h3{font-size:.9375rem;font-weight:650}.catalog-browser_textResult__3nSo3 p{margin-top:.375rem;color:var(--muted-foreground);font-size:.8125rem;line-height:1.6}.catalog-browser_textResult__3nSo3:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.catalog-browser_empty__nM7kX{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem;padding:2.5rem 0}.catalog-browser_mobileDialog__VPv2i{display:flex;flex-direction:column;width:min(28rem,calc(100vw - 32px));max-height:calc(100dvh - 1.5rem);overflow:hidden;padding:0}.catalog-browser_dialogHeading__R0Yo6{flex-shrink:0;padding:16px 60px 12px 20px;border-bottom:1px solid var(--border)}.catalog-browser_dialogHeading__R0Yo6 p{margin-top:.375rem;font-size:.8125rem;line-height:1.5}.catalog-browser_dialogBody__Tgl6_{min-height:0;overflow-y:auto;padding:16px 20px;overscroll-behavior:contain;scrollbar-gutter:stable}.catalog-browser_dialogFooter__DoVhs{flex-shrink:0;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface)}.catalog-browser_dialogApply__Z6yE7{width:100%;padding:.625rem .75rem;line-height:1.35}.catalog-browser_mobileDialog__VPv2i>button{width:44px;height:44px;top:8px;right:8px}@media (min-width:64rem){.catalog-browser_mobileButton__2VwZP{display:none}.catalog-browser_textResults__vTLkQ{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:39.999rem){.catalog-browser_topline__QcaN7>nav{flex-basis:100%}.catalog-browser_controls__iSOPc{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}}