.crs-wrap{flex-direction:column;gap:8px;display:flex}.crs-cat{border-radius:var(--radius-control,6px);background:#fff;border:1px solid #cbd5e1;overflow:hidden}.crs-cat--n{border-color:#0f172a}.crs-cat-head{cursor:pointer;text-align:left;background:#fff;border:none;align-items:center;gap:10px;width:100%;padding:12px 14px;font-family:inherit;transition:background .15s;display:flex}.crs-cat-head:hover,.crs-cat-head--open{background:#f8fafc}.crs-cat-ic{color:#0f172a;background:#f1f5f9;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,color .15s;display:inline-flex}.crs-cat-ic--n{color:#fff;background:#0f172a}.crs-cat-title{color:#0f172a;font-size:.92rem;font-weight:800}.crs-cat-count{color:#fff;font-variant-numeric:tabular-nums;background:#0f172a;border-radius:5px;justify-content:center;align-items:center;min-width:22px;height:20px;padding:0 6px;font-size:.72rem;font-weight:800;display:inline-flex}.crs-cat-chev{color:#94a3b8;flex-shrink:0;margin-left:auto;transition:transform .2s}.crs-cat-chev--open{transform:rotate(180deg)}.crs-body{flex-wrap:wrap;align-items:flex-start;gap:7px;padding:4px 14px 14px;display:flex}.crs-chip{border-radius:var(--radius-control,6px);color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.crs-chip:hover{color:#0f172a;border-color:#0f172a}.crs-chip--on,.crs-chip--on:hover{color:#fff;background:#0f172a;border-color:#0f172a;font-weight:700}.crs-chip--prim,.crs-chip--prim:hover{background:var(--brand-blue,#0838d8);border-color:var(--brand-blue,#0838d8);color:#fff;font-weight:700}.crs-chip-tag{text-transform:uppercase;letter-spacing:.04em;opacity:.85;font-size:10px;font-weight:800}.crs-chip-star{cursor:pointer;background:#ffffff29;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;margin:-2px -4px -2px 2px;transition:background .15s;display:inline-flex}.crs-chip-star:hover{background:#ffffff52}.crs-chip-star:focus-visible{outline-offset:1px;outline:2px solid #fff}.crs-custom{border-radius:var(--radius-control,6px);background:#fff;border:1px solid #cbd5e1;align-items:center;gap:4px;padding:2px 3px 2px 12px;transition:border-color .15s;display:inline-flex}.crs-custom:focus-within{border-color:#0f172a}.crs-custom--block{width:100%;display:flex}.crs-custom--block .crs-custom-input{flex:1;width:auto}.crs-custom-input{color:#0f172a;background:0 0;border:none;outline:none;width:120px;font-family:inherit;font-size:13px}.crs-custom-input::placeholder{color:#94a3b8}.crs-custom-add{background:var(--brand-blue,#0838d8);color:#fff;cursor:pointer;border:none;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s;display:inline-flex}.crs-custom-add:hover{background:var(--brand-blue-700,#0a2da8)}.crs-chip--capped{opacity:.38;cursor:not-allowed}
