Assumed when matchMedia is unavailable (SSR, jsdom) and used as the
absent-means value for RuleCtx.device.
Derived from resolveDeviceProfile rather than hand-written, so it can
never drift from what the function would compute for the same facts. A
mouse-like device is the safe default: it is what the kit has always
assumed, so an absent profile changes nothing for existing consumers.
Assumed when
matchMediais unavailable (SSR, jsdom) and used as the absent-means value forRuleCtx.device.Derived from
resolveDeviceProfilerather than hand-written, so it can never drift from what the function would compute for the same facts. A mouse-like device is the safe default: it is what the kit has always assumed, so an absent profile changes nothing for existing consumers.