.pj-catalog-select{display:grid;gap:.5rem;min-width:0}.pj-catalog-areas>label,.pj-catalog-select label{font-weight:650;font-size:.9rem}.pj-catalog-areas>input,.pj-catalog-select input,.pj-catalog-select select{width:100%;min-height:2.75rem;min-width:0}.pj-catalog-areas{min-width:0;border:0;padding:0}.pj-catalog-areas legend{font-weight:700;margin-bottom:.75rem}.pj-catalog-area-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13.75rem),1fr));max-height:18.75rem;overflow-y:auto;gap:.25rem;margin-top:.75rem}.pj-catalog-area-options label{display:flex;gap:.625rem;align-items:center;min-height:2.75rem;padding:.5rem;overflow-wrap:anywhere}.pj-catalog-area-options input{flex:0 0 auto}.pj-catalog-areas>p,.pj-catalog-select small{color:var(--muted)}.pj-catalog-selected{display:flex;flex-wrap:wrap;gap:.5rem}.pj-catalog-selected button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;min-height:2.75rem;max-width:100%;overflow-wrap:anywhere;border:1px solid var(--line-strong);border-radius:.375rem;background:var(--panel);color:var(--foreground);cursor:pointer}.pj-catalog-selected svg{flex:0 0 1rem;width:1rem;height:1rem}.pj-catalog-areas :focus-visible,.pj-catalog-select :focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.pj-catalog-area-options label:has(input:disabled){color:var(--muted)}