.xform{display:grid;gap:2px}.xform select:disabled{opacity:.45;cursor:not-allowed}.xform .xin,.xrange input{width:100%;min-width:0;background:var(--field);border:1px solid var(--hair);border-radius:var(--r-sm);padding:12px 14px;color:var(--ink);font:inherit;font-size:13.5px;letter-spacing:.03em;transition:border-color var(--d-fast)}.xform .xin:focus,.xrange input:focus{outline:none;border-color:var(--champ-dim);box-shadow:0 0 0 3px var(--champ-wash)}.xrange{border:0;padding:0;min-width:0}.xrange legend{font-size:10px;letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-faint);margin-block-end:10px;padding:0}.xpair{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;color:var(--ink-faint)}.xpair label{display:block;min-width:0}.xform input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.xform input::-webkit-outer-spin-button,.xform input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.xform ::placeholder{color:var(--ink-faint)}.fbtn .count:not([hidden]){display:inline-grid;place-items:center;min-width:18px;height:18px;padding-inline:5px;border-radius:var(--r-pill);background:var(--champ);color:var(--on-champ);font-size:10px;letter-spacing:0}.active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:16px}.active-filters[hidden]{display:none}.achip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px 8px 14px;border-radius:var(--r-pill);border:1px solid var(--champ-dim);background:var(--champ-wash);color:var(--ink);font-size:12px;letter-spacing:.04em;transition:border-color var(--d-fast),background var(--d-fast)}.achip .ic{width:11px;height:11px;color:var(--champ)}.achip:hover{border-color:var(--champ);background:#c9a26b1a}.achip--clear{border-color:var(--hair-strong);background:none;color:var(--ink-dim);text-decoration:underline;text-underline-offset:3px}.achip--clear:hover{color:var(--ink);background:none;border-color:var(--hair-strong)}
